Bescottee苦しいときは伸びてるとき、楽なときは伸びていないとき

第23回potatotips参加報告

admin to event — Tags:  


http://connpass.com/event/21750/

第23回potatotips参加報告

件名の通り参加してきたのでそのご報告になります。私がAndroidしかできないのと、Android Blog枠というのが追加されていたのでそんな感じになります。

受付はこんな感じでした。

AppIndexing API

shaunkawanoさん

  • Android端末のGoogle検索の対象として、アプリから情報を提供できる
  • Google Play Serviceの一部
  • 実装がとても簡単なのでそれを紹介したい
  • onCreate() で実装することが推奨
  • DocumentにonStart(), onStop()で実装してほしいけど、なんでもいいよって記載されている
  • AMEBAアプリで実装済み
  • TIPS
  • APP_URLがnullなら落ちるやmClient.connect()を呼ぶこと

発表待ちの方から余裕のつっこみコメントもありました。

Slackに隕石という名のスクリーンショットを落下させる話

operandoOSさん

“Predictable state container” and Data Binding

izumin5210

  • Front-end JavaScript 外から見るとやべー世界(w
  • プレゼン資料がすごいいい勢いで消費されていって心地よい。
  • Android向けにFront-end JavaScriptを導入してみた。
  • Reduxをためしてみた。
  • これをDroidux という名前にした。Androidのなにかに名前がかぶってます。
  • 特にundo, redo が簡単に実装できます
  • Data-bindingの仕組みでデータが変わったら自動的に更新されることもできます

さすが事前の宣言どおり。

からのDroidkaigi向けの宣伝も素晴らしい!

手軽にHTTPでJSONにアクセスできる環境を用意する

hkusuさん

  • Android Studioでローカルサーバを立ち上げて、emulatorからそれにアクセスする
  • 10.0.3.2: /,

  • emulatorのみ
  • gist を利用
  • raw データ表示でURL発行
  • 実機、emulator,r両方可能
  • node.js でローカルサーバ起動
  • emulatorのみ
  • json は javascript で扱いやすい
  • Amazon S3にJSONを置く

    という追加のつっこみも。

    Design Support Libraryをいじる際に気をつけていること

    Yoshida Nozomiさん

    • 担当しているアプリの最終更新日が1年前で古くなってきているので、そのマテリアルデザイン対応を担当
    • SupportLibraryのソースを読んで解析
    • SuportLibでやりにくいこと・できないこと
    • Rippleアニメーション
    • RippleDrawableでやってください

    Androidでライブラリを作る

    Shigeki Yamatoさん

    • 良いライブラリの条件とは
    • 機能を提供、使うの簡単、容量小さい
    • Androidライブラリ特有の問題
    • OSバージョン問題、65K問題、非同期処理問題
    • 結論
    • Android2.3からWebViewテスト
    • HttpURLConnectionを使う
    • JSONParseは標準APIを使う
    • HanlderとHandlerThreadで頑張る
    • でも、つらい・・・でも、楽しい・・・
    • HanlderとHandlerThreadの違いも重要

    Don’t Reinvent The Wheel ~ For All Android Beginners ~

    Kenju

    • Web屋さんだったが、最近AndroidDeveloperになりました。
    • CodeReviewで上司から撃沈
    • TextUtil.isEmpty()を使おう
    • Effective Java 2nd Editionの紹介
    • ライブラリーを知り、ライブラリーを使う #47
    • 3Step for learning
    • Know android library
    • use library method
    • あと1つありましたがメモれず。

    UI optimization for night

    KeithYokoma

    https://speakerdeck.com/keithyokoma/ui-optimization-for-night

    • ムスカ大佐の眼が〜、眼が〜、眼が〜、が受けてました
    • 動的にThemeを変更することによって実現
    • Activity#setTheme()
    • Call before calling Activity@onCreate()
    • んじゃ、いつ変更するの?
    • 照度センサーを使う
    • 日の入り、日の出を計算して実現
    • https://en.wikipedia.org/wiki/Sunrise_equation
    • 実は、AOSPにも実装がある
    • UiModeManagerは?
    • AndroidAutoのロゴがでてきたり、謎のハンドルアイコンがでたりと使いづらい。

    FiNCさんのオフィスが銀座の一等地にあり、周りの煌びやかな都会のビル群の光に圧倒されながら帰りました。次回はオフィス移転後のすごいところで開催されるそうです!!乞うご期待!