DRYな備忘録

Don't Repeat Yourself.

Android

Androidエミューレータがスプラッシュ画面からいっこうに進まない

問題 Androidエミューレータがスプラッシュ画面を表示したままいっこうにアプリのビューを表示しない。さっきまで元気に動いていたのに←重要 調査 それっぽいものがみつからない 質問してみた git管理下じゃないディレクトリになんかキャッシュファイル的な…

Androidエミュレータが起動しない: Internal error: initial hax sync failed

問題 エミュレータが起動しない。さっきまで動いていたのに。←重要 エラー全文 /Users/otiai10/Library/Android/sdk/tools/emulator -avd ReactNativeTest emulator: WARNING: VM heap size set below hardware specified minimum of 256MB emulator: WARNIN…

【Android】GCMでプッシュ通知(クライアント編)

(書いた日: 2015/10/04) まんまWebViewのアプリをつくってるんだけど、せっかく形だけでもネイティブにするんだからしたいじゃないですか、プッシュ通知。 ゴール Androidアプリで、デバイストークンを取得して、Logに出す まずまとめ 公式: Set up a GCM …

【Android】java.io.IOException: MAIN_THREAD

問題 掲題のエラーが出る。 java.io.IOException: MAIN_THREAD なんで? 調査 android - New GCM API Register Unknown Source Error - Stack Overflow android - Google Cloud Messaging register method fails with IOException (MAIN_THREAD) - Stack Ove…

【Android】Activity間データ受け渡し

アクティビティ間でデータの受け渡しを行う方法 - Android Studioでアプリ開発! ここがいちばんわかりやすかった [Android] アプリの画面遷移とActivity間のデータ転送 | Androidアプリ開発 画面間でデータを受け渡しする - Androidプログラマへの道 〜 Moo…

【Android】WebViewの設置とWebView内でのURLのロード

ActivityにWebViewを設置して、任意のURLをWebViewの中で表示したいじゃないですか。 ざっくりまとめ WebViewタグをxmlに追加 ActivityにてWebViewを取得し、loadUrlメソッドを呼ぶ デフォルトブラウザを開くな! WebViewタグをxmlに追加 結果こうなる。Desi…

【Android】buttonによるActivityの遷移(画面遷移)

ひとつのAcitivityに設置されてるボタンをぽちっとするとほかのAcitivityに遷移する、みたいなこと当然したい。 ざっくりまとめ 元のActivityにボタンを設置して、イベントリスナーを実装する 【Android】buttonにonClickイベントのリスナーを登録する - DRY…

【Android】あたらしいActivityを追加する

iOSでいうところのあたらしいViewControllerを追加するような感じで。 とりあえずざっくり AndroidStudioで「New->Activity->なんとかActivity」を選択 そうすっとlayoutファイル.xmlも自動的に追加されとる 以上 詳細 以上です DRY

【Android】buttonにonClickイベントのリスナーを登録する

なんか何通りか方法はあるっぽいんだけど、一番気に入ったやつで。 とりあえずざっくり layoutにボタンを追加 ボタンにidをつける ActivityクラスにOnClickListenerを実装する ボタンをidでとってきて、ListenerをActivityクラスに委譲する buttonの設置 res…

とりあえず簡単なAndroidアプリをつくってみる【Android Studio】

ゴール AndroidStudioをインストール Androidプロジェクトを新規作成 シミュレータでアプリを起動 実機でアプリを起動 AndroidStudioをインストール Android Studio | Android Developers でダウンロード ダウンロードしたdmgファイル(Windowsだとexe?)を…

Macでadbコマンドどこいった?

問題 EclipseとAndroid SDKは入ってるんだけど adbってどこだっけ? 調査 % sudo /usr/libexec/locate.updatedb % locate platform-tools /Users/otiai10/sdk/platform-tools /Users/otiai10/sdk/platform-tools/NOTICE.txt /Users/otiai10/sdk/platform-too…

【iOS】【Android】複数WebViewインスタンス間でsessionStorageを共有

localStorage使え DRYな備忘録として

Android/iOSのWebViewでEvaluateJavascript的サムシング

iOS iOSのWebViewインスタンスには、stringByEvaluatingJavaScriptFromStringというメソッドがある. [webView stringByEvaluatingJavaScriptFromString:@"window.alert('田井中律は俺の嫁');"]; Android AndroidのWebViewインスタンスには、「JavaScriptを実…