Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
コベリンの継続的インテグレーション feather for twitterのAndroid版では開発フローの中に積極的に継続的インテグレーションを取り入れています。ツールとしてはCircleCIを利用しています。今回はCircleCIを利用する際のTipsを紹介します。 現在やっていること。 アプリケーション開発に関わる幾つかのタスクを自動化し、開発効率や品質の向上を狙っています。 Android開発において自動化を行っているタスクは現時点で以下となります。 アプリケーションバイナリの作成 ユニットテストの実行 ソースコードの静的解析 テスト用バイナリの端末への配布 これらのタスクを自動化することで、常にアクセス可能なテストに合格したバイナリの利用や個人の開発環境では気がつかないミスやエラーの早期発見、またビルドタスクがソースコードになることからプロジェクトが属人化せずメンバーのスケールア
Deprecation Notice This tool is now deprecated. Please switch to view binding. Existing versions will continue to work, obviously, but only critical bug fixes for integration with AGP will be considered. Feature development and general bug fixes have stopped. Introduction Annotate fields with @BindView and a view ID for Butter Knife to find and automatically cast the corresponding view in your lay
.app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads
ほとんどのAndroidアプリで書くことになる非同期処理。 非同期処理を順番に実行したい場合や並列に実行させたい事も当然あるわけだけど、これが普通に書くと結構読みにくい。 Androidアプリを作ってる人は同じような悩みを持ってるだろうと色々探してたらいい感じのやつ見つけた。 jdeferred 【GitHub】 似たようなやつだとこういうのもあるみたいだけど個人的にはjdeferredが好き android-promise【GitHub】 こういう感じだといいなーって思ってた要素 非同期処理をブロック化してコード上に書きたい 例) 非同期処理→3つの非同期を待ち合わせ→2つの非同期処理を待ち合わせ→非同期処理 こんな複雑な非同期処理しないと思うけど、こういう単位で書けるようにしたい 一つ目の非同期が終わった後にその結果を使って二つ目の非同期を実行する処理を簡潔に書ける 複数の非同期処理を
webviewに半年ほど消耗してるので、カッとなって書いた。 github.com 今まで十数回とWebViewを継承したクラスを作ってきました。 ネイティブアプリでも利用規約やライセンスの表示などは必ずと言っていいほどWebViewを利用します。 残念なことに、AndroidのWebViewはちょっと使いづらいです。 そこでWebView継承したカスタムWebViewを毎回用意するのですが、いつも同じこと書いてるので、少し抽象化して汎用的な便利WebViewをライブラリとして公開しました。 LxWebViewの特徴を簡単に紹介します。 XMLでWebViewSettingsを設定 WebViewSettingsは毎回コードから設定していましたが、XML attributesから記述できるようにしました。 <com.kazy.lx.LxWebView android:id="@+id/we
はじめに ここでは、AndroidアプリでTwitterのOAuth認証をするところまでを作ります。 OAuth認証画面を作る まずは、MainActivityはそのままにしてOAuth認証する画面を作りましょう。中央に一つ認証を開始するためのボタンを置いた画面レイアウトを作ります。 レイアウトファイルを作る res/layout/activity_main.xml をコピペ(Ctrl+C 続けざまに Ctrl+V)して「activity_twitter_oauth.xml」という名前を付けます。 レイアウトファイルの名前はHogeActivityであればactivity_hoge.xmlという名前をつけることが慣例です。あとで、TwitterOAuthActivityというアクティビティを作るので今回は「activity_twitter_oauth.xml」というファイル名にします。 a
こんにちは @wasabeef_jpです。 Realm for Androidの話をしたいと思います。 引用:http://wasabeef.jp/realm-for-android/ Realmとは "Realm is a mobile database: a replacement for SQLite & Core Data Realm can save you thousands of lines of code & weeks of work, and lets you craft amazing new user experiences." SQLite & Core Dataを置き換えるために作られた Mobile向けのDataBase 元々、iOS向けに作られていましたが、C++で書いているので、Androidにも対応しています。 SQLiteのORMとの速度比較 どうやら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く