ABC 2014 Winter ( Android Bazaar and Conference 2014 Winter / 2014年12月21日 ) カンファレンス:次世代 Android トラック 16:15~ 「 C++ と Visual Studio による Android 開発 」 にて登壇させていただいた際のスライドです。 http://abc.android-group.jp/2014w/conference/next/ 【セッション概要】 Android の開発環境が、最新の Visual Studio でますます充実しています。JavaScript/ C#/C++ によるアプリ開発を始め、ついに Microsoft から Android Emulator も提供されました。このセッションでは Visual Studio が提供する Android アプリ開発環境の概要をご
最近いろいろ動作が謎めいてきたコロプラ for Androidが、中にどんなものを持ってるのか。 とりあえず、apktoolでばらしてみた。 ・smali/android/net/http/SslError.smali public class SslError ・smali/com/android/vending/billing/IMarketBillingService.smali 他 アプリ内課金関連 ソフトウェア技術ドキュメントを勝手に翻訳の「2. アプリ内課金」が参考になる。 ここを読むと分かるが、アプリ内課金に、端末IDの取得(android.permission.READ_PHONE_STATE)は必須要件ではない。 ・smali/com/felicanetworks/mfc/ Felicaネットワークのモジュール。 おサイフケータイ対応Android携帯電話 アドホック機能
AppleがiPhone 5sで採用した「A7」チップが先陣を切り、クアルコムが「Snapdragon 410/610/615」でNVIDIAが「Tegra K1」で追随するなど、モバイル端末用SoCの64ビット化が急速に進んでいますが、モバイルOSは依然として32ビットのまま。早急なOSの64ビット対応が求められる中、64ビット版Androidが従来の予想よりも早く年内に登場する見込みであることが判明しました。OSの64ビット化によってスマートフォンがさらに高速化することは確実です。 Move to 64-bit Android phones accelerating, says ARM - CNET http://www.cnet.com/news/move-to-64-bit-android-phones-accelerating-says-arm/#ftag=CAD590a51e
サーバー担当の山内です。 今回は、サーバー側のAndroidアプリ内課金についてです。 アプリ側の課金については、当ブログの下記エントリをご覧ください。 AndroidにおけるConsumableタイプのアプリ内課金 本エントリでは、安全性を高めるためサーバー側で不正購入のチェックをします。 大まかな流れはこうです。 1. 「購入情報(json形式)」と秘密鍵で「暗号化された署名(Base64形式)」の2つを受け取る 2. 「購入情報のSHA1ハッシュ値」と「公開鍵」で「復号化した署名」を照合させる 「公開鍵」を使用するために用意するものは、PEM形式の証明書です。まずDeveloper Console上で取得したDER(Distinguished Encoding Rules)形式を、PEM(Privacy Enhanced Mail)形式に変換したものを用います。PEMはBase64エ
Windows PC上でAndroidアプリを使えるようにする「BlueStacks」がKaveriへの最適化を実現 AMDとBlueStacks,Windows PCでAndroid OS体験を提供する共同開発ソリューションを発表 配信元 日本AMD 配信日 2014/01/08 <以下,メーカー発表文の内容をそのまま掲載しています> AMDとBlueStacks、Windows PCでAndroid OS体験を 提供する共同開発ソリューションを発表 〜AMDの第4世代APU向けに最適化されたBlueStacksの仮想化Androidソリューションにより、Windowsベースのタブレット、2-in-1、デスクトップPC、ノートPCでAndroidの体験を実現〜 AMD(米国本社:米カリフォルニア州サニーベール、社長兼CEO:ロリー・リード)は本日、Microsoft Windowsベース
27. UnityPlayerActivityを継承したクラスを eclipseあたりで作成する (ビルドにはclasses.jarをビルドパスに含める、 Unityフォルダ下のPlaybackEngines/AndroidPlayer/binにある またAndroidの機能を使うなら、それもインポートする) 上で作成したクラスをjarにエクスポート して、Plugins/Androidフォルダに配置 AndroidManifest.xmlの UnityPlayerProxyActivityと書かれている 箇所を、作成したクラス名に書き換える 前者のActivityを改造して実行する方法。 Activityを改造して実行するプラグインは、他のActivityを改造して実行するプラグインと競合する UnityPlayerNativeActivityのほうが早いが、古いAndroidでは動作し
USBテザリングのON/OFFを切り替えるためだけのウィジェットです。(ホーム画面長押し→ウィジェットを選択して貼り付け) Wi-Fi・Bluetoothテザリングには対応していません。 1台でテザリングするなら、セキュリティ的にもより安全なUSBテザリングがおすすめ。 必要なアクセス許可も最小限にしています。 ※Android OS 2.2, 2.3で多分動きます。OS 4.0以上の場合、起動時に手動でUSBテザリングをONにする必要があります(Android OSの権限が変更されたためやむをえません…)。 ※テザリングを有効にすると、契約によっては通信料が高額になりますのでご注意ください。 ※USBテザリング用のドライバが必要になる場合があります。うまくテザリングが利用できない場合は、「機種名 USBテザリング ドライバ」で検索するなどしてドライバをPCにインストールしてみてください。
テックファームは、独立系システムベンダーとして20年以上の開発実績を誇り、最新技術をいち早く取り入れたシステム開発を通じて、多種多様な業界でお客さまが抱えている課題解決や効率化・合理化などのお手伝いをいたします。 私たちは、お客さまのニーズやリクエストにそのまま応えるだけでなく、常にお客さまの事業やサービスの価値向上を考えた提案をおこなうことを重視しています。 さまざまな業界のITの仕組みを手がけてきた豊富な開発実績と、そこで培われた知見や技術力を背景に、単なる開発企業ではなく、「ITのプロフェッショナル集団」として、お客さまの業務改善と改革に貢献するソリューションを提供いたします。 テックファームには、「作りかた」だけでなく「使われかた」「続けかた」まで手がける専門家チームが存在します。 サービスの設計、UIデザイン、開発はそれぞれ個別のベンダーに依頼することが一般的ですが、テックファー
Androidアプリでプッシュ通知を利用する方法をご紹介します。 プッシュ通知とはユーザがアプリを起動していなくても、アプリにリアルタイムに何らかの通知を送る仕組みのことです。 以前はC2DM(Cloud to Device Messaging)というサービスが利用可能でしたが、2012年6月頃から新しいサービスであるGCM(Google Cloud Messaging for Android)というサービスが用意されています。 今回はこのGCMを利用する方法をご紹介したいと思います。 まず、GCMの概要を図解したものを以下に載せます。 1) GoogleDevelopersSiteにてプロジェクトを登録 2) [ServerAPIKey]及び[ProjectID]を取得 3) [ProjectID]をアプリケーションへ埋め込み 4) [ProjectID]を使用して[Registrati
届いてから3日ほど使ってみた中で感じた・気づいた雑感を羅列します。 ①動作のレスポンスは非常に良い CPUのパワーもあるので、フルHD解像度の画面でももたつくこと無く描画します。 ②マルチタッチは10点以上 アプリを入れて確認してみたところ、最低でも10点以上のマルチタッチに対応しています。 口唇とか足の指とか使えば10以上も確認できそうですけどやりません。 ③カメラの手ぶれ補正はおまけ程度 ビデオ撮影時の光学手ブレ補正などが謳われていますが、正直おまけレベルです。 自分は定位置で動かず、手だけを動かして景色や物を撮るのなら有効かもしれません。 ④Android4.4ではFlashは動かない Android4.0時代に開発が終了したAndroid向けFlash Playerですが、Android4.2までは正常に動いていました。 Android4.3でも、一部環境(Firefox beta
2013/9/25追記 アンテナピクト問題・セルスタンバイ問題を回避する事ができるSMS対応SIMの提供を始めます。 2013/11/6追記 この件についての追加の調査を行っています。Android・iOS・MVNOネットワーク (IIJmio meeting #1資料公開)セッション2も合わせてご覧下さい。 実はこの原稿、随分前から書き始めたのですが、色々あって塩漬けになっていました。正直に告白すると、調査が行き詰まったのです。状況証拠は押さえられたのですが、それが本当に原因なのか、最終的なとこまでは突き止められませんでした。ただ、今でもこの現象は発生していますし、不思議に思われている方もいらっしゃるようですので、わかっている話だけでもまとめておこうと思います。 MVNO通信サービスだとアンテナが立たない? IIJの提供するIIJmio高速モバイル/Dを初めとして、MVNOの無線データ通
音楽好きなみなさん、音楽アプリ開発者のみなさん、大変お待たせしました! Android 4.1 Jelly Beanではいよいよサウンド環境が整い、音楽や音声アプリが満足に使えるクオリティに達します。 これまでのAndroidは、ハードウェア的にもOS的にもなかなか厳しいサウンド環境に悩まされていました。そこでグーグルはJelly Beanできっちり改善を行うとともに、そのパフォーマンスが十分に出せるようハードウェアのメーカー側にも厳しい基準を設けました。また、新たなサウンド環境を利用したいアプリ開発者のために無料のクロスプラットフォームlibpdライブラリもありますので、後ほどご紹介していきますね。 Jelly Beanのデベロッパー・プレビュー版では、音声データのレスポンスが改善され、なめらかに再生されるようになっています。これはミュージシャンにとっても嬉しいですよね。サウンドまわりに
AndroidアプリはDalvikで動作している。朝になれば日が昇り、水に触れば濡れるのと同じくらい、これは当たり前のことだ。AndroidアプリがRAM容量やプロセッサの異なる様々なデバイスで動作するのも、Dalvikという土台があるからである。 近い将来、グーグルはDalvikを追放して「Android Runtime(ART)」と呼ばれる新しい規格を採用するかもしれない。 Dalvikとは、コードをコンパイルしてAndroidアプリを動作させるためのバーチャル・マシンである。通常AndroidアプリはJavaというプログラミング言語で書かれており、バイトコードにコンパイルされて各デベロッパーからGoogle Playのようなアプリストアに提出される。その後、バイトコードはJavaバーチャル・マシン用のファイルからDalvikが実行可能なファイル形式へと変換されるのだ。 あなたがスマー
Android は標準の状態で /system フォルダは読み込み専用でマウントされていて root でも書き込めないようになっています。 ということで、root 状態で書き込めるようにするための手順をメモしておきます。 PCとUSB接続ADBで端末が認識されている状態で、PCから $ adb shell $ su # mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system のように実行すると読み書き可能な状態でリマウントできます。 /dev/block/mtdblock3 の部分は引数なしの mount コマンドで自身の端末の /system マウントデバイスを確認して下さい。 Xperia であれば、下記を参考に /dev/block/mtdblock2 と指定します。 $ mount mount rootfs / root
2013/08/10の http://zusaar.com/event/977003 「ReVIEWによる書籍制作フローを勉強する会」で話した内容です。 出落ちすぎるので資料公開は後にしました(・ω<)
はじめに 先日のARMのカンファレンスに行った友達が 「MaliがGPGPU推しだった」 とか言っていたのでいろいろ調べてたら面白くなってサイズが大きくなったのでいったんまとめてみます。 追記: GPGPU Advent Calendarの20日目にしてみました。 結論 GeForceはそもそもGPGPUのサポートが無いっぽい(かのNVIDIAなのに…) Mali、PowerVRはGPGPUをサポートしているものの、本家SDKとしては出ていない(gccであればLinaroがサポートを入れてるかも…かも…(詳しく追う気がしなかった)) AdrenoはGPGPUをサポートし本家SDKを出している。 Adreno素晴らしいです。おわり。 雑多な知識 さて、と言うわけでMaliついでにPowerVRとAdrenoとGeForce(Tegra)についても調べたのでざっとリンクを交えつつ雑多な知識を書
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く