Android Weekly Notes Issue #244
2324 ワード
Android Weekly Issue #244
February 12 th,2017 Android Weekly Issue#244今期の内容は、Android Fragments使用チュートリアル;ClassyShark使用;FirebaseのPersonal App Indexing機能によって引き起こされたいくつかの権限の問題.アプリケーション内でPrivacy Policyの後続処理が提供されていないことについて.Kotlinのannotation processor討論;PullとPushモードの説明;なぜAndroidテストがこんなに難しいのか.Android 7 NougatはIntentによる
ARTICLES & TUTORIALS
Android Fragments Tutorial: An Introduction
Fragmentsの使い方について説明します.
Exporting data from ClassyShark
ClassySharkのAPK dashboardaでapkの問題(重複依存、期限切れ依存など)を検査する.ここでは、すべてのデータを一度にエクスポートする方法について説明する.
Post-mortem : Firebase vs permissions
2週間前にFirebaseが発表した新しい機能:Personal App Indexing.その後、いくつかの権限に関する問題に遭遇し、本稿では具体的な問題と解決方法について議論し、hotfixバージョンを発表した.
Did you get one of these Google Play Developer Policy Violation Emails?
いくつかの「dangerous permissions」を使用している場合は、アプリケーションまたはGoogle Playにprivacy policyを添付する必要があります.そうしないと、Google Playのメールが届きます.
著者のDemo appもこのようなメールを受け取ったので、彼は彼の解決方法を提供した.
彼はこのサイトを見つけた.これは彼が最後に書いたGistだ.RawGitによりgithub上のファイルurlをHTMLで表示するurlに変換することができる.その後appにリンクを設定し、このurlをクリックすると開くことができます.
Pushing the limits of Kotlin annotation processing
Kotlinのannotation processorサポートについては、複雑な問題であり、著者はこの問題の歴史的進展と現在の限界について議論した.
Pull vs Push & Imperative vs Reactive - Reactive Programming
著者らは、PullとPushモードの違いを、独自に検索読み取りを続けることと、変更が発生したときに通知を受けることとの区別を、簡単なコード例で説明した.
Why Android Testing is so Hard: Historical Edition
なぜAndroidプロジェクトはこんなにテストしにくいのですか?著者は主に3つの歴史的原因があると考えている. Performance方面の考慮. Androidコンポーネントに対する誤解. AndroidとUnit Testingが現れるタイミング.
Sharing files though Intents: are you ready for Nougat?
Android 7 Nougatは、セキュリティを強化するために、いくつかのファイルシステムの権限の変化を導入した.
解決策は
LIBRARIES & CODE
SlidingSquaresLoader
面白いアニメーションブロックのloadingパターンです.
ason
1つのJSONライブラリは、シーケンス化を簡略化し、より使いやすい.
Intro-To-RxJava
前号で述べたRxJava練習項目がある.
chuck
An in-app HTTP inspector for Android OkHttp clients. 要求と応答を切り取り、通知をクリックしてUI表示を表示する.
android-parcelable-intellij-plugin-kotlin
kotlinのクラスに対してParcelableコードのプラグインを生成する.
February 12 th,2017 Android Weekly Issue#244今期の内容は、Android Fragments使用チュートリアル;ClassyShark使用;FirebaseのPersonal App Indexing機能によって引き起こされたいくつかの権限の問題.アプリケーション内でPrivacy Policyの後続処理が提供されていないことについて.Kotlinのannotation processor討論;PullとPushモードの説明;なぜAndroidテストがこんなに難しいのか.Android 7 NougatはIntentによる
file:// URI
の送信をサポートする、アプリケーションはFileProvider
の従来の機能を実現する必要がある.ARTICLES & TUTORIALS
Android Fragments Tutorial: An Introduction
Fragmentsの使い方について説明します.
Exporting data from ClassyShark
ClassySharkのAPK dashboardaでapkの問題(重複依存、期限切れ依存など)を検査する.ここでは、すべてのデータを一度にエクスポートする方法について説明する.
Post-mortem : Firebase vs permissions
2週間前にFirebaseが発表した新しい機能:Personal App Indexing.その後、いくつかの権限に関する問題に遭遇し、本稿では具体的な問題と解決方法について議論し、hotfixバージョンを発表した.
Did you get one of these Google Play Developer Policy Violation Emails?
いくつかの「dangerous permissions」を使用している場合は、アプリケーションまたはGoogle Playにprivacy policyを添付する必要があります.そうしないと、Google Playのメールが届きます.
著者のDemo appもこのようなメールを受け取ったので、彼は彼の解決方法を提供した.
彼はこのサイトを見つけた.これは彼が最後に書いたGistだ.RawGitによりgithub上のファイルurlをHTMLで表示するurlに変換することができる.その後appにリンクを設定し、このurlをクリックすると開くことができます.
Pushing the limits of Kotlin annotation processing
Kotlinのannotation processorサポートについては、複雑な問題であり、著者はこの問題の歴史的進展と現在の限界について議論した.
Pull vs Push & Imperative vs Reactive - Reactive Programming
著者らは、PullとPushモードの違いを、独自に検索読み取りを続けることと、変更が発生したときに通知を受けることとの区別を、簡単なコード例で説明した.
Why Android Testing is so Hard: Historical Edition
なぜAndroidプロジェクトはこんなにテストしにくいのですか?著者は主に3つの歴史的原因があると考えている.
Sharing files though Intents: are you ready for Nougat?
Android 7 Nougatは、セキュリティを強化するために、いくつかのファイルシステムの権限の変化を導入した.
targetSdkVersion
を24+に上げ、Intentでfile:// URI
を送信すると、FileUriExposedException
が得られます.解決策は
FileProvider
を用いる.LIBRARIES & CODE
SlidingSquaresLoader
面白いアニメーションブロックのloadingパターンです.
ason
1つのJSONライブラリは、シーケンス化を簡略化し、より使いやすい.
Intro-To-RxJava
前号で述べたRxJava練習項目がある.
chuck
An in-app HTTP inspector for Android OkHttp clients. 要求と応答を切り取り、通知をクリックしてUI表示を表示する.
android-parcelable-intellij-plugin-kotlin
kotlinのクラスに対してParcelableコードのプラグインを生成する.