こんにちは、Habr! Twitterクライアントの段階的な作成を考慮したコースに注目します。
現時点では、コースは2つの部分で構成されています。 コースの最初の部分は完全に無料です。 レッスンはテキスト形式の教材で、ビデオバージョンは徐々にレイアウトされます。
コースの最初の部分は、開発者を対象としたもので、ユーザーインターフェイス要素と一般的なレイアウトの原則に焦点を当てています。 このパートを完了すると、すでに本格的なアプリケーションを受け取ります。 ローカルでのみ機能しますが、実際のTwitterのように見えます。
レッスン0.必要なソフトウェアのインストール、空のプロジェクトの作成
レッスン1. UserInfoScreenを例として使用してアクティビティを作成し、LinearLayoutを操作する
レッスン2. UserInfoScreenを例として使用してRelativeLayoutを操作する
レッスン3. res / valuesフォルダーのリソース。 ローカリゼーション AndroidManifest
レッスン4. TextAppearanceを理解するためのStyles.xmlファイル
レッスン5.属性アプリ:fontFamily。 Font-Awesomeを使用してアイコンを表示する
レッスン6. build.gradleファイルへのライブラリーの追加。 ImageViewの操作:CircleImageViewライブラリを追加し、Picassoライブラリを使用して写真をアップロードします
レッスン7.練習。 ツイートリストアイテムの作成
レッスン8.練習。 ユーザーリストアイテムとユーザー検索ツールバーの作成
レッスン9. POJOユーザーオブジェクトの作成。 Javaコードからのビューの操作
レッスン10.練習。 POJOツイートの作成
レッスン11. TweetRecyclerViewを例として使用してRecyclerViewを操作する
レッスン12.練習。 UsersAdapter。 リストアイテムのクリックの処理
レッスン13. UserInfoActivityを例として使用してツールバーとメニューを操作する
レッスン14. SearchUsersActivity画面でのネストされた要素でのツールバーの入力
2番目のパートでは、実際のAPIサービスとの相互作用の原則を理解します。 Twitterサービスに接続して、その実際のデータを操作できます! さらに、コースの第2部では、各レッスンにビデオバージョンが付属し、トピックの個々のブロックはテストタスクで終了します。これにより、知識を確認および統合できます。
レッスン1. Twitterアプリケーションを登録し、Twitter APIを使用して承認を追加する
レッスン2. HTTPの紹介。 HttpUrlConnection、ユーザーデータを読み取るためのメソッド
レッスン3.バックグラウンドスレッドでタスクを実行する。 クラスAsyncTask
レッスン4. JSON形式の概要。 ユーザーオブジェクトの例を使用したJsonObjectの解析
レッスン5.ツイートリストの情報の例について、Http、JSONを操作する
レッスン6.練習。 SearchUsersActivity画面へのHttpリクエスト、Json解析の追加
レッスン7.エラー処理。 ユーザーにトーストを表示する
レッスン8. SwipeRefreshLayoutの使用。 リクエストに応じてロードを表示
レッスン9. gsonライブラリーを使用して解析を自動化する
レッスン10.独自のデシリアライザーを使用してツイートオブジェクトを解析する
レッスン11.ラムダ式
このコースは、主に初心者のAndroid開発者に興味を持たせ、乾式理論ではなく、純粋な実践で教材を学習できるようにするために作成されました。 ハードワークの結果を即座に確認する。
テキストやビデオ資料からではなく、コードから直接学習したい経験豊富な開発者向けに、コースの最初と2番目の部分にGitHubリポジトリを用意しました。
このコースが、若い開発者が自分のアプリケーションを開発するきっかけになることを願っています! Android開発に関連する他の基礎に関する知識を強化したい場合は、次のコースをお勧めします。
そして、私たちはさまざまな技術に関する新しいコースと資料を公開します。ウェブサイトで最新情報をお届けします!