Material Design for Bootstrap 5 & Vanilla JavaScript Standard Bootstrap version built with plain JS (but works also with jQuery)

端末にデータを保存するアプリを4日くらい書いてたので、その時に調べたことのメモ。 あ、書いてたアプリはこれです。 https://market.android.com/details?id=jp.juggler.SubwayTweeter 基本的な構造 SQLiteOpenHelper ↓生成 SQLiteDatabase ↓生成 SQLiteCursor has CursorWindow(native code) has SQLiteQuery(native code) 参照カウントとデータベースオブジェクトの再利用 SQLiteDatabase は SQLiteClosable を継承していて、参照カウントが全て解放された時点でSQLiteDatabaseの後処理が行われる。 SQLiteDatabase と SQLiteCursor は finalize() も実装しているが、特にc
アプリケーションを作成していく上で、ユーザーへの通知は欠かせないものです。 例えば、常駐型のアプリケーションを作成している折に、Sleep中にユーザー通知を行ないたい場合があると思います。 ロック画面(本文では KeyguardLockと記載) 従来のやり方で、Service等からIntentでActionを起動したとしても、Sleepは解除されません。 本日は、ApplicationからのSleepの解除とロック画面の解除を制御する方法を以下二点の内容に沿って紹介していきます。 Sleepからの復帰 KeyguardLockの解除 これらについて、続きで説明していきます。 Sleepからの復帰 Sleepからの復帰にはPowerManager#WakeLock#acquire()を利用します。 acquire() Methodには引数の あり/なし の二種類があります。 両者の違いは以下
はじめに Android プログラマのみなさん、こんにちは。 今日も元気に Out Of Memory してますか? ということで、この記事では日々 OOM に悩まされる Memory 的な意味で富豪的な Android プログラマの為に、Eclipse Memory Analyzer Tool、通称 MAT の基本的な使い方を紹介します。 尚、この記事は [twitter:@youten] さんが企画された裏 Android Advent Calendar 12/20 の記事ですが、内容的には比較的オモテなものになっています。 対象読者 Andoid アプリ作ってる/はじめたけど、まだ MAT を使ったことがない方 MAT を使ってみようした事はあるものの、画面から難しそうな雰囲気を察知し、起動10秒後にはそっとタブを閉じてしまった経験がある方 DDMS の基本的な使い方を理解している方
Android 2.0 から GpsStatus.NmeaListener というリスナが追加されました。このリスナは NMEA-0183という形式で GPS 衛星の情報を取得できます。このリスナかなり細かい情報がとれて面白いのでデータを取得するプログラムを作成してみました。 なお NMEA のデータ形式については以下のサイトが詳しいのでこちらをご覧ください。 GGA - Global Positioning System Fix Data プログラム 画面イメージ 初期化処理 GpsStatus.NmeaListener リスナを追加します。このリスナを追加して LocationManager#requestLocationUpdates すると1秒おきに onNmeaReceived メソッドが呼びだされます。 ※addNmeaListener するだけでは onNmeaReceive
Sessions Android Protips: Advanced Topics for Expert Android App Developers Writing an app is easy, but with 100k competitors you need to do better than launch and cross your fingers. I'll demonstrate how to use advanced Android techniques to take a good app and transform it into a polished product. Features advanced coding tips & tricks, design and implementation patterns, and insight into some o
A Deep Dive Into Location Posted by Tim Bray on 23 June 2011 at 2:08 PM [This post is by Reto Meier, Tech Lead for Android Developer Relations, who wrote the book on Android App development. — Tim Bray]I'm a big fan of location-based apps, but not their seemingly-inevitable startup latency. Whether it's finding a place to eat or searching for the nearest Boris Bike, I find the delay while waiting
位置情報系のアプリは多いものの、位置情報取得のベストプラクティスが今まであまりなかったですが、Android Developer Blogで Deep Dive into Locationと題した記事が出ていました。個人的に超待望の記事だったので、てきとう翻訳してみました。 http://android-developers.blogspot.com/2011/06/deep-dive-into-location.html いつものとおりてきとうなので、変な訳がありましたらツッコミをお待ちしています。今回の記事の著者はGoogle I/Oでも何回か登壇してたイギリス紳士Reto Meierさんですが、原文もキャラがでてる文章なので、できれば原文やGoogle I/Oのyoutubeなどもあわせて見てみると楽しいと思います。ちなみにものすごく訳しにくかったです(笑)。 位置情報ベースのアプリ
googleのAndroid開発者向け ブログに「Memory Analysis for Android Applications」という記事があったため、自分のために訳しました。参考になれば幸いです。本エントリを見るうえで、eclipse の基本的な使い方を理解している必要があります。 Androidアプリのメモリ解析手法 Dalvikランタイムは、ガベージコレクトしてくれるかもしれませんが、それはメモリ管理を行わなくてもよいというわけではありません。モバイル端末上でのメモリ利用状況は特に注意を払わなければなりません。本投稿では、開発するアプリのメモリ利用状況の把握を支援する Android SDK で提供しているメモリプロファイリングツール群のいくつかを紹介させて頂きます。 メモリ利用時の問題はいくつか明らかになっています。例えば、もしあなたのアプリがユーザの画面タッチ操作のたびにメモ
[GDC 2011]解像度もサイズも性能も異なるAndroid端末でアプリの互換性を保つ「7つのルール」 編集部:aueki GDC 2011でとくに目立った動きとして,ケータイ系とソーシャル系セッションに関する注目度の高さが挙げられるだろう。 これまでも例年,行われてきたものの,話題の中心はコンシューマゲームだった。それに対し,今年はとくにGoogleの動きが際立っている。初日の「Google Day」に続き,2日めとなる北米時間2011年3月2日も「Android Day」と銘打たれており,終日,Android関連のセッションが行われていたのだ。 昨年あたりから躍進ぶりが目立つAndroidについては,ゲーム開発者の注目度も高いのか,朝早くから長蛇の列ができ,会場は席に隙間のないくらいびっしりと来場者が詰め込まれていた。 今回はそのなかから,Android Dayの最初に行われたセッシ
Android Blogを斜め読みするとこんな感じ。ちょびっと複雑。 端末をC2DMサーバ(@Google)に登録する お返しにregistration IDをもらえる(人にバレちゃだめ) 自分で作ったapp server(GAEで作れる)にuserアカウントとregistration IDを対応付けて保存する browserからapp serverにuser account情報と送信したデータをPOST app serverはuser accountからregistration IDを求めて、データと併せてC2DMサーバへPOST C2DMサーバはregistration IDと対応付けていたデバイスに向けてデータをPUSH これのサンプルとしてChrome to PhoneというAndroidアプリがある。 お気軽に試したい場合はこれを使ってみると良さげ。 実際試した人のブログ→
iPhoneやAndroid等クロスプラットフォーム上で動くスマートフォンアプリを作る仕組み色々 2010年10月21日- HTML5/CSS3やJavaScript、Flashを使ってiPhoneやAndroid等クロスプラットフォーム上で動くスマートフォンアプリを作る仕組みを色々と調査してみました。 スマートフォンアプリを作るのであれば効率的にクロスプラットフォーム上で動く物で作りたい、というのは開発者の誰もが思うことではないでしょうか? そんな技術の現時点でのまとめ、更にHTML5によるモバイルアプリ作成のフレームワークについても軽くまとめてみました。 Titanium Mobile HTML5/CSS3やJavaScriptベース→Native並の速度のiPhoneアプリ変換。javascriptをベースとしてアプリ開発を行うスタイルを実現する仕組み naoyaさんの「Titani
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く