Android Night in Fukuoka Vol.8 でみなさんがお奨めされていた本をいくつか紹介します。
Android開発始めたんだけど、参考書籍を知りたいっ!
分厚くて立ち読みするの、やだ
って方参考にどうぞ♪
1.Google Androidプログラミング入門 [大型本]
とにかく、初心者にオススメの1冊
2.ANDROID HACKS―プロが教えるテクニック & ツール [単行本(ソフトカバー)]
(株式会社ブリリアントサービス)
すでに、何本かAndroidアプリを作った方にオススメ!
3.Andorid2.1プログラミングバイブル(ソシム社)
なんといっても、Eclair 2.1ベースで開発される方には必須ですね!私のGalaxy Sもまだ2.1 です。。
4.Android SDK開発のレシピ―104個のレシピで学ぶAndroidアプリ開発の極意
(秀和システム社)
自分がやりたい事から探せる1冊!手元にあるとググる手間が省けるのでは?
この他にもお奨めの本があったら是非是非おしえて下さい!!
あと、「こんな風にも使えるよ~」なんてアドバイスも待ってます。
皆さんアプリ開発頑張ってくださいね~☆
上海ウララ @shanghaiurara
2010年10月9日土曜日
2010年10月3日日曜日
Android Night in Fukuoka vol.8 レポート
9/27(月)に、福岡支部定期イベント Android Night in Fukuoka vol.8を開催しました。
今回の参加者は20名弱、そのうち初参加の方が7人ほどでした。久しぶりにUstreamでも配信しました。
#Android Nightとは?福岡支部主催で主に隔週の月曜日の夜に、みんなで集まってお酒とおつまみを用意してAndroidに関するいろんな事を喋ろうという会。Androidのデバイスを持ち込んで見せたりアプリの開発の話やビジネスの話、そこから脱線した話など、メンバー間の交流が目的の敷居の低さを目指してるイベント。
#トピック
(1)ATNDのアンケート結果について
ATNDに設定しておいたアンケートで「Android Nightでやってみたい、知りたい、見てみたい、他の人とこんな話しで盛り上がりたいことは?」という質問に対して、以下のような回答をもらいました。
福岡支部アンケート結果・四方山話とちょっとしたアイディアの話をしたい。・ハッカソンについて話したい。・開発やってる人、開発興味ある人と技術的な話しができたら。あと珍しいデバイスも見てみたい。・AndroidをPCにインストールする方法を知りたいな~USBカメラの認識方法とか。・自作アプリの紹介、ソースレビューなどの勉強会・Android開発の書籍が沢山出ているますが、購入した本の書評会とかやってみたい。(良さそうだったけど、以外に使えなかった。初心者にはこれがオススメとか・・・)・アプリケーションのマーケッティングに興味があります。・Android関連の開発を全くやったことがないので、アプリ開発ことはじめ的な内容をやりたい。・スマホアプリ検証とか、端末使って色々やってみたい。・Google codesから題材を探して、ソースコードレビュー会など。アプリをいかに早く作るか、テクニックやノウハウを教えてもらいたい・Androidでやりたいことやアイデアについて話したい。・iPhoneアプリ開発との違いを知りたい。既存携帯サイトのアンドロイド対応。
この回答の中から、何人かの人に喋ってもらいました。
こんなアイデアを持っているのだけど、アプリを含めてシステム化できないかな…とか、
書店で売っているAndroidの書籍について、初心者向けにどれを買って良いかわからないので教えて欲しい、とか。
#Hackasonについて
10/9(土)にやる福岡支部のHackasonについて、どんなことをやろうか…?という話。
アプリを作るとか、自作アプリの改善でもいいし、アイデアを出すところからやってもいいし、何でもやっていいのではというような話が出ました。引き続きMLにて色々話し合えると良いと思います。
#ソースコードを読む会
GoogleCodeに上がっているオープンソースのAndroidアプリや、Androidシステム自体のソースコードを読む会をやりたいという話。
どちらかというとJavaアプリ側をやりたいとの声が多かったですが、MLも含めると下位レイヤもやりたいという声もあるので、それぞれ分かれてやっても良いのかも知れません。
(2)自作アプリの紹介
自作、自分の会社で作っているアプリの紹介をしてもらいました。
・営業支援系のアプリが2本
→Webサービスのフロントエンドとして、モバイルデバイスに特化したUIを実装して使いやすくしたものなど。
・NTPによって3G網が無くても時刻補正ができるアプリ
・ジョギングやサイクリングで移動したログを取ったり、消費カロリーなどが分かる行程・運動管理アプリ
(3)GoogleTV
まだ本格的に始まってはないですが、GoogleTVに注目したいという話も。
TVという機器がAndroidケータイよりコンシューマ向けに浸透しやすいのではないか、またケータイではなくTVという土台で新しいアイデアが実現できるのではないかという話。
#その他トピック
★A81-E
激安2.2対応のAndroidタブレットのお披露目。佐賀支部長でもあり、各種タブレットに手を出している@himitusentai_haさんが持って来てくれました。
タッチパネルが感圧式なのが少し残念ですが、GPSもついていてかつAndroid Marketにも繋がるらしいので悪くは無いデバイスですね。
#次回
直近では10/9にHackasonをやります。久しぶりの休日開催イベントで、アプリ開発以外の目的の方でもブラッと立ち寄ってそこにいる人たちと喋っていくという形でも構いません。
Android Nightの次回開催はHackasonのあと、おそらく10月下旬ごろになると思います。
2010年9月15日水曜日
twitterの#JAGFukuokaのログをただ保存し続けるbot作った。
2010年9月12日日曜日
開発機をユーザ向けに仕立てる
「開発機のroot権を取れなくすることはできる?」の続きです。
findupさんに教えてもらった方法でよさそうでした。
試したのはAndroid2.2r1.1をSmartQ5向けにビルドしたものです。
普段ビルドするとき、「choosecombo 1 1 XXX 3」でやってました。
この数字の意味は順に「シミュレータではなく実機」「デバッグではなくリリース」「userでもuser-debugでもなくeng」になります。
この3番目をengではなくuserにすると、ユーザ向けビルドになるようです。
http://pdk.android.com/online-pdk/guide/build_system.html#androidBuildVariants
user
* Installs modules tagged with user.
* Installs non-APK modules that have no tags specified.
* Installs APKs according to the product definition files; tags are ignored for APK modules.
* ro.secure=1
* ro.debuggable=0
* adb is disabled by default.
eng
* Installs modules tagged with: eng, debug, user, and/or development.
* Installs non-APK modules that have no tags specified.
* Installs APKs according to the product definition files, in addition to tagged APKs.
* ro.secure=0
* ro.debuggable=1
* ro.kernel.android.checkjni=1
* adb is enabled by default.
赤文字の部分が大きな違いかな、と思います。
userでビルドしてインストールすると、確かに動きが違いました。
adb shellでbusyboxが使えない・・・。何でかと思ったら、busyboxの所有者がsystemで、それ以外のアクセス権がなかったからでした。
/systemにmkdirなどもできません。
これがroot権限がない、という状態か・・となかなか衝撃的でした。
なお、userとengを切り替えるときにはmake cleanする必要はなく、自動的にmake installcleanというものを実施するようでした(という説明を、clean後に読みました。。。)。

