We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
このissueでは codelabs-challenge-app-2019 のリポジトリのディレクトリ構成ついて説明します。
codelabs-challenge-app-2019
https://github.com/DroidKaigi/codelabs-challenge-app-2019/tree/master/app/src/main
https://github.com/DroidKaigi/codelabs-challenge-app-2019/tree/master/app/src/main/java/droidkaigi/github/io/challenge2019
Activity -> アプリの各画面の根幹部分です。この上に画面・各種機能を実装していきます。ActivityはAndroidManifestに記載する必要があります。
Adapter -> リスト画面のデータと画面をコントロールしています。
MyApplication -> 起動時に裏で呼び出されるクラスです。
Util -> 便利なメソッドをまとめています。
data -> 通信処理やデータ操作処理が入っています。
ingest -> 計測機能に見立てた非常に不安定なクラスです。
The text was updated successfully, but these errors were encountered:
ライブラリについて
app/build.gradle をご参照ください https://github.com/DroidKaigi/codelabs-challenge-app-2019/blob/master/app/build.gradle
app/build.gradle
[feature] Retrofit -> Http Client api が定義される箇所はここです。 BaseActivity でretrofitのインスタンスが生成されます。このとき、Moshiもセットされます。 Moshi -> Json Parser response で使われています。
[debug] Timber -> Logger Stetho -> Debug tools, use with Chrome Developer Tools
デバッグについて
・ログを出すには Timber.d(変数) という実装を仕込むことにより、Android Studioのlogcatにログを表示できます。
Timber.d(変数)
fun showMessage(hoge: String) { Timber.d(hoge) }
・画面をデバッグする Android StudioのLayout Inspectorが便利です。 アプリに表示されている画面を解析してデバッグできます。 Tools > Layout Inspector
これを選択することで、最前面に表示されているActivityをデバッグできます。 今描画されているViewの状態を把握できます。
中央に表示されているのが、今キャプチャした画面です。 カーソルで画面の構成要素を選択できます。
左側は、ViewTreeが表示されています。 枠で囲った部分は、クリックしたViewが、Viewのツリーのどの位置に存在しているかわかります。 また、そのViewのidを確認できます。
右側は、propertiesです。 Viewのidやheight, width, themeなどのプロパティが確認できます。
・画面デバッグの流れ 今表示されている画面のURLを定義しているxmlが知りたいと想定します。 Layout Inspectorを使用し、リストの各アイテムの構成を確認できました。 URLのViewをクリックすると、左側にviewのidが表示されています。 Macの場合、cmd + shift + Fを押下することで検索を行います。 今確認できた、 url を入力するとurlを含んだxmlが検索結果に表示されます。
url
Sorry, something went wrong.
[WIP] リストの表示について RecyclerView Adapter ViewHolder 非同期処理について AsyncTask
No branches or pull requests
このissueでは
codelabs-challenge-app-2019
のリポジトリのディレクトリ構成ついて説明します。https://github.com/DroidKaigi/codelabs-challenge-app-2019/tree/master/app/src/main
https://github.com/DroidKaigi/codelabs-challenge-app-2019/tree/master/app/src/main/java/droidkaigi/github/io/challenge2019
Activity -> アプリの各画面の根幹部分です。この上に画面・各種機能を実装していきます。ActivityはAndroidManifestに記載する必要があります。
Adapter -> リスト画面のデータと画面をコントロールしています。
MyApplication -> 起動時に裏で呼び出されるクラスです。
Util -> 便利なメソッドをまとめています。
data -> 通信処理やデータ操作処理が入っています。
ingest -> 計測機能に見立てた非常に不安定なクラスです。
The text was updated successfully, but these errors were encountered: