Technotrekの講義。 Android開発(2017年秋)







Technotrekによる講義の次の部分に注目してください。 このコースでは、Android開発の基礎について説明します。 Android Studio開発環境を効果的に使用して、ユーザーインターフェイスを作成し、コードを記述およびデバッグし、アプリケーションをプロファイルし、コード内の問題を見つけて解決する方法を学習します。 標準ライブラリとAndroidプラットフォームの機能、およびそれらを効果的に使用する方法について学びます。 モジュール性、拡張性、サポートの容易さを備えたコードの設計をマスターします。 自動テストツールの使用方法を学びます。







このコースは、IT TerritoryのシニアプログラマーであるYuri Berezaと、BeepCar Android開発チームの責任者であるKirill Filimonovによって教えられています。







講義リスト:







  1. はじめに
  2. アプリケーションの主要コンポーネント。
  3. アプリケーションでのマルチスレッド。
  4. ネットワーク。
  5. アダプタビュー。 サービス
  6. データとファイルを操作します。
  7. リソースのローカライズと作業。
  8. 最新のアプリケーション設計。
  9. カスタムビュー。 アプリケーションアーキテクチャ。
  10. 通知とブロードキャストレシーバー。


講義1.はじめに





コンピュータアプリケーションのライフサイクルと歴史に関する入門編。 ユーザーケアの基本。 Android開発の長所と短所。 コースの一部として使用されるツールの概要。 Androidでアプリケーションをダウンロードして起動するプロセス。 アプリファイルデバイス。 コンポーネントとマニフェスト。 プロジェクトを作成および設定する手順。 LinuxおよびWindowsで環境をセットアップします。







講義2.アプリケーションの主要コンポーネント





アクティビティとそのライフサイクル。 タスクとバックスタック。 暗黙の意図と明示的な意図。 フラグメントとそのライフサイクル。 サポートライブラリ GUI要素。 レイアウト 重力







講義3.アプリケーションでのマルチスレッド





スレッドとプロセス。 道具 Androidの許可。







講義4.ネットワーク





ネットワークを操作します。 WebViewコンポーネント。 JSONおよびGSON。 OkHttpライブラリ。 タイプセーフなレトロフィットHTTPクライアント。







講義5.アダプタービュー。 サービス





アダプタビュー(コンテナ)。 RecyclerView。 サービス タスクスケジューラ







講義6.データとファイルを操作する





ファイルを操作します。 LRUキャッシュ。 一般設定(共有設定)。 SQLite コンテンツプロバイダー







講義7.リソースのローカライズと操作





リソースを操作します。 画面サイズ。 さまざまな画面のサポート。 テーマとスタイル。 自動テスト。







講義8.最新のアプリケーション設計





マテリアルデザイン。 起動画面。 カード。 SnackBarウィジェット。 アクションバー(ActionBar)。 フローティングアクションボタン CoordinatorLayout。 タブ 下部のナビゲーションバー。 ナビゲーション引き出しテンプレート。







講義9.カスタムビュー。 アプリケーションアーキテクチャ





カスタムビュー。 アニメーション。







講義10.通知と放送受信機





通知。 ブロードキャストメッセージの受信者(BroadcastReceivers)。 Androidウィジェット。 公開のためのアプリケーションの準備。







すべての講義のプレイリストはこちらにあります 。 テクノパーク、テクノスフィア、テクノトラックの各プロジェクトのITスペシャリストによるプログラミングに関する実際の講義とマスタークラスは、テクノストリームチャンネルで公開されてます。







Habréの他のTechnotrekコース:










All Articles