findupさんに教えてもらった方法でよさそうでした。
試したのはAndroid2.2r1.1をSmartQ5向けにビルドしたものです。
普段ビルドするとき、「choosecombo 1 1 XXX 3」でやってました。
この数字の意味は順に「シミュレータではなく実機」「デバッグではなくリリース」「userでもuser-debugでもなくeng」になります。
この3番目をengではなくuserにすると、ユーザ向けビルドになるようです。
http://pdk.android.com/online-pdk/guide/build_system.html#androidBuildVariants
user
* Installs modules tagged with user.
* Installs non-APK modules that have no tags specified.
* Installs APKs according to the product definition files; tags are ignored for APK modules.
* ro.secure=1
* ro.debuggable=0
* adb is disabled by default.
eng
* Installs modules tagged with: eng, debug, user, and/or development.
* Installs non-APK modules that have no tags specified.
* Installs APKs according to the product definition files, in addition to tagged APKs.
* ro.secure=0
* ro.debuggable=1
* ro.kernel.android.checkjni=1
* adb is enabled by default.
赤文字の部分が大きな違いかな、と思います。
userでビルドしてインストールすると、確かに動きが違いました。
adb shellでbusyboxが使えない・・・。何でかと思ったら、busyboxの所有者がsystemで、それ以外のアクセス権がなかったからでした。
/systemにmkdirなどもできません。
これがroot権限がない、という状態か・・となかなか衝撃的でした。
なお、userとengを切り替えるときにはmake cleanする必要はなく、自動的にmake installcleanというものを実施するようでした(という説明を、clean後に読みました。。。)。

