ひつじのにっき

mhidakaのにっきです。たまに長文、気が向いたとき更新。

Android

Android SDK 2.2 の変更点(抜粋)

http://android-developers.blogspot.com/2010/05/android-22-and-developers-goodies.html の自分メモ(超適当訳) JITコンパイラ搭載、パフォーマンスアップ。 Dalvik JIT compiler のおかげでAndroid 2.2は2〜5倍高速に(CPUベンチでAndroid2.1比)。 Exchang…

Android 2.2 Froyo 新機能メモ

本日発表されたFroyo(Android 2.2 API Level.8)の新機能、変化点を 開発者視点でまとめてみました。まずは超訳プラットフォーム新機能一覧 (http://developer.android.com/intl/ja/sdk/android-2.2.htmlが元です) 新しいUI:ホームにtips widgetが追加、ラン…

OutOfMemoryErrorを知る

日本Androidの会 関西支部 マニアック勉強会での発表資料です。 OutOfMemoryErrorを知る(PDF) 発表後に指摘を頂き、該当箇所を修正しています。 ありがとうございます。 JNIオブジェクトにはGCが効くよ、という点 (nativeでのmallocには効かないです)。今回…

Android プラットフォームにおけるソフトウェアレベル消費エネルギー解析

南山大学情報理工学部 講師 横山哲郎さんUstreamはこちら。http://www.ustream.tv/recorded/6935498 なぜ消費電力が問題か? 使用可能時間に不満 リチウムポリマー・リチウムイオン電池の容量は劇的に増えるわけではない 一方、電池を食うデバイスが増えた …

PIAX on AndroidでiDovatter

大阪大学 情報科学研究科 寺西 裕一さん マルチホップ通信 A-B-C だと Bを介して、A-C間通信を行える。 あとからつながっても大丈夫。 ⇒ いままで共有したメッセージが届く。4/15にAppStore登録 Epidemic Rourting 接触すると菌に感染するようなイメージ。 …

TextViewは、使うな

有限会社シーリス 代表取締役 有山圭二さんUstreamはこちら1時間47分ぐらから。http://www.ustream.tv/recorded/6932274 TextViewのクラスのコードは何行?(会場挙手) 500行ぐらい? 1人 2000行ぐらい? 結構 7000行ぐらい? 10人 正解は7224行。コンストラ…

Androidアプリ開発環境における端末消費電力の解析機能

NTTドコモ 先進技術研究所 神山 剛さんAndroid端末消費電力について。モバイル向きの内容。 消費電力の解析…凄くマニアックですw 研究所での研究成果:Androidアプリ開発環境での消費電力の解析機能Ustreamはこちら1時間14分ぐらから。http://www.ustream.tv…

プロファイリングで高速ポリゴン描画を目指せ!

エモーションプラス EMOTIONPLUS 代表 原 秀樹さん3Dグラフィックスの基礎知識がある前提ですが、 高速化のためのノウハウをみっちり味わえます。 TraceViewによるパフォーマンスチューニングは、 アプリケーションのボトルネック解析にとても有効です。Ustr…

ネットワークアプリで差をつける

日本Androidの会 女子部 日本コムシンク株式会社 日高 未紗子さん家でサーバーを運用する一般女子。 ネットワーク接続型アプリケーションでの転送量削減の工夫や、 Andorid側での実装モデルなどを紹介されていました。Ustreamはこちら。http://www.ustream.t…

日本Androidの会 マニアック勉強会 第7回 レポート

日本Androidの会 マニアック勉強会に行ってきました! 講演についての自分メモです。 ネットワークアプリで差をつける プロファイリングで高速ポリゴン描画を目指せ! Androidアプリ開発環境における端末消費電力の解析機能 TextViewは、使うな PIAX on Andro…

Android 2.1アイコン作成方法 3つのポイント

ADF2010 LT Android開発Tipsの後半です。お待たせしました。Android DeveloperのIcon Design Guidelines, Android 2.0が原典です。 英語ですがデザインについて大変参考になります。 以下を読んで興味を持ったひとは是非、読んでみて下さい。 ランチャアイコ…

ADF2010 LT Android開発Tipsの中身+修正orz

Android Developers Forum 2010 in Osakaにて発表した内容をまとめました。一部GCについて発表時の内容に誤りがありました。 お詫びします。信じた人すいません、嘘ついてましたorz まとめ中で恐縮ですが、とりいそぎ訂正のため、内容を途中まで公開します!…

Android Developers Forum in Osaka

行ってきました。感想、個人的まとめなど。聴講しながらのメモなので正確ではないです。 資料に対する言及はなどはメモしきれてないかも。 特にパネルディスカッションについては話者の意図通りか、あやしいところもあります。 自分なりのまとめてなので十分…

画像をドラッグできるViewの作り方

画面サイズを超える画像を、縮小せずに表示する方法です。 Viewを拡張した独自実装になっています。意外に需要ありそうなので公開します。 1280x960px image.jpg Androidで拡大表示 図の通り、アンドロイドで拡大表示して、タッチでドラッグできます。 # Goo…

扇町クリエイティブクラスターフォーラム

メビック扇町さん主催の扇町クリエイティブクラスターフォーラム 「iPhone & Android 成長するスマートフォン市場の可能性」 に行ってきました。以下、基調講演のメモです。 「スマートフォンの新世紀」 大谷 和利氏(テクノロジーライター)

【NT-4】プログラミング言語 Go

鵜飼 文敏 Go言語とは 新しいシステムプログラミング言語 Fast/Fun/Productive コンパイルの遅さを解消するために。

【NT-2】やさしい Android: ユーザフレンドリかつデベロッパーフレンドリーな Android アプリケーション開発手法

宮川 大輔 Android開発者。日本語化一般(連絡帳など) あかさたなのカーソル(Indexer) 番号表示のローカライゼーション vCard/絵文字サポート デベロッパー向け発表 今回の講演での優しいとはFriendly。(決してEasyではない) 誰にとってやさしいのか? →ユー…

【NT-1】たのしい Android: カスタム UI でAndroid アプリにワクワク感を加えよう

矢野りん / adamrocker (日本 Android の会) インタラクションについて:イージングの活用方法

DevFest基調講演

ジョセフ・ターナスキ 及川 卓也 石原 直樹

Google DevFest 2010 Japan セッションレポートx6

#DevFestに行ってきました。少し時間がたちましたが、 セッションのメモを忘れないように書いておこうと思います。 内容は出来るだけ正確を期しましたが、いかんせんメモです。 おかしな点があれば、教えていただけると幸いです。 量が多かったため、以下リ…

BeagleBoardでAndroidを立ち上げる際のu-boot設定について

BeagleBoardでAndroidを立ち上げる際の設定値メモです。Rev.C3ではsetenvしてsaveenvしても覚えてくれないu-boot.binのバグがあったのですが、 Rev.C4の動きも怪しかったので残しておきます*1 Boot設定 AndroidのSDブート設定は一般例は以下の通り。 saveenv…

タッチパネルをAndroidに認識させるまで

タッチパネルを乗せようと思った動機は、 Android-Embedded-Japan(Googleグループ)のbeaglebordとお散歩できますを読んでから。 最近ようやく動くところまで到達したので手順をまとめます。 大きく分けて、3つの作業があります、いずれも先人のまとめサイト…

BeagleBoardとタッチパネル

BeagleBoard rev.C4を手に入れました。 購入はdigikeyです(詳細は後述) http://www.digikey.jp/マニュアルやシステムデザインなんかはこちら。 http://beagleboard.org/hardware/design/ rev.C3との差分チェック 適当翻訳なので、正確な情報はマニュアルのp.…

Android on BeagleBoardの資料とデモ

第6回日本Androidの会関西支部勉強会 「OpenBaaS:モバイルを牽引するオープン・プラットフォーム 〜Beagle board,Android,Auduinoをくっつけて遊んでみました〜」 の資料をアップロードしていただきました。 日本アンドロイドの会 http://bit.ly/6yvpWI 自…

Android on BeagleBoard with Arduino

ようやく動いたー。詳細は書く気力が今ないのでごめんなさい。 NPO 日本Androidの会 関西支部 第6回勉強会 で、少し話します。 http://atnd.org/events/2423

BeagleBoard発注完了

こんな評価ボード買ってみました。 ちょうど品切れ起こしているようで、時間掛かるかも…。 ビーグルボードにAndroidをポーティングして、 開発環境から学びたいと思います^^

ET2009展示会場の画像と感想

アンドロイドを中心にET2009展示会場を回ってみました。 一応、全部のブースを流し見した感じでは、 Androidのデジタルテレビ進出(STB化) 各社Androidに対応したミドルウェア開発が加速 しています。また、テレビ以外には、 デジタルフォトスタンド、IP電話…

ET2009自分メモ:Android向けデバイスドライバを開発する際のキモ(佐藤 勝彦 氏)

Android向けデバイスドライバを開発する際のキモ 佐藤 勝彦 氏 日本Androidの会/(株)ユビラボ 代表取締役 http://www.ubilabo.net/index.html 組み込み技術者にはめちゃめちゃ参考になる話でした。 もっと聞いていたかった! Androidでのドライバ種類 HALレ…

ET2009自分メモ:誰でも出来る!?「てづくり携帯でんわ」(杉本 礼彦 氏)

誰でも出来る!?「てづくり携帯でんわ」 杉本 礼彦 氏 日本Androidの会/(株)ブリリアントサービス 代表取締役 OMMA Mobile1での発着信や、Android ARクライアントの発表など。 ARクライアントのソースコード公開は太っ腹! android携帯紹介 はじまりは、Beagl…

ET2009自分メモ:Androidにセンサーを拡張して手軽にプロトタイピングしよう!(渡辺 知男 氏)

Embedded Technology 2009のスペシャルセッション Android特別セミナー PartII:Android開発環境の解説及び開発事例紹介 の自分メモです。 Androidにセンサーを拡張して手軽にプロトタイピングしよう! 渡辺 知男 氏 日本Androidの会 幹事 資料:http://andr…

ET2009自分メモ:Android NDK/SDK解説(瀬戸 直喜 氏)

Embedded Technology 2009のスペシャルセッション Android特別セミナー PartII:Android開発環境の解説及び開発事例紹介 の自分メモです。 Android NDK/SDK解説(瀬戸 直喜 氏) 日本Androidの会 四国支部 幹事・四国支部長/(株)ジャストシステムサービス 技…

第5回 日本Androidの会関西支部勉強会+ジェスチャ(HiraganaGesture)ソースコード

勉強会参加のみなさま、お疲れ様でした。実は、11/7(土)の第5回日本Androidの会関西支部勉強会で ジェスチャーについて、お話させていただきました。初めての講師だったので色々と至らない部分があっただろうなぁ、 と自省してます。形にとらわれず、今後も…

Android SDK 2.0がリリース

1.6が2ヶ月前に出たかと思えば2.0 Eclairの登場です。http://android-developers.blogspot.com/ のメモ。訳が誤っていたらごめんなさい。要点: ・複数アカウントの同期機能(特にクイックコンタクト機能) ・ブルートゥース機能(P2P通信やゲームに) ・Android…

Android SDK1.6へアップグレード

アップグレード手順の自分まとめです。参考になれば幸いですダウンロードからシミュレータの起動までメモしています。

LayoutファイルからSurfaceViewが取得できた

問題はタイミングでした。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout._id_); mSurfaceView = (SurfaceView)findViewById(R.id.surfaceView); setContentViewでLayoutファイルがロ…

