Suche senden
Hochladen
冬だからAndroid再入門
•
5 gefällt mir
•
2,904 views
Katsumi Honda
Folgen
日本Androidの会 大分支部 第16回勉強会の資料です
Weniger lesen
Mehr lesen
Melden
Teilen
Melden
Teilen
1 von 49
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Android4.2徹底解剖!
Android4.2徹底解剖!
leverages_event
スマホ開発を始める前に知っておきたいこと色々
スマホ開発を始める前に知っておきたいこと色々
Takuto Nishioka
はじめてのAndroid開発
はじめてのAndroid開発
Katsumi Honda
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
Realmの暗号化とAndroid System
Realmの暗号化とAndroid System
Keiji Ariyama
Android Wear Apps
Android Wear Apps
Teruaki Kinoshita
Oculus Go アプリケーション開発
Oculus Go アプリケーション開発
KatsuyaENDOH
Oculus Go アプリ開発ハンズオン
Oculus Go アプリ開発ハンズオン
KatsuyaENDOH
Empfohlen
Android4.2徹底解剖!
Android4.2徹底解剖!
leverages_event
スマホ開発を始める前に知っておきたいこと色々
スマホ開発を始める前に知っておきたいこと色々
Takuto Nishioka
はじめてのAndroid開発
はじめてのAndroid開発
Katsumi Honda
Android Lecture #01 @PRO&BSC Inc.
Android Lecture #01 @PRO&BSC Inc.
Yuki Higuchi
Realmの暗号化とAndroid System
Realmの暗号化とAndroid System
Keiji Ariyama
Android Wear Apps
Android Wear Apps
Teruaki Kinoshita
Oculus Go アプリケーション開発
Oculus Go アプリケーション開発
KatsuyaENDOH
Oculus Go アプリ開発ハンズオン
Oculus Go アプリ開発ハンズオン
KatsuyaENDOH
Unity5.3の機能まとめ
Unity5.3の機能まとめ
Keigo Ando
Androidのライブ壁紙について
Androidのライブ壁紙について
yoropan
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Shuichi Tsutsumi
Pf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsola
android sola
Android Studio開発講座
Android Studio開発講座
Keiji Ariyama
Pf部2011年10月勉強会.1@androidsola
Pf部2011年10月勉強会.1@androidsola
android sola
Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発
Junji Yamada
HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)
Kaoru NAKAMURA
Container View Controllerを正しく使おう
Container View Controllerを正しく使おう
asakahara
Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1
Katsumi Onishi
Halastjörnur og uppruni vatns á jörðinni
Halastjörnur og uppruni vatns á jörðinni
Stjörnufræðivefurinn
激安Androidタブレットを買ってみた
激安Androidタブレットを買ってみた
Katsumi Honda
Mobile Backend Starterを使ってサクサクアプリ開発
Mobile Backend Starterを使ってサクサクアプリ開発
Katsumi Honda
The power behind lucas film magic (Data Center)
The power behind lucas film magic (Data Center)
guest640c7d
An Architecture for Modular Data Centers
An Architecture for Modular Data Centers
guest640c7d
OSC2011 Androidハンズオン
OSC2011 Androidハンズオン
Katsumi Honda
はじめてのPython
はじめてのPython
Katsumi Honda
Jqm20120804 publish
Jqm20120804 publish
Takashi Okamoto
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Takashi Okamoto
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
Masayuki Abe
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
leverages_event
Google I/O 2011 HowToADK
Google I/O 2011 HowToADK
Masahiro Hidaka
Weitere ähnliche Inhalte
Was ist angesagt?
Unity5.3の機能まとめ
Unity5.3の機能まとめ
Keigo Ando
Androidのライブ壁紙について
Androidのライブ壁紙について
yoropan
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Shuichi Tsutsumi
Pf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsola
android sola
Android Studio開発講座
Android Studio開発講座
Keiji Ariyama
Pf部2011年10月勉強会.1@androidsola
Pf部2011年10月勉強会.1@androidsola
android sola
Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発
Junji Yamada
HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)
Kaoru NAKAMURA
Container View Controllerを正しく使おう
Container View Controllerを正しく使おう
asakahara
Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1
Katsumi Onishi
Was ist angesagt?
(10)
Unity5.3の機能まとめ
Unity5.3の機能まとめ
Androidのライブ壁紙について
Androidのライブ壁紙について
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Pf部2012年1月勉強会.androidsola
Pf部2012年1月勉強会.androidsola
Android Studio開発講座
Android Studio開発講座
Pf部2011年10月勉強会.1@androidsola
Pf部2011年10月勉強会.1@androidsola
Meteor kitchen で楽々ウェブアプリ開発
Meteor kitchen で楽々ウェブアプリ開発
HoloLensハンズオン(セットアップ)
HoloLensハンズオン(セットアップ)
Container View Controllerを正しく使おう
Container View Controllerを正しく使おう
Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1
Andere mochten auch
Halastjörnur og uppruni vatns á jörðinni
Halastjörnur og uppruni vatns á jörðinni
Stjörnufræðivefurinn
激安Androidタブレットを買ってみた
激安Androidタブレットを買ってみた
Katsumi Honda
Mobile Backend Starterを使ってサクサクアプリ開発
Mobile Backend Starterを使ってサクサクアプリ開発
Katsumi Honda
The power behind lucas film magic (Data Center)
The power behind lucas film magic (Data Center)
guest640c7d
An Architecture for Modular Data Centers
An Architecture for Modular Data Centers
guest640c7d
OSC2011 Androidハンズオン
OSC2011 Androidハンズオン
Katsumi Honda
はじめてのPython
はじめてのPython
Katsumi Honda
Andere mochten auch
(7)
Halastjörnur og uppruni vatns á jörðinni
Halastjörnur og uppruni vatns á jörðinni
激安Androidタブレットを買ってみた
激安Androidタブレットを買ってみた
Mobile Backend Starterを使ってサクサクアプリ開発
Mobile Backend Starterを使ってサクサクアプリ開発
The power behind lucas film magic (Data Center)
The power behind lucas film magic (Data Center)
An Architecture for Modular Data Centers
An Architecture for Modular Data Centers
OSC2011 Androidハンズオン
OSC2011 Androidハンズオン
はじめてのPython
はじめてのPython
Ähnlich wie 冬だからAndroid再入門
Jqm20120804 publish
Jqm20120804 publish
Takashi Okamoto
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Takashi Okamoto
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
Masayuki Abe
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
leverages_event
Google I/O 2011 HowToADK
Google I/O 2011 HowToADK
Masahiro Hidaka
スマホにおけるWebGL入門
スマホにおけるWebGL入門
Yohta Kanke
ABC2012Spring 20120324
ABC2012Spring 20120324
Tak Inamori
20111031 MobileWeb at TDC
20111031 MobileWeb at TDC
Nobuhiro Sue
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発
Tomonori Ohba
Android Studioの魅力
Android Studioの魅力
Keiji Ariyama
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
Naruto TAKAHASHI
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
cmutoh
20120630 android ics in Yokohama
20120630 android ics in Yokohama
Kenichi Ohwada
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
tkawashita
2010/8/27 TechEd2010 ライトニングトーク
2010/8/27 TechEd2010 ライトニングトーク
Sunao Tomita
Firefoxosハンズオン
Firefoxosハンズオン
Kazutoshi Kashimoto
Android カスタムROMの作り方
Android カスタムROMの作り方
Masahiro Hidaka
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
Ähnlich wie 冬だからAndroid再入門
(20)
Jqm20120804 publish
Jqm20120804 publish
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
Google I/O 2011 HowToADK
Google I/O 2011 HowToADK
スマホにおけるWebGL入門
スマホにおけるWebGL入門
ABC2012Spring 20120324
ABC2012Spring 20120324
20111031 MobileWeb at TDC
20111031 MobileWeb at TDC
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
楽しいアプリ制作の会 #12 Windows Phone 開発
楽しいアプリ制作の会 #12 Windows Phone 開発
Android Studioの魅力
Android Studioの魅力
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
NPAPIを使ったandroid標準ブラウザの拡張方法
NPAPIを使ったandroid標準ブラウザの拡張方法
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
20120630 android ics in Yokohama
20120630 android ics in Yokohama
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
2010/8/27 TechEd2010 ライトニングトーク
2010/8/27 TechEd2010 ライトニングトーク
Firefoxosハンズオン
Firefoxosハンズオン
Android カスタムROMの作り方
Android カスタムROMの作り方
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Mehr von Katsumi Honda
Ionicアプリのデータ管理
Ionicアプリのデータ管理
Katsumi Honda
Angularで新サービス作って学んだこととか
Angularで新サービス作って学んだこととか
Katsumi Honda
1粒で6度おいしい(かもしれない) Ionicのススメ
1粒で6度おいしい(かもしれない) Ionicのススメ
Katsumi Honda
Meteor intro-2015-rev1- 日本語バージョン
Meteor intro-2015-rev1- 日本語バージョン
Katsumi Honda
はじめてのMeteor
はじめてのMeteor
Katsumi Honda
ヨーマンおじさんと戯れる会
ヨーマンおじさんと戯れる会
Katsumi Honda
イマドキのWebアプリの作り方
イマドキのWebアプリの作り方
Katsumi Honda
はじめてのPython - 開発環境の準備 for Mac
はじめてのPython - 開発環境の準備 for Mac
Katsumi Honda
はじめてのPython - 開発環境の準備 for Windows
はじめてのPython - 開発環境の準備 for Windows
Katsumi Honda
Osc2012 appinventor のその後
Osc2012 appinventor のその後
Katsumi Honda
秋だからEclipse再入門
秋だからEclipse再入門
Katsumi Honda
夏だからJava再入門
夏だからJava再入門
Katsumi Honda
雲から機器へ伝達させる為の枠組み
雲から機器へ伝達させる為の枠組み
Katsumi Honda
Mehr von Katsumi Honda
(13)
Ionicアプリのデータ管理
Ionicアプリのデータ管理
Angularで新サービス作って学んだこととか
Angularで新サービス作って学んだこととか
1粒で6度おいしい(かもしれない) Ionicのススメ
1粒で6度おいしい(かもしれない) Ionicのススメ
Meteor intro-2015-rev1- 日本語バージョン
Meteor intro-2015-rev1- 日本語バージョン
はじめてのMeteor
はじめてのMeteor
ヨーマンおじさんと戯れる会
ヨーマンおじさんと戯れる会
イマドキのWebアプリの作り方
イマドキのWebアプリの作り方
はじめてのPython - 開発環境の準備 for Mac
はじめてのPython - 開発環境の準備 for Mac
はじめてのPython - 開発環境の準備 for Windows
はじめてのPython - 開発環境の準備 for Windows
Osc2012 appinventor のその後
Osc2012 appinventor のその後
秋だからEclipse再入門
秋だからEclipse再入門
夏だからJava再入門
夏だからJava再入門
雲から機器へ伝達させる為の枠組み
雲から機器へ伝達させる為の枠組み
冬だからAndroid再入門
1.
冬だからAndroid再入門
アンドロイド開発2012 日本Androidの会 大分支部 本田 克己
2.
◯◯だから◯◯再入門シリーズ
第3弾
3.
2011年7月31日 夏だからJava再入門
2011年9月25日 秋だからEclipse再入門 1年以上経っているけど、気にしない気にしない :p
4.
Androidの歴史 1.0 Astro
2008年9月23日 1.1 Bender 2009年2月9日 1.5 Cupcake 2009年4月30日 1.6 Donut 2009年9月15日 2.0/2.1 Eclair 2009年10月26日 2.2 Froyo 2010年5月21日 2.3 Gingerbread 2010年12月6日 3.x Honeycomb 2011年2月22日 4.0 Ice Cream Sandwich 2011年10月18日 4.1 Jelly Bean 2012年6月27日 4.2 Jelly Bean 2012年11月13日 イマココ 次はKey Lime Pieらしいよ
5.
Jelly Beanサクサクです
6.
ここ最近の話題
7.
7インチ https://play.google.com/store/devices/details?id=nexus_7_16gb
15,800円 12,800円の廉価版も http://www.amazon.co.jp/gp/product/B008UAAE44/
8.
10インチ https://play.google.com/store/devices/details?id=nexus_10_16gb
http://www.sony.jp/tablet/products/S2/
9.
iPad miniとかWindowsタブレット
http://www.apple.com/jp/ipad-mini/ http://www.microsoft.com/Surface/
10.
色々タブレット やっときたいですね
Windowsタブレットが高くてなかなか買えません・・・
11.
10インチタブレット買いました :) 今さらXOOM ヤフオクで送料込み15,001円でした :)
12.
コモディティ化
Nexus 7 : 19,800円〜 海外では$99モデルの噂も HDじゃないKindle Fire : 15,800円 Nexus 10 : 36,800円〜の予定? Xperia Tablet S : 39,800円(ソニーストア) Nexus 4 : $299 Huawei Honor2 : 1,888元 http://www.huaweidevice.com/cn/productMobile.do?method=index&directoryId=5005&treeId=3677 http://www.google.com/nexus/4/
13.
では、そろそろ開発のお話
14.
Android SDKが新しくなったよ
15.
SDKとADTとEclipseが1つに
今まで通りのセパレートなセットアップもできます
16.
セットアップ簡単 ビフォー
アフター JDKのインストール JDKのインストール Android SDKインストール Eclipseインストール Android SDKバンドル版インストール ADTインストール SDKマネージャで色々ダウンロード できたー� できたー�
17.
テンプレートが増えた えーーっと、BlankActivity以外使っていないので、細か い内容はそのうち・・・
18.
画面のプレビューが楽々
まとめて確認
19.
アップデートのやり方
開発環境をセットアップした後は、新しいのが出たからといって 再インストールしなくても、アップデートすれば大丈夫 ●SDKマネージャを起動してアップデートがあれば、インストール ●Eclipseのメニューから[Help] → [Check for Updates]を選択して、 ADTをアップデート 2つに分かれてるの面倒だけど、とりあえずこれだけ
20.
爆速エミュレータ
21.
Androidのエミュレータが遅い
だなんて過去の話 SDK Managerからこいつらをインストール Intelさんのサイトから、HAXM(Hardware Accelerated Execution Manager)をダウンロードしてインストール http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/ ※CPUに仮想化支援機構が必要です
22.
Intelなエミュレータを作る
CPU/ABIにIntel Atomを選びます IntelのへなちょこGPU使っている場合は チェックを外しておきます
23.
3Dもボチボチ動きます
24.
今気がついた、カメラが使える
(爆速エミュレータとは関係ありません) パソコンに繋がってるカメラが選べるようになってた
25.
注意点 CPUの仮想化支援機能が必要です (Intel以外のCPUで動くかは試したことないです) Macの10.8はHAXMの最新版1.0.4じゃないと、 OSが再起動してヒドい目にあいます IntelのGPU使っている人はuse host GPUのチェック を必ず外しておくこと IntelなシステムイメージにはGoogle
APIが入って いないので、Google Mapsとかは動かせません
26.
サポートライブラリ
27.
まだまだ2.3 http://developer.android.com/about/dashboards/index.html
28.
サポートライブラリ 古いAndroidに、新しいAndroidの機能をバックポート 最近のSDKはプロジェクト作ると自動的に組み込まれてる Android1.6以降の端末で使える フラグメントとか使えます Android4.2で追加されたネステッドフラグメントも
29.
パッケージ名に気をつけてね パッケージ名の違う、同じクラスがあるのでパッケージ名には気をつけましょう
30.
ネステッドフラグメント 意味の無いサンプルですが、フラグメントの入れ子ができるようになりました
31.
ActionBarSherlock
http://actionbarsherlock.com/index.html
32.
サポートライブラリに 足りないもの
33.
アクションバー ActionBarSherlockを使うとAndroid2.xな端末で、 アクションバーが使えるようになります
34.
ActionBarSherlockを使う ダウンロードして解凍
https://github.com/JakeWharton/ActionBarSherlock/archive/4.2.0.zip [New] → [Project]から Android Project from Existing Codeを選択 アプリのプロジェクトのプロパティを表示して、ライブラリに追加します
35.
微調整 サポートライブラリのバージョンが違うよゴラァーって エラーが出てしまいます ActionBarSherlockのlibsのandroid-support-v4.jarをアプリの libsのファイルで上書きしちゃいましょう
36.
アプリの変更 テーマの変更
<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock" > アプリのテーマを、シャーロック何たらってのに設定します クラスの変更 import com.actionbarsherlock.view.Menu; とか public class MainActivity extends SherlockFragmentActivity アクティビティの親クラスをSherlock何たらActivityにします。 Menuクラスとかを、com.actionbarsherlockパッケージのを使うようにします。 メニューインフレータの変更 getMenuInflater() getSupportMenuInflater()
37.
メニュー用XMLの変更 <item
android:id="@+id/menu_settings" android:icon="@android:drawable/ic_menu_preferences" android:orderInCategory="100" android:showAsAction="ifRoom|withText" android:title="@string/menu_settings"/> showAsActionにifRoomとか指定することで アクションバーに表示されるようになります
38.
こんな感じ
この辺がアクションバー
39.
新しいGoogle Maps
API https://developers.google.com/maps/documentation/android/
40.
前準備
SDK ManagerからGoogle Play servicesをインストール APIsコンソールでGoogle Maps Android API v2を有効化 APIキーを作成 https://code.google.com/apis/console/
41.
APIプロジェクト作成
[New] → [Project]から Android Project from Existing Codeを選択 SDKのextrasの中に、Google play servicesライブラリ プロジェクトが入っているので指定します
42.
プロジェクトに参照を追加 アプリのプロジェクトのプロパティを表示して、ライブラリに google-play-services_libを追加します
43.
API Keyの作り方
デバッグ用のKeystoreを使う時はこんな感じ keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 実行結果のSHA1の部分とアプリのパッケージ名を指定 SHA1: 99:62:24:65:B6:ED:B4:09:33:13:56:A0:02:66:11:9A:03:D1:79:2B
44.
AndroidManifest.xml
application要素の中に追加 <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="your_api_key" /> マップ用パーミッションを追加 <permission android:name="com.example.hello.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.example.hello.permission.MAPS_RECEIVE" /> パッケージ名は、アプリで使っているのに合わせます
45.
AndroisManifest.xml続き マップに必要なパーミッション追加 <uses-permission
android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> OpenGL ES 2.0以降の端末に限定する <uses-feature android:glEsVersion="0x00020000" android:required="true" /> グリグリ動くのですよ :) Android1.6世代の端末はたぶん全滅
46.
レイアウト レイアウト用XMLにマップのフラグメントを追加 <fragment
xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.MapFragment"/> サポートライブラリを使っている場合は、コッチのクラスを指定 com.google.android.gms.maps.SupportMapFragment
47.
キターーーーーーー
立体なコンパルホール :)
48.
ということで、最近のAndroid開発について
おさらいしてみました
49.
ご清聴ありがとうございました。
Jetzt herunterladen