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による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つの歴史的原因があると考えている.
  • Performance方面の考慮.
  • Androidコンポーネントに対する誤解.
  • AndroidとUnit Testingが現れるタイミング.

  • 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コードのプラグインを生成する.