LayoutファイルからSurfaceViewが取得できない

夜遅くまで悩んでも解決しなかった。layoutファイルにを入れておいて、 ソースコードから mSurfaceView = (SurfaceView)findViewById(R.id.surfaceView);デバッガでのぞくと mSurfaceView = null(゚Д゚)ハァ?ソースコードで以下はちゃんとうごいているので何か…

京都GTUG Andriod Hackathonの様子

Hackathonに参加してきました。 一日かけてアプリを作成、発表するハッカーのための祭典です。参加する前はお祭りという印象が薄かったのですが、 実際に参加してみて、「なるほど、これはお祭りだなぁ」と納得しました。 必死になってコーディングすること…

京都GTUG Android Hackathon(ハッカソン)事前勉強会の感想

現在、京都GTUG(Google Technology User Group)主催の Android Hackathon in Kyotoに参加しています。 (http://sites.google.com/a/kyoto-gtug.org/home/event/androidhackathoninkyotoboshuukaishi)お話の内容は以下な感じ。 位置情報、加速度センサのつか…

Androidで○×ゲーム その2

○×ゲームに ・CPUモード ・勝利判定 を追加しました。 Ver1.0.0からいくらかきれいに整理したソースコードは、このあたりです。 http://mtnk.org/down/Android_marubatuGame.src_120.zip とりあえず○×ゲームでアプリ作成のコツ?らしいものを学んだ気がしま…

Android SDK インストール手順

再インストールする機会があったので簡単にまとめなおしました。 1.Android SDKのインストール ・Android SDKの入手先 :http://developer.android.com/ Download Android 1.5 SDK » を選択 (http://developer.android.com/sdk/1.5_r3/index.html) まんなか…

Android SDK + Eclipseインストール手順まとめ

インストールを4つのステップに区切って、まとめてみました。 ・Android SDKインストール ・Eclipseのインストール ・Android AVDの生成 ・サンプルコードを実行してみよう 以下、順次エントリへのリンクか、説明です。 1. Android SDKインストール このエン…

AlertDialogが消えるときを捕まえたい…

あ、もしかして AlertDialogをshowしたあとの返値を確認すればいいのか!? そうなのか? 気になったのですが、疲れたのでまた明日やります。リンクを、ぺたっと。 http://developer.android.com/reference/android/app/AlertDialog.html

Androidで○×ゲーム

http://mtnk.org/wiki/index.php?MarubatuGame 初作品ということでソースコード含めて公開しています。 興味がある方は上記サイトで。 ただの3目並べでも、慣れるのに時間がかかってしまった… # 次のアプリはもうすこし進化したいところです。

初めてのAndroid を 一気読み

初めてのAndroid作者: Ed Burnette,日本Androidの会(監訳),長尾高弘出版社/メーカー: オライリージャパン発売日: 2009/05/18メディア: 大型本購入: 15人 クリック: 304回この商品を含むブログ (55件) を見るすごい読みやすくて一気読みしてしまいました。 あ…

Andriod SDK 1.5r2 インストール手順

SDKのバージョンアップ。 以前入れた1.1をアンインストールして最新の1.5(cupcake)を入れてみます Eclipseの導入やサンプルソースの実行は以前のエントリが参考に。 Google Android Eclipse開発環境の構築手順 サンプルソースコードの実行手順 SDKのダウンロ…

【MB-3】Android 高度 方法指南 - Google Developer Day 2009

Androidプラットフォームでの以下の3つの開発方法 ・Dalvikバーチャルマシン上のJavaアプリ ・Ajax ・ネイティブコード で、どのように機能提供するのか、特徴、メリットデメリットなど 手法の評価のお話です。コンピュータとアルゴリズムの専門用語が多かっ…

【MB-2】 Androidでリアルタイムゲームの開発方法 - Google Developer Day 2009

非常に実践的。とても参考になりました。 クリスさんがすごく楽しそうに話すのでゲーム作りたくなっちゃいますね。 気になったのが パフォーマンス:タッチスクリーンを使うとUIスレッドは大量のMotionEventsを受け取る OnTouchEventの中でSleepするとシステ…

【MB-1】Androidのデータ共有 - Google Developer Day 2009

ネットワークをデータ共有に活用する、という意識が全くなかったので新鮮でした。 ちょうど勉強しているところを解説してもらえたので、 とても満足度が高いセッションでした。 Androidのデータ共有 株式会社ケイブ 安生 誠 氏 1.Intent 大きく分けて二通り …

【WS-1】HTML5によって拓かれる次世代Web - Google Developer Day 2009

HTML5はアプリケーションのプラットフォームとしてのWebを目指している様子。 マルチメディアという点においては多少なりともAdobe AirやFlash、silverlightとも 重複しているのではないでしょうか。HTML5はまだワーキングドラフトで最終的な策定は2012年ぐ…

Intentを理解する

Androidのアーキテクチャを知れば知るほど思うこと。 一回こういうアーキテクチャで仕事して、生産性計ってみたいなぁ。 Intentの理解は以下のサイトがわかりやすく、大変お世話になりました。 http://d.hatena.ne.jp/minghai/20090316/p1 Intentは今まで経…