動的クラスローディングでAndroidアプリ“裏”開発:Androidで動く携帯Javaアプリ作成入門(40)(1/3 ページ) 動的クラスローディングで何ができる? Javaでは、起動時のみでなく、実行時にユーザープログラムの制御によって、外部リソースからクラスを読み込み、メソッドを実行できます。そうです、ClassLoaderを使用して外部からクラスを読み込めばよいのです。 動的クラスローディングが行えることで、どのようなメリットがあるでしょうか。 ゲームのステージなど、必要なリソースを後から追加。必要なくなったリソースは削除 ユーザープラグインのような仕組みが導入可能 データやプログラムの配信・修正が容易になる Androidでは、動的クラスローディングはJavaのそれとは少し事情が異なります。今回は、その事情や対応方法を詳しく解説していきます。 読み終えた段階で、ほぼ満足いく形で動
だるすぎ— 高意識エネルギー体さん (@mizchi) 12月 1, 2012 “はじめてのDependency Injection - _development,” htn.to/yoYFMc— 高意識エネルギー体さん (@mizchi) 12月 1, 2012 人間はだるくない開発がしたい。 そこで、DIフレームワークを使うことにした。 Deep dive into RoboGuice beyond “Hello World apps” “RoboGuice 2 smoothes out some of the wrinkles in your Android development experience and makes things simple and fun!” ということらしいので、RoboGuice入れてみた。 インストール maven使ってないので Instal
** INCOMPATIBLE WITH ANDROID 5.0 LOLLIPOP AND VERSIONS PAST THAT ** ** ONLY USE WiTH ANDROID 4.4 OR BELOW.. ** ** ( Sorry - but new PIE restrictions break everything in later versions ) ** Terminal IDE is an expandable terminal application, with a full Java / C / C++ / HTML / Android development kit, that runs on your Android device. It uses the command line, with many powerful and robust open-sou
2012年12月22日00:05 カテゴリプログラミング全般Android TerMinaL IDEで、君も電車プログラマー! この記事はLL/ML Advent Calendarに いつの間にか参加することとなっていたため書いた記事です。 22日目です。 Terminal IDEってどんなML? 今回はTerminal IDEというAndroidアプリを紹介いたします。 このAdvent Calendarでは、MとLが入っていれば どんなものでもMLと言い張ることができるのでした。 もちろん、Terminal IDEはMLです。 Android上で動くterMinaL eMuLatorです。 MとLが一組ずつ、それもそれぞれの単語に含まれていることからして、 ML力(?)の高さで他の追随を許さない、MLの鑑と言えるでしょう! ・・・失礼、興奮して意味不明なことを口走ってしまいました。 こ
Android Advent Calendar 2012 に参加しています。 本エントリはDependency InjectionによるAndroidアプリケーションの実装とテストの一方法について述べています。 文中に出てくるコードは全てgithubから取得できます。 Dependency Injectionとは簡単にいうと、あるオブジェクトが依存しているオブジェクト(以下、Dependency)を別の誰かが注入(以下、Injection)してあげることでオブジェクトの関係を疎結合にする方法です。 Dependencyを誰かがInjectionしてくれると、なにがいいのか? まず、逆に誰もInjectionしてくれない場合を考えてみます。 Dependency Injection 前 誰もInjectionしてくれない場合は自分でDependencyを設定するしかありません。 たとえば、天
2023年12月 (1) 2023年11月 (116) 2023年10月 (79) 2023年9月 (28) 2023年8月 (7) 2023年7月 (6) 2023年6月 (101) 2023年5月 (229) 2023年4月 (201) 2023年3月 (206) 2023年2月 (147) 2023年1月 (193) 2022年12月 (146) 2022年11月 (54) 2022年10月 (1) 2022年9月 (1) 2022年8月 (1) 2022年7月 (3) 2022年6月 (1) 2021年9月 (1) 2021年8月 (8) 2021年6月 (3) 2021年4月 (4) 2021年3月 (6) 2021年2月 (1) 2021年1月 (3) 2020年12月 (2) 2020年11月 (2) 2020年10月 (5) 2020年9月 (12) 2020年8月 (40
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
お久しぶりです。@metaps_satoです。 かれこれ半年近くブログの更新が止まっていました。もちろん半年間遊んでいたわけではなく(笑)少し新しい試みをためしていました。昨年はセミナーを開催して市場を盛り上げていくということをやっていました。年末に4億弱の資金調達をして海外展開を加速させていました。このままセミナーをやって市場を盛り上げていくのもいいかと思いましたが、ファイナンスを終えた後一度落ち着いてスマートフォン市場を考えて見ることにしました。実際に2011年末は儲かっているアプリ開発者は少数で、androidに関してはかなり厳しい状況でした。 Androidアプリ開発者の視点に立って本当に収益化が立てられる勝ちパターンを探らないといつまで立っても市場は形成されないのではないか?と考えるようになり、考察ではなく本当に数字が立てられる収益モデルをこの半年間試行錯誤しながら探していました
キャリア:au OS種類:Android 2.3 販売時期:2011年秋冬モデル 画面サイズ:4.3インチ 内蔵メモリ:ROM 8GB RAM 1GB バッテリー容量:1460mAh キャリア製品情報ページ メーカー製品情報ページ メーカー仕様表 プレスリリース
Google Nexus 7レビュー。最高に素適な200ドルの使い道(動画あり)2012.07.05 11:00 satomi グーグル初のタブレット「Nexus 7」は本当にあの内容でこの値段なの? 徹底レビューいってみよう! (注:ここで使ったのはプレリリース版で、ハードウェアは最終版のものですが、ソフトウェアは最終版ではありません。Jelly Bean(Android 4.1)は現在デベロッパー・プレビュー版にしか入ってなくて、ほぼ完成に近いのですが、まだバグもあります。ギズがAndroidのUXのディレクターのマティアス・ドゥアルテ氏に聞いた話では、これから発表になる追加機能もあるそうなので、最終版が出たらまた改めて触ってみますね) なぜ注目なのか? 200ドルの割には悪くない機能フル装備のタブレット。グーグルブランド初のタブレットでもあります(ハードはAsus製ですが)。あと、N
最近手元に遊べる端末も増えてきたことだし、@tomorrowkey氏のAndroid NFCアプリハンズオン資料を片手に頑張ってみた。ほぼ初めてのAndroid開発である。 ここではNFC機能搭載端末がFeliCa IDmを読み取ったらアプリを起動し、読み取ったIDmを表示するようなものを作ってみる。 Androidの開発環境を整える できないわけじゃないんだけど、いつも敷居が高く感じられてしまうAndroid開発環境の構築。構築したらしたでいつの間にかできていることが多いので聞かれたときに詰まる。丁度最近デスクトップマシンのOS(Windows7 64bit)をクリーンインストールしたので、その手順を簡単に整理しておきたい。 JDKのインストール OracleのサイトからJDKを落としてきてインストールする。Java FXのインストールは不要。執筆現在、64bit環境であっても32bit
AndroidプログラミングのTOPへ Androidで,View上にビットマップ画像等を表示し,ピクセル単位で画素を操作する。 しかも一回きりではなく,繰り返しcanvas上でピクセル操作する。 この方法は,「動的かつ連続的に,画面上の見かけを微調整したい。」という要件にマッチする。 Androidアプリの画面上で,動きや見かけ上の変化を付けるためには,いくつか方法がある。 下記にまとめてあるが,ピクセル操作は,わりと「最後の手段」的な位置付けだ。 OpenGLを導入し,2Dないし3DのSpriteでアニメーションする。 →定番だが,そこまで大がかりな事をしたいのではない。このツールの導入は,微調整レベルではない。 Viewに対して,Animation APIを使う。 →手軽だが,View単位でしか適用できない。つまり適用対象の粒度が荒い。それに,アニメーションの合成はできるが,連続がで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く