TechBooster冬コミ(C87)本用メモ ちょくちょく主観的な解釈入ってるので注意 書いた本: 甘味アンドロイドパーク 第5章 「Android 5.0でのNotification」 http://techbooster.github.io/c87/#park 現在、BOOTHとCOMIC ZINでお求め頂けます。 Android Lollipop 概要 - Notifications http://developer.android.com/intl/ja/about/versions/lollipop.html#Notifications 和訳: http://firespeed.org/diary.php?diary=kenz-1783 ↓の実現のためNotificationにカテゴリや優先度というプロパティが追加された ユーザーはNotificationの詳細をロックスクリー
※2016/07/16 追記: これもう大分古いのでこれからAndroidやるなら最初からRecyclerViewからやったらいいんじゃないでしょーか Lollipop周りについてあんまり興味が湧かないと思いつつも触らないわけにもいかないしな、という感じでボチボチRecyclerViewやCardViewを触っていたわけですが、RecyclerViewの違和感がすごかったので色々考えた結果「RecyclerViewはListViewの代替ではないよね」って事に気づきました。新しいListViewだと思ってたのがいけなかったんですね。とりあえず色々考えた結論について以下に列挙します。 結論 RecyclerViewはListViewの代替ではない RecyclerViewはListViewの様な「沢山の子Viewの部分セットをrecycleしながら表示するView」という機能を分解したクラス
今回は今話題の「DOGECOIN」で有名な柴犬の「かぼすちゃん」を使ってゲームを作りたいと思います。 ということで、以下のようなゲームを作ります。 かぼすちゃんが次々と空から降ってくる かぼすちゃんが地面に付く前にタッチで消していく かぼすちゃんが一匹でも地面についたらゲームオーバー ちなみにゲーム名はDoge Defenseです。 Cocos2dxを使って作っていきます。 Cocos2d-xを使う 今回はCocos2d-xを使ってゲームを作っていきます。 http://www.cocos2d-x.org/ Cocos2d-xはスマホ向け2Dゲームを作るためのゲームエンジンで、今スマホ2Dゲーム界で熱いらしいです。 有名どころだとドラクエのゲームがCocos2d-xで作られたらしいです。 http://www.dragonquest.jp/dqmsl/ 他にもCocos2d-xで作られたゲ
Android Advent Calendar 2014 21日目の記事です。 LollipopでActivity Transitionsが追加されました。(https://developer.android.com/training/material/animations.html#Transitions) Fragmentにも無いのかな?と探してみたところ普通にありましたので,あわせて新たに追加されたTransitionの使い方をまとめます。 できるようになったこと 今まではActivity/Fragmentの遷移時のアニメーションについては、それぞれの持つView 全体 に対して効果を指定していました。 LollipopからはTransitionを用いることにより、Activity/Fragmentの 各View についてアニメーション可能になりました。 例えばViewが画面外に発散
こんにちは。共同開発部の北川です。 Fenrir Advent Calendar 2014 20日目です。 今年、もっともグッときた出来事といえば Android 5.0 Lollipop のリリースですよね! Lollipop では Material Design が採用され、色と重なりでアプリの世界観を表すようになりました。これまでの Android とは異なり、アニメーションやインタラクションを重視するデザインへと進化しています。 見た目の変化もさることながら、Lollipop では機能面も数多く強化されています。 その中の一つ、RecyclerView は非常に柔軟で表現力の高い UI コンポーネントです。 RecyclerView を使った新しい表現に挑戦してみました。 RecyclerView とは Android ではデータコレクション表現のために ListView と Ad
.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じゃなくてJDKのインターフェースの設計の問題なのですが、HttpURLConnectionは入出力エラーが発生した際にIOExceptionを投げるという規定があります。 問題は、HTTPステータスコードが400番台ないし500番台のコードのボディを読もうとした際に、getInputStream()を使うと入出力エラー扱いされてIOExceptionが発生することです。 最近のRESTfulなサーバーインターフェースの設計だと、HTTPステータスコードに意味を持たつつ、レスポンスボディにコンテンツを渡すのが主流ですが、HttpURLConnectionのちょっとしたサンプルでは400 Bad Requestや401 Unauthrizedが返されることを考慮していないことが多いです。 HttpURLConnectionを本格的に使おうとすると、大抵ここで躓くことになり
iOSとの比較つき!Androidでこんなアプリ,こんな機能を作りたかったらこれを見ろ!作りたいアプリに対応するクラス、ライブラリのまとめ!iPhoneAndroidiOS by @mixiappwchr 最近Androidのほうも久しぶりがっつりやっているため、簡単ですがまとめてみました。 環境編 IDEは何を使えばいいの? 今から始めるにはnatvieのコードとかを書かない限りAndroid Studioを使いましょう 最近ようやく1.0が出ました。 Android Studio http://developer.android.com/sdk/index.html 検証用のエミュレータが遅いよ! iOSと違う点ですが、Androidはエミュレータの遅さに定評があります。Intel HAXMでの高速なエミュレータか、Androidの仮想環境を提供してくれるGenymotionを使いまし
By s3aphotography バッテリーの減りが異様に速くなるアプリなどがありますが、そういったアプリの開発者が、アプリのバッテリー消費を最適化できるようにと、Androidのアプリのバッテリー消費に関するさまざまな知識を盛り込んだスライド「Battery Optimization for Android Apps」がSlideShareにて公開されています。 Battery Optimization for Android Apps - Devoxx14 http://www.slideshare.net/MuratAydn3/battery-optimization-for-android-apps-devoxx14 このスライドを公開しているのは、Androidアプリの開発者である@maydintrさん。 スマートフォンやタブレットなどを動かすにはバッテリーが必要で、端末は重要
Android の WebView 動作 やりたいことは、Android のネイティブアプリのコンポーネント「android.webkit.WebView」で読み込んだ HTML のページに対して DOM 操作を行いたい。 動作環境 Device SDK Nexus S(Android 4.1.2) Android 4.0.3 Google APIs 検証方法 適当なドメインで公開されている単純な HTML で DOM操作をしてみる。 こんな感じの HTML をどこかに公開する。 <h1>TEST PAGE</h1> <form action="/" method="GET" id="form1"> <input type="hidden" name="param1" value="hgoehoge"> <input type="submit"> </form> AndroidManife
Original: Advocating Against Android Fragments by @Piwai Translated by @ninjinkun Reviewed by @hotchemi 最近私はDroidcon Parisでテックトーク(フランス語)を行い、SquareがAndroidのFragmentを利用して直面した問題と、Fragmentを避ける方法について説明した。 2011年に我々は以下の理由でFragmentを使う決断をした。 この時点で我々はタブレットをサポートしていなかった。しかしいつかは対応することがわかっていた。FragmentトはレスポンシブなUIを作るのを助けてくれる。 Fragmentはビューコントローラーだ。ビジネスロジックを単位ごとに分離してテスト可能にしてくれる。 FragmentのAPIはバックスタックのマネジメントを提供してくれる(
参考:Advocating Against Android Fragments Fragment の基本 Fragment といえば、Honeycomb から導入された、多様なデバイスへ対応するための仕組みで、Activity のライフサイクルに合わせて動作するモジュールのようなものです。 Fragment として細かく分けたモジュールを組み合わせることで、多様なデバイスへ対応しやすくする、という寸法です。 ライフサイクル Activity に付随して動くので、Fragment も勿論ライフサイクルを持つのですが、Activity よりもはるかに複雑なものとなっています。 Square のエンジニアブログに曰く、WTFs/min = 2^fragment countであると。 トランザクションとインスタンスの管理 Fragment Transactions によって、Fragment の操
はじめに 「知らないと損するアプリ開発におけるStateMachineの活用法(SlideShare full版)」 という内容でクラスメソッド & ゆめみ 合同勉強会 Developers.IO Meetup 09で発表させて頂きました。 これについての要点をまとめます。 内容 StateMachineとは何か? StateMachineは簡単に言うとUMLの「状態図(ステートチャート)」の実装です。 状態図による分析・設計は、実は色々な分野で活用されていて、iOS/Android/WebApp などのクライアントアプリでは実は非常に有用なものなのです。 ただ、StateMachineの実装は真面目にやると大変です。 例えば、こんな単純な状態図でも 真面目にJavaで実装すると300行以上になります。 https://gist.github.com/mokemokechicken/9e
I don't know if this is still an issue or not, but I found that using the connect method in the reflection call works. Working off of the code that pmont used from the link in Lorelorelore's answer: BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); Class<?> classBluetoothPan = null; Constructor<?> BTPanCtor = null; Object BTSrvInstance = null; Method mBTPanConnect; try { c
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く