運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。
![Android Studio最速入門~効率的にコーディングするための使い方 記事一覧 | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/7241c583676d54fc052c4388a6edd25e4c7f280b/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2Fgihyojp-ogp.png)
ゲームやシンセサイザー、DAW(デジタルオーディオワークステーション)、インタラクティブなオーディオアプリ、バーチャル楽器アプリ、そして今注目のバーチャルリアリティアプリなど、低レイテンシのオーディオ機能に強く依存する多数のモバイルアプリは、全てAppleのプラットフォーム、App StoreとiOSデバイスで成功し、App StoreとiOS開発者に巨額の利益をもたらしています。こういったアプリはAndroidには ほぼ存在しません。 Androidの10ms問題 (ほとんど理解されておらず、多大な影響をもたらしうる非常に困難な技術的課題)のために、前述のような 利益を生み出すアプリがまともなパフォーマンスを発揮できない どころか、現時点ではAndroid上に公開すらされないのです。 スタートアップと開発者は、iOSでは成功しているアプリ( 10 ms以下のオーディオレイテンシを必要とす
いや、ネタとかじゃないんで。 AndroidJavaそろそろ限界問題 以前の記事にも書いたけど、最近の関数型プログラミングやRxJavaなどの流れの中で、ラムダも書けない言語では限界を感じ、何かAndroid開発を救ってくれる魔法のアイテムを探す必要に迫られていました。 そして行き着いたのがKotlinでした。 Kotlinとは Kotlinはプログラミング言語です。 JVM言語で、いわゆるaltJavaの一つです。 開発したのはAndroid StudioのベースとなっているIntelliJを開発しているJetBrains社で、2011年に生まれたばかりのとても幼い子です。 特徴は型推論、null安全、高階関数、可愛い名前などで、Javaより書きやすく関数的で、尚且つScalaほど複雑にはならない事を目指しているようです。 最近ではSwiftに似ていると言われるようです。 なぜKotli
経緯 先日、初めてcreatejs使ったスマホ向けwebアプリ作ってリリースした。 まあ、予想通り、createjs、canvasにいろいろハマった。 はまったところは、gistにメモしておいたので、ここにも整理して乗っけておく。 なお、類似blog記事多数あり、俺もほとんど8割位それらの記事で助かりました。 ここで、参考にlink貼った記事書かれた方々に感謝します。 そして、次にcreatejs使う人のために、 既出の物、あまり他の記事に見ない物も、まとめて書いておきます。 参考までに。 概要 以下の現象の原因と対応について書いていきます タッチイベントがずれる staging環境で画像click時にエラーに retinaでcanvasがぼやける (android)canvasが2つ出てきた (android)でcanvasに1clickすると2clickした事になってる (androi
2013-12-15 バナーナイフの用法とその効能 このエントリはAndroid Advent Calendar 2013の15日目です。 前日はレジャスポ太郎君のAndroidのCIに纏わる諸々の問題でした。 今日のお題 Butter Knifeという便利ライブラリの話をします。 Butter KnifeはAndroidの軽量View Injectionライブラリです。作者はあのJake Wharton神です。 使い方 Androidエンジニアを煩雑なViewのマッピングコードから解放してくれます。 class ExampleActivity extends Activity { TextView title; TextView subtitle; TextView footer; @Override public void onCreate(Bundle savedInstanceSt
Androidってあまり良い本が無い印象なんですが、実際に仕事で少しでも役に立った本をシェアしたいと思います。 WEB+DB PRESS Vol.81 「Androidアプリ開発最前線」という特集が本当に役に立つ。 Android Studio、Gradle、テストやCIなど、まとまった情報がまだ少ない、最近のモダンなAndroidアプリ開発事情に関するノウハウがまとまっている。この特集書いてるのもクックパッドの人達なので間違いない感じ。 改訂2版 Android SDK逆引きハンドブック 定番の逆引き本。1冊あると便利。 Android UI Cookbook for 4.0 ICS アプリ開発術 Androidデベロッパーにはお馴染みの、あんざいゆきさんの本。 Android4系のUIが主に紹介されてる。サンプルコード便利。 Master of Fragment これも、あんざいゆきさ
モバイルファースト室の @rejasupotaro です。 今年のGoogle I/OではAndroid One、Android L、Material Design、Android Ware、Android Auto、Android TV、Google Cloud Platform、Google Fitなどの発表がありました。弊社からは私と @sys1yagi と @__gfx__ が参加したので、何回かに分けてGoogle I/Oの発表の内容を紹介します。 今回のテーマはMaterial Designです。内容は公式ドキュメントやセッション動画の要約や参考リンクからの引用を含みますが、筆者の考察や主観も含まれます。 Material Designとは Material Designとは、Googleが発表したビジュアル、モーション、インタラクションのプラットフォームやデバイス間の包括的な
はじめに 社内勉強会の資料をSlideShareのUPしました。 iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い これについての要点をまとめます。 この資料はiOS/Androidのような クライアントアプリケーションにおける「Model」とは何か、という話です。 Modelとは何か? Modelに「データやビジネスロジックを扱うコンポーネント」という役割を担わせるというのは多くの人がやっていることだと思います。しかし、サーバ側のWebアプリケーションとは異なり、クライアント側のiOS/AndroidアプリのModelには次の2つの振る舞いがとても重要です。 基本死なない(Singleton的である) 「通知」で変更を伝える(Callback的ではなく) そのようなModelがなぜ必要か? この2点の役割を持つコンポーネントがなく、特に何も考えずにスマホ
2009.3.19 - 2009.4.16 - 2009.7.24 (鈴) 2011.3.23 リンク追加等 2009.4.16 時点のページ 1. はじめに 2. てほどきとインストール 3. 10 分で分かる Groovy の大半 4. もっとスクリプト言語らしく 5. クロージャ 6. おわりに 7. 参考文献 付録 1. Emacs 編集モード 付録 2. NetBeans プラグイン Groovy 応用: 遅延評価によるフィボナッチ数の計算 2009.4.8 Groovy 応用: Struts への透過的な適用 2011.3.23 1. はじめに Groovy は主に Ruby に強くインスパイアされた Java の1方言 である。 その処理系は標準的な Java VM 上で動作し,標準的な Java 言語によるプログラムと同じバイナリ形式 (class ファイル)
<BODY><P>このページを表示するには、フレームをサポートしているブラウザが必要です。</P></BODY>
Doriland Sequencer from quolc on Vimeo. Processing 1.5系からAndroid用のバイナリを出力する機能が追加され、ふつうにProcessingのプログラムを書くのと変わらない手間で簡単にAndroid端末で動作するインタラクティブアプリを作れるようになりました。 遅ればせながらこれは試してみなければということで、最近感動したとあるWebサイトにインスパイアされて「Doriland Sequencer for Android」という、くだらないおもちゃを作ってみました。 ダウンロード apkファイル: http://tealang.info/misc/doriseq.apk ソースコード: https://github.com/quolc/Doriland-Sequencer/blob/master/doriseq.pde ご使用上生じる問
先週の続き、Android で GPS / ネットワークを使用した位置情報のベストプラクティスについて検証したので、コードを交えながら記載します。 結論から言えば、12月24日に紹介したサイトのセマンティクス通りなのですが、もっと単的にわかりやすく言えば、特定の単位時間内で GPS プロバイダとネットワークプロバイダとを同時に使用して時間または位置情報精度のより良い「有効」な位置情報を使用する方式との結論です。 少しコードが長いので抽象クラスと、Google マップを使用するシナリオ実装ケースとにわけてみました。 以下がコードと XML です。(例によってポイントのみの記載です。) AndroidManifest.xml ※先週と同じ BetterLocationManager.java /* * Copyright (c) 2010-2011 OrangeSignal.com. All
Home Androidで範囲を選択する為のSeekBar的なカスタムビュー「RangeSelectBar」をつくってみた。 Androidで範囲を選択する為のSeekBar的なカスタムビュー「RangeSelectBar」をつくってみた。 よくあるパターンとしてボリューム調節などは0~100の間のどれかの値を設定してもらう為にSeekBarというのがあります。 ただ、0~100の間の40~60っていう値の範囲を選択してもらう為のビューがなかったので作ってみました。 何がしたかったかと言うと、時間帯をユーザーに選択させたかったのです。 4時~8時みたいな感じです。 で、今回作成したクラスのポイントは0時またぎができます。むしろコレがやりたかった。 なので、22時~4時といった設定ができます。 実際に端末で表示したスクリーンショットは以下の感じです。 ちなみにADTを10にするとレイアウトの
モバイルゲーム 物凄い勢いで勃興したモバイルゲーム業界は、いろいろな課題や問題に直面しながらも巨大化し、今日の時点でのスマートフォン向けゲームの市場へと継承されていきます。 モバイルゲームの歴史 2001 Javaアプリと3Dゲームの登場 Javaが利用できるようになったことにより、ダウンロード型のゲームが供給できるようになりました。 2002 携帯電話端末の大容量化・3D化競争 Java搭載携帯電話端末が登場してからごく僅か1年の間に、アプリのサイズに関しては10倍に広大化し、表現方法も2Dから3Dにシフトし始めました。J-PHONEは『ゼビウス』や『スペースハリアー』などといった昔のアーケードゲームを、ドコモはSIMCITYなどパソコンで世界的規模のヒットを飛ばしたゲームを主力商品としていました。 2003 モバイルゲームの一般化 メモリの制限が厳しいJava仮想マシン上ではなく、OS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く