Build AI experiences Build AI-powered Android apps with Gemini APIs and more. Get started Start by creating your first app. Go deeper with our training courses or explore app development on your own.

「Sony Xperia S – 4.1.1」環境を構築Sony Xperia S環境を構築するには、まずはGenymotionを起動します。 そして「+」ボタンをクリックします。 すると、以下のような画面が選択されるので、「Android version:4.1.1」、「Device model:Sony Xperia S」を選択して、デバイスを抽出し、出てくる「Sony Xperia S – 4.1.1 – API 16 – 720×1280」を選択して「Next」ボタンを押してください。 すると、以下のような新しい仮想環境を作成する画面が表示されるので、環境名を設定して「Next」ボタンを押してください。(特に理由もなければ名前を変更する必要はないです。) すると、しばらく読み込みがあった後、終了画面が表示されるので「Finish」ボタンを押してください。 これで、SONY Xper
Google I/O 2015で発表された Google Cloud Messaging(以下GCM)の新機能、Topic Messagingを試してみました。 環境、前提条件などは、先の記事を参照してください。 nowsprinting.hatenablog.com Topic Messaging とは Topic Messagingとは、従来のGCMおよびApple Push Notification Service(以下APNs)のような送信先デバイスのトークンを指定してのPush通知ではなく、Publish/subscribeモデルのPush送信を行なう機能です。 Publish/subscribeモデルとは、各デバイスから購読(subscribe)したいトピックをあらかじめ登録することで、メッセージ送信(publish)側では個々のデバイスを意識することなく、トピックに対してメッ
Google I/O 2015で発表された、Google Cloud Messaging(以下GCM)を使ってiOSデバイスにPush通知を送る手順が公開されていたので試してみました。 developers.google.com なお、GCMを使うと言っても最終的にiOSデバイスにPush通知を行うのは従来通りiOS標準のApple Push Notification Service(以下APNs)です。 従来、サーバアプリケーションが直接デバイストークンを管理し、APNsにメッセージを直接送信していましたが、サーバアプリケーション→GCM→APNsと、GCMを介してPush通知を行なうことができます。 GCMにおいて端末固有のトークンとなるRegistration Tokenは、iOSの(APNsの)Device Tokenとは異なる、次のような*1文字列です。 bk3RNwTe3H0:
なんでこの記事書いたのか 今開発中のプロダクトにおいて、RxJavaの導入をやってみたので、実際に使った箇所とその例、調べないとわからなかったことを載せておきました。 そう(retrolambdaのためにjdk8を投入)までして導入したかったメリットを話してくれ、サンプルコードがないとわからん、といった声を頂いているので、実際に何が解決されたのか、どんなコードで解決したのかということと、そのために勉強しなくてはならなかった点について書いています。 (追記)警告:差分作ってコード上では解決したんですが、この差分まだ「リリース」したわけじゃないので、その点だけご注意くださいmm 続報あり次第追記します。 追記:リリースして安定運用しています!最近まで監視に難がありましたがそれも修正しました。この記事の監視スニペットも更新済みです! なぜRxJavaを導入したのか 次の課題をまとめて解決できるの
5.1.1 (API 22) 環境で実行時の様子 root@generic:/data/local/tmp # ./hello error: only position independent executables (PIE) are supported. root@generic:/data/local/tmp # ./hello_pie hello! root@generic:/data/local/tmp # ./stone error: only position independent executables (PIE) are supported. root@generic:/data/local/tmp # ./stone_pie May 1 10:40:28.556080 start (2.3e) [375] May 1 10:40:28.570865 stone 2.3
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
Android:Android携帯が行方不明に...しかも、何も対策してなかった! という悲劇に遭遇してしまった際に活躍してくれそうなアプリが『Plan B』です。Plan Bは、遠隔インストールが可能なので、事前に何もインストールしていなくても、携帯の場所を瞬時に突き止られます! 行方不明になった携帯を探し出す方法はいくつかありますが、これらのツールは、全て事前にアプリをインストールしていることが条件でした。Plan Bはそこが違います。 Android Marketを利用すれば遠隔インストールが可能なので、電話の場所をすぐに探し当ててくれます。設定、アカウント作成も不要です。すぐにGmailにロケーションが送られて来ます。 10分間追跡を続け、もし移動した場合、メールで最新情報を受け取れます。それ以降も、Locateという単語を携帯に送るだけで再び追跡を開始できます。携帯機種によっては
前回のおさらいですがホンモノのC2DM(Cloud To Device Messaging)の構成はこんな感じ。 端末を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
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
[This post is by Chris Pruett, an outward-facing Androider who focuses on the world of games. —Tim Bray] We released the first version of the Native Development Kit, a development toolchain for building shared libraries in C or C++ that can be used in conjunction with Android applications written in the Java programming language, way back in July of 2009. Since that initial release we’ve steadily
[This post is by Alexander Lucas, an Android Developer Advocate bent on saving the world 5 minutes. —Tim Bray] With the addition of custom variables to the Mobile Analytics SDK for Android, it strikes me as a good time to cover something many of you might not have known was possible — using Google Analytics to easily track app usage. Using the mobile SDK is a handy way to get real data on how user
今回はAndroidのLinuxカーネルな話題をひとつ。 AndroidのLinuxカーネルには、メモリの空き容量が少なく(ある一定値以下に)なった場合に、プロセスを強制終了(殺す)仕組みが備わっている。 AndroidのLinuxカーネルにはその機能が2つ備わっていて、一つがOOM(Out Of Memory) KillerというLinux本家での実装と、もう一つLow Memory KillerというAndroid特有の機能として実装されているものがある。 じゃあ、OOM KillerとLow Memory Killerと何が違うのか? その答がAndroid Kernel Features – eLinux.orgのoom handlingに書いてあったので紹介(Thanks @androidzaurus) OOM Killerは、シンプルな機構で空きメモリが足りなくなったらサクっと
We've always offered unlocked phones for direct sale to registered Android Developers. As of today, the Developer Phone is the Nexus One, at a price of $529. To see the details or order a phone, you need to sign in to your Android developer account and click on the "Development Phones" link. The Nexus One combines an up-to-the-minute platform (Android 2.2), modern hardware, and the pure Android so
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く