Android Twitterアプリを作成する

こんにちは、Habr! Twitterクライアントの段階的な作成を考慮したコースに注目します。









現時点では、コースは2つの部分で構成されています。 コースの最初の部分は完全に無料です。 レッスンはテキスト形式の教材で、ビデオバージョンは徐々にレイアウトされます。







コースの最初の部分は、開発者を対象としたもので、ユーザーインターフェイス要素と一般的なレイアウトの原則に焦点を当てています。 このパートを完了すると、すでに本格的なアプリケーションを受け取ります。 ローカルでのみ機能しますが、実際のTwitterのように見えます。







Android 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部では、各レッスンにビデオバージョンが付属し、トピックの個々のブロックはテストタスクで終了します。これにより、知識を確認および統合できます。







Android Twitterアプリ。 第二部







レッスン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開発に関連する他の基礎に関する知識を強化したい場合は、次のコースをお勧めします。









そして、私たちはさまざまな技術に関する新しいコースと資料を公開します。ウェブサイトで最新情報をお届けします!








All Articles