var cls = new AndroidJavaClass("android.os.Build$VERSION"); var apiLevel = cls.GetStatic<int>("SDK_INT"); Debug.Log(apiLevel);
![UnityからAndroidのVersion取得 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/6a19bd33bd91865bb74fdb1fe57edae2cc6d2a03/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9VW5pdHklRTMlODElOEIlRTMlODIlODlBbmRyb2lkJUUzJTgxJUFFVmVyc2lvbiVFNSU4RiU5NiVFNSVCRSU5NyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ZWMyM2M3OGMwYzcxZmYxZmJkOGY2ODg3N2FkZGRmOGQ%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrMWlndWNoaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ODkyZWFhMzYyZTdjMTRiZGMxMjlkYzNjZDEwYmM4NzM%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D6137f8e2e4078ade2d9af9512340e4c8)
はじめに 自己紹介 私は日本にAndroidが上陸したAndroid 1.6の時代(2009年頃)からAndroidの開発者としてAndroid7系になった今も(執筆時2017年)Androidエンジニアを続けています。 Androidの歴史をずっと側で見守り続けた私がエンジニア目線で思っている事を述べるので、これからAndroidのデザインをするデザイナーに見て頂きたいです。 ※ この記事の内容は一個人の意見で所属先は一切関係ありません 一番言いたいこと まず、普段iPhoneを使っているデザイナーは最新もしくは1つ前のOSが入ったAndroid端末をメイン端末とまではいかなくても2台持ちにして常用して下さい。 ハッキリ言ってこれが全てです!! 良さ気なUIのアプリを一通り入れて数十分触るだけでは全く意味がありません。 Androidの良さは通知やIntentと呼ばれるアプリ間の密な連携
たとえば、非同期処理からUIスレッドに描画したくて、こんなコードを書いたとする。 private mHandler = new Handler(); private void sayHello() { mHandler.post(new Runnable() { @Override public void run() { Toast.makeText(this, "Hello?", Toast.LENGTH_SHORT).show(); } } }; Handlerにpostしたメッセージをハンドルしないのならば、Activity#runOnUiThread(Runnable)に置き換えたほうがスッキリ。 private void sayHello() { runOnUiThread(new Runnable() { @Override public void run() { Toast.
「Unity 5.3で個人的に気になった機能まとめ 」に書いた通り、Unity 5.3にて何故かAndroidでStatus Barを表示するオプション…例えばstatus bar hiddenが一切使用出来なくなり、ステータスバーを表示する事が出来なくなりました。 ステータスバーを表示するのが最近の主流ではなくなってきたとは言え*1、結構な数のアプリがステータスバー表示を行っているので、一応これの出し方について書いてです。 Androidでステータスバーを表示する方法 アプリ起動時にステータスバーを表示する AndroidとiOSの整合性 ソースコード 関連 Androidでステータスバーを表示する方法 Androidでステータスバーを表示するために、Androidのネイティブな機能を直接操作します。これが「使用しても良い方法」なのかは正直微妙な所ですが、一応動くのでまぁ、自己責任で。*
起動中のサービス一覧を取得し、1つずつチェック boolean isServiceRunning(String className) { ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE); List serviceInfos = am.getRunningServices(Integer.MAX_VALUE); int serviceNum = serviceInfos.size(); for (int i = 0; i < serviceNum; i++) { if (serviceInfos.get(i).service.getClassName().equals(className)) { return true; } } return false; }
[Android 開発] GPS 衛星の情報を取得する Permalink URL http://www.magicvox.net/archive/2015/02061719/ Posted by ぴろり Posted at 2015/02/06 17:19 Trackbacks 関連記事 (0) Post Comment コメントできます Category Satellite Dish Photo by Alexandre Dulaunoy GPS を利用して端末の位置情報を得るところまで実装できましたが、更に GPS エンジンの動作情報を取得することもできます。具体的には、GPS 測位に利用した GPS 衛星の位置や GPS 信号の受信状況を取得できるので、例えば GPS Status & Toolbox や GPS Essentials のように、GPS 衛星の位置をレーダーっぽく表
Android の位置情報は端末や OS のバージョンによって微妙にとれるタイミングやプロバイダがちがうので iPhone にくらべかなり癖があります。中には LocationManager#requestLocationUpdates メソッドを呼んでも30分以上メソッドが呼び出されないなんて事もありました。 色々検証した結果、確実に位置情報をとるためのポイントがいくつかありました。以下そのポイントです。 一般的なAndroid端末で取得できる位置情報は GPS、3G、Wi-Fiの3種類 GPS は「gps」、3G および Wi-Fi は「network」という文字列で取得できます。Android では「gps」や「network」のことをプロバイダと呼びます。 Android 2.2 からプロバイダに passive が追加された このプロバイダーがどのような用途で使われるのか今のとこ
スマートフォンやタブレットの種類はとても多く、とても全ての端末でテストすることはできません。そこで使ってみたいのがクラウドベースで実機をレンタルしてくれるサービスです。実に300種類を越えるデバイスをWebブラウザを介して使えるようにするサービスなどがありますのでぜひチェックしてください!エミュレータ/シミュレータを使ったテストは大事ですが、それでもなおスマートフォンアプリでは実機テストが欠かせません。速度的な問題やCPU/メモリが少ないために起こる不具合もあります。快適に操作できるUXはやはり実機を使わないと分からないでしょう。 しかしスマートフォンやタブレットの種類はとても多く、とても全ての端末でテストすることはできません。そこで使ってみたいのがクラウドベースで実機をレンタルしてくれるサービスです。実に300種類を越えるデバイスをWebブラウザを介して使えるようにするサービスなどがあり
株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす! こんにちは。坂内っす。 ポケガ2がアップデートされました。 AndroidもiOSもv2.00となっております。 ボイス入って皆喜んでいます。(タブン とっても可愛い声で「おにいちゃん」って言ってくれるので、是非遊んでください! 動画が見れないって方がいるようです。 おりましたら、是非教えて下さいませ。 ということで、次は「音楽が大きくて声が聞きにくい」という要望を頂いておりますので、オプションにボリューム機能を追加しようと思います。 それと、7月9日~10日に京都のみやこめっせにてBitsummitがあります。 http://bitsummit.org/2016/?lang=ja こちらブース
追記(宣伝): 今年の夏から大阪でフルリモートなフリーランスAndroid/iOS/Webエンジニアをやっています。ただいま週1-2または請負のお仕事お待ちしております・・! 画面見た人から(Enterやらショートカットやら連打で)何やってんだかわからないって言われることがたまにあるので、Android Studioでどうやってコーディングしているのかを書きました。 単なるショートカット集ではなく、あえてエラーのある状態を作るなどのテクニック集です。 なおMacかつAndroid Studio標準のキーバインドを前提としているので違う方は読み替えてください。(もちろんIntelliJでも同じことができるはずです・・!) 原則 考えるな、感じろ。: Alt+Enterや補完キーなどを押した次の状態を頭の中に思い浮かべながらに対して反射的に操作すると、超高速コーディングできる エラーだろうが汚
Posted by Anthony Morris, SWE Google Play and Andrew Hayden, software engineer Google Play continues to grow rapidly, as Android users installed over 65 billion apps in the last year from the Google Play Store. We’re also seeing developers move to update their apps more frequently to push great new content, patch security vulnerabilities, and iterate quickly on user feedback. However, many users a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く