Redirecting...
2015年12月17日、Google Chrome の JavaScript エンジン(処理系)である V8 の公式ブログにて、 JavaScript の標準的な乱数生成APIである Math.random() の背後で使われているアルゴリズムの変更がアナウンスされました。 Math.random() 関数は JavaScript を利用する際には比較的よく使われる関数ですので、親しみのある方も多いのではないかと思います。 新たなバグの発見や、従来より優秀なアルゴリズムの発見によってアルゴリズムが変更されること自体はそれほど珍しくはないものの、 技術的には枯れていると思われる Math.random() のような基本的な処理の背後のアルゴリズムが変更されたことに驚きを感じる方も少なくないかと思いますが、 それ以上に注目すべきはその変更後のアルゴリズムです。 実際に採用されたアルゴリズムの原
恐れ多くもへっぽこアプリへ課金で広告解除等の実装しようと思っております。既に4月頃リリースしたアプリにはうまく実装できていたのですが、今度バージョンアップのリリースしようと思っているアプリへは一筋縄にいかなかったので、つまづいた点などをメモしておきたいと思います。初めて実装する場合は、クレジットカードの番号とか銀行の口座番号とか入力が必要だったと思いますがその辺りの手順は割愛します。 実装面 こちらのサンプルコードを参考にさせていただきました。 Androidのアプリ内課金IABv2のサービス終了と新しいIABv3への移行方法 - Qiita http://qiita.com/Night___/items/1ff72d0a926e0ebdf87c サンプルコードの通りに実装するとうまく動くのですが、IabHelperのstartSetup()メソッドを呼んで、処理が終わってから、(購入ボタ
Google Play Services 7.8.0がリリースされました。 今回のバージョンアップの目玉はなんといってもNearbyでしょう。 このNearbyですが、近くの端末にメッセージを送れるNearby Messagesと近くの端末と接続を行うNearby Connectionsの2つの機能があります。 この記事では、Nearby Messagesを使って近くの端末がメッセージを送り合える簡単なチャットのようなものを作ってみます。 Nearby APIの有効化 Nearby Messages APIを使うには、Google Developers ConsoleでAPIを有効にし、アプリ用のクライアントキーを作成する必要があります。 プロジェクトの作成 Google Developers Consoleにアクセス プロジェクトを作成をクリック プロジェクト名に適当な名前を入力してプロ
1 Introduction This document serves as the complete definition of Google's coding standards for source code in the Java™ Programming Language. A Java source file is described as being in Google Style if and only if it adheres to the rules herein.Like other programming style guides, the issues covered span not only aesthetic issues of formatting, but other types of conventions or coding standards
Activity Recognition に続いて使ってみました。 Fused Location Provider とは? # GPS と WiFi とセンサー(加速度など) を組み合わせて、その状況に応じた最適な方法で位置を取得出来ます。今までよりも低消費電力で、精度のよい位置情報を。 実際どんな感じかは、Google I/O 2013 のセッション動画にある Fused Location Provider のデモ を見てください。 次から使い方です。 1. SDK の Google Play Services を更新する # Activity Recognition と同じく Google Play services として提供されているので、SDK Manager でライブラリを更新します。 2. Eclipse でプロジェクトを作る # Android Studio は使ってません
Google I/O 2013 - Android : Volley: Easy, Fast Networking for Android Volley: Easy, Fast Networking for Android (リクエストで埋め込み無効になってるのでリンクで) Volley というライブラリについて Android のネットワーク通信処理をより簡単に、速くする Volley と名付けたイメージ : a burst or emission of many things or a large amount at once ネットワーク処理で必要なこと JSON, image, raw text の処理 メモリキャッシュとディスクキャッシュ カスタマイズ能力(ネットワークの優先順位の処理、リトライ時のバックオフアルゴリズムなど) デバッグとトレーシングのツール But why?(A
Writing Custom Views for Android View のライフサイクルについて - attach/detach - traversals - save state ■ Attach/Detach onAttachedToWindow() ・super.onAttachedToWindow() を呼ぶこと ・関連する状態をリセットする ・状態の変化の監視を開始する(receiver を登録したりとか) ListView はここでデータチェンジのリスナーをセットしている onDetachedFromWindow() ・super.onDetachedFromWindow() を呼ぶこと ・ポストした Runnables を削除すること ・データや状態の監視を止めること ・リソース(Bitmap, Thread など)をクリーンアップすること View は Activity
本エントリーは Android Advent Calendar 2012 23日目(表)の記事となります。 まえがき 参加表明してから約1ヶ月、どんな記事にするべきか悩みましたが、結局これといったネタが思いつかなかったのと、ももクロネタは案の定 @sobachanko 氏に先を越されたので、僕がこれまで読んでタメになった Android 関連の記事をいくつか紹介してお茶を濁すことにしました。 ちなみに Android Advent Calendar には裏もあります。 本日の裏は @STAR_ZERO さんの「DeployGateについて」です。 裏22日目の @bols_blue さんの「DeployGatePluginを作ってみました。」と併せて読みたいですね。表と裏、裏の方がガチっぽいのは気のせいでしょうか。 Android 開発者が読んでおくべき6つの記事 というわけで本題。どれも
.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
はじめに Google Cloud Messaging (以下GCM) は、Googleが提供するサービスです。 アプリに対してプッシュ配信を実装することができます。 GCMの実装は、クライアント側の実装とサーバー側の実装が必要ですので、それぞれ解説したいと思います。 事前準備 実装(アプリ側) 実装(サーバー側) 1.事前準備 はじめに、 Google APIs Console から GCM の API の利用登録をします。 以下のURLにアクセスします。Googleアカウントへのサインインが求められる場合はサインインしましょう。 https://code.google.com/apis/console/ 上図の画面が表示されるので「Create Project」をクリックします。 GoogleAPI のサービス一覧が表示されます。 この中から「Google Cloud Messagin
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く