2010年9月11日土曜日
SDK r7
Android SDK r7がリリースされました。
Eclipseで開発する場合は、ADTもアップデートしてくれとのこと。ADT 0.9.8だそうです。
NDKも "new" となっているので、更新されているのかもしれません。
日付は2010年6月となっているのですが、r4からr4bになっているような気がします。
個人的に気になったのは、今までSDK Setup.exe だったものが、SDK Manager.exe になったことです(Windows版)。
SDK Setup.exe も残っているけど、削除してよいものやら・・・。
全部削除してインストールし直してみましたが、よさそうです。
なお、MOTODEV Studio for Androidは今回バージョンアップはしないようです。
プラットフォームの更新ではないので(eclairからfroyoのような)、プラグインのアップデートは行うけど次回やる、というように読めました(翻訳してみたけど、うまく読み取れず・・・)。
Eclipseで開発する場合は、ADTもアップデートしてくれとのこと。ADT 0.9.8だそうです。
NDKも "new" となっているので、更新されているのかもしれません。
日付は2010年6月となっているのですが、r4からr4bになっているような気がします。
個人的に気になったのは、今までSDK Setup.exe だったものが、SDK Manager.exe になったことです(Windows版)。
SDK Setup.exe も残っているけど、削除してよいものやら・・・。
全部削除してインストールし直してみましたが、よさそうです。
なお、MOTODEV Studio for Androidは今回バージョンアップはしないようです。
プラットフォームの更新ではないので(eclairからfroyoのような)、プラグインのアップデートは行うけど次回やる、というように読めました(翻訳してみたけど、うまく読み取れず・・・)。
2010年9月9日木曜日
Android Night in Fukuoka vol.7 レポート
9/6(月)の19:00から、天神のAipCafeにてAndroid Night in Fukuoka vol.7が開かれました。
約20名の参加者でAipCafeは一杯に。
#Android Nightとは?福岡支部主催で主に隔週の月曜日の夜に、みんなで集まってお酒とおつまみを用意してAndroidに関するいろんな事を喋ろうという会。Androidのデバイスを持ち込んで見せたりアプリの開発の話やビジネスの話、そこから脱線した話など、メンバー間の交流が目的の、敷居の低さを目指してるイベント。
#トピック
筆者(findup)が現場で見聞きしたことをメインです。Android Nightは同時多発でいろんな話題が飛び交っているので、ここに挙げるのはほんの一部に過ぎません…。あと今回は写真を撮り忘れているので写真がありません、ごめんなさい。
(1)支部長交代、新幹事役
9/1で支部長が交代し、さらに支部の運営をサポートする幹事役という役割ができました。なお、初代支部長の@shikajiroさんは幹事役として引き続き関わります。
▼新支部長、幹事役
@sabasabaman(兼 支部長)
@findup
@soichirooooo5
@shikajiro
@akase244
@shanghaiurara (兼 女子部長)
(順不同)
(2)福岡支部をどうしていく?という話し合い
運営メンバーが変わったのを契機に、福岡支部で今後やっていきたいことや要望などを話し合う時間が設けられました。
どんな事が話し合われたかは、こちらの議事メモを。
(3)女子部誕生!
今回は女性の参加者が3名といつもより多く、話し合いの中の流れで女子部が!
@shanghaiuraraさんが女子部部長に。まだ何も立ち上がってませんが、メンバーが増えて女子部だけで集まったりできると良いですね。
#その他トピック
★東芝のDynabook AZ
発売されたばかりのAndroidサブノート、東芝のDynabook AZをさっそく持ち込んでる方が。私個人はチラッと見ただけですが、画面が大きいのはいいなぁと言う感じでした。
★App Inventorでアプリを作ろう
一部の登録者にはGoogleから招待メールが来ているApp Inventor。App Inventorを触ってみた感想やこれを使って初心者向け勉強会をしたらどうだ?というような話が出てました。
少し複雑なロジックになると途端に見た目がすごくなってしまうのは玉にきずのようで、実現できることと実際の作りやすさ、理解しやすさのバランスが大事そう。
★Android Hacks
最近の有力Android本のAndroid Hacksを数名の方が持ってきてました。Hacksシリーズだけあって期待値も高かったですからね。
#次回
9/27の週で調整中。
次回は曜日も月曜から変わるかもしれないので、くわしくはAndroid Night in Fukuoka vol.8 - 日本Androidの会福岡支部 | Google グループのスレッドで話を進めていますので、見てみてください。
2010年9月1日水曜日
開発機のroot権を取れなくすることはできる?
こんばんは。
私は、Androidの携帯電話を持ってません。
開発機のみです(SmartQ5とBeagleBoard)。
が、アプリを適当に開発して、Android Marketに載せたりしています。
エミュレータとSmartQ5での動作は確認しているのですが、いささか不安です。
「開発用の機械でしか動かないのではなかろうか?」という心配です。
ネットで調べると、通常のAndroid携帯電話のroot権を取る方法はいろいろ出てきたのですが、その逆を見つけられていません。
できないことはないのだろうけど、どうするといいのだろう。。。
そもそも「root化していない」という状態がわからないので、何を調べたらいいのかもわからないのが困ったところ。
「adb shell」して「$」って出てくればよいのだろうか?
と、今回は問題提起のみ。
いつか解決したら、また書きたいと思います。
私は、Androidの携帯電話を持ってません。
開発機のみです(SmartQ5とBeagleBoard)。
が、アプリを適当に開発して、Android Marketに載せたりしています。
エミュレータとSmartQ5での動作は確認しているのですが、いささか不安です。
「開発用の機械でしか動かないのではなかろうか?」という心配です。
ネットで調べると、通常のAndroid携帯電話のroot権を取る方法はいろいろ出てきたのですが、その逆を見つけられていません。
できないことはないのだろうけど、どうするといいのだろう。。。
そもそも「root化していない」という状態がわからないので、何を調べたらいいのかもわからないのが困ったところ。
「adb shell」して「$」って出てくればよいのだろうか?
と、今回は問題提起のみ。
いつか解決したら、また書きたいと思います。
登録:
投稿 (Atom)
