Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Umeda.apk 報告会資料

jsugai
June 23, 2016
510

Umeda.apk 報告会資料

jsugai

June 23, 2016
Tweet

Transcript

  1. ΨΠυϥΠϯᶅ ωοτϫʔΫͷ࠷దԽ • ΦϑϥΠϯ༻ͷઃܭ(Offline != Data Empty) • GCM NetworkManager

    ͳͲΛར༻ • ωοτϫʔΫͷར༻ঢ়گΛ؅ཧ
 ʢଳҬ෯ʹ༏ઌॱҐΛ͚ͭͯ؅ཧ͢Δʣ • Ωϟογϡઓུ
  2. ΨΠυϥΠϯᶈ ΞϓϦαΠζΛݮΒ͢ • APK͸ 10MBytes ҎԼ ʹ • Proguard Λ࢖ͬͯίʔυαΠζΛ࡟ݮ

    • ΞϓϦͷϩʔΧϧΩϟογϡΛ์ஔ͠ͳ͍
 (DB΍FileͳͲͷΩϟογϡ͸ఆظతʹ૟আʣ
  3. ΨΠυϥΠϯᶉ όοςϦʔফඅΛ཈͑Δ • ޮ཰తͳωοτϫʔΫͷར༻
 ※ Radio State Machine ͔Βཧղ͢Δ •

    GPS ଌҐʹ͸ FusedLocationProviderApi Λར༻ • Batterystats&Battery HistorianͰϕϯνϚʔΫ
  4. ΨΠυϥΠϯᶊ ίϯςϯπ • Responsive interaction ͱ Customizing Touch Feedback. •

    ର࿩తͳ UI • 100 to 200 ms ͷݪଇ
 Keeping Your App Responsive : Reinforce Responsiveness
  5. SafetyNet -Google APIs protected synchronized void buildGoogleApiClient() { mGoogleApiClient =

    new GoogleApiClient.Builder(this) .addApi(SafetyNet.API) .addConnectionCallbacks(myMainActivity.this) .build(); }
  6. GCM / FCM FCM Λಋೖ͢ΔͱࣗಈతʹGCM΋ಋೖ͞Ε
 ϥοϓͨ͠ Firebase ͷ Receiver ͕ૠೖ͞ΕΔ

    <receiver
 android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver"
 android:permission="com.google.android.c2dm.permission.SEND"
 android:exported="true">
 
 <intent-filter>
 <action
 android:name="com.google.android.c2dm.intent.RECEIVE" />
 
 <action
 android:name="com.google.android.c2dm.intent.REGISTRATION" />
 
 <category
 android:name="jp.co.yahoo.android.fbstest" />
 </intent-filter>
 </receiver> AndroidManifest ※ C2DM/GCM ʹඞཁͳ͢΂ͯͷPermission ΋௥Ճ͞Ε·͢
  7. What’s new in Google Play 1. Google Play Early Access/Collections

    2. Pre Launch Report 3. Review BENCHMARKS & Reply to Review API 4. Building for Billions Guidelines
  8. Pre-Launch Report • Alpha/Beta Channel Λར༻͢Δͱ͖ʹ Opt-in ͢Δ ͱࠓ·ͰΞοϓϩʔυͨ͠શͯͷ apk

    Λςετ ͢Δ͜ͱ͕ग़དྷΔ • 1͙࣌ؒΒ͍ͰϨϙʔτͷαϚϦ͕ඈΜͰ͘Δ • Firebase Test-Lab Λϕʔεʹߏங͞Ε͍ͯΔ • ಠࣗͷςετΛ Android Studio + Firebase ίϯ ιʔϧͰ௥ՃߏஙͰ͖Δʢ༗ྉʣ https://support.google.com/googleplay/android-developer/answer/7002270
  9. Firebase Test-Lab • ࣮ػΛฒ΂ͨσʔληϯλʔͰ։ൃऀ͕ςετ Λ࣮ࢪͰ͖Δಛผͳ৔ॴɻ
 ʢੈքத͔ΒΞΫηε͞Ε͍ͯΔʣ • Test Lab ୯ମͰ΋ར༻Ͱ͖Δ

    Pre-Launch Report Ͱར༻͢ΔͱɺΑΓޮՌతͰ͋Δɻ • Espresso, Robotium, UI Automator 2.0 ΋αϙʔτ https://firebase.google.com/docs/test-lab/
  10. ࢿྉ 1. Playbook by Google Play 2. Google Play ͰΞϓϦΛ੒ޭʹಋ͘ʹ͸

    3. Build for Billions 4. FireBase Console 5. Google Cloud Message 6. Google I/O 2016 Codelabs 7. Android Developers Training 8. Android Performance Patterns 9. Android Development Patterns 10. Android Design Patterns 11. Google Developers