約 5,584,603 件
https://w.atwiki.jp/linux_bookmarks/pages/26.html
Google ニュース検索 Android Android (プラットフォーム) - Wikipedia Android(アンドロイド)とは、携帯電話用ソフトウェアのプラットフォームである。2007年11月、米グーグル社(Google Inc.)が無償で誰にでも提供すると発表して業界の話題を呼んでいる オープンソースのモバイルプラットフォーム「Android」 Android は、Linux kernel 2.6をベースとしているオープンなモバイル端末向けソフトウェアプラットフォームです。 Google、T-Mobile、HTC、モトローラ、日本からはKDDIやドコモを含む世界34社がオープン携帯プラットフォームを目指す団体Open Handset Allianceを結成。 Googleいわく、機器メーカーや携帯事業者は自由にカスタマイズ可能なAndroidの採用により大幅にコストを下げることができ、開発者にとってはデバイスへの完全なアクセスとツール群によりサービス / アプリの迅速な開発が、消費者にとっては安価で高機能かつ優れたインターフェースとリッチなインターネットアプリケーションを備えた端末の入手が可能になる。 http //japanese.engadget.com/2007/11/05/google-34-android/ ケータイ用語の基礎知識第359回:Android とは http //k-tai.impress.co.jp/cda/article/keyword/38448.html android情報まとめ @ ウィキ - トップページ http //www29.atwiki.jp/android/ Android SDK ダウンロードページ http //code.google.com/android/download.html 「Android」紹介ページ http //code.google.com/android/ グーグル、「Android」に搭載されたタッチ操作中心の機能を披露 モバイルチャンネル - CNET Japan 携帯電話メーカーがマルチタッチ対応のタッチスクリーンを採用すればAndroidでも対応できると、Androidのプロジェクトリーダーを務めるAndy Rubin氏は講演後の記者会見で語った。 http //japan.cnet.com/mobile/story/0,3800078151,20374206,00.htm 携帯 OS戦争 - Google 検索 http //www.google.com/search?num=20 hl=ja q=%E6%90%BA%E5%B8%AF+OS%E6%88%A6%E4%BA%89 btnG=%E6%A4%9C%E7%B4%A2 lr=lang_ja 2ちゃんねる Androidでモバイル開発@Java http //pc11.2ch.net/test/read.cgi/tech/1194962400/l50 LiMo (Linuxベースの携帯電話向けオペレーティングシステム(OS) LiMo - Google 検索 http //www.google.com/search?hl=ja q=LiMo btnG=Google+%E6%A4%9C%E7%B4%A2 lr=lang_ja Symbian OS - Wikipedia http //ja.wikipedia.org/wiki/Symbian_OS その他の携帯OS BREW、 Microsoft Windows Mobile、 ITRON/T-Engine その他の携帯OSには、Nucleus、Palm OS、Monta Vista Linux、China MobileSoft、MIZI、SavaJe
https://w.atwiki.jp/ohden/pages/606.html
Android Studio for linux LinuxMint17(amd64)Mate Android Studio Beta binary getして実行するだけ。 $ wget https //dl.google.com/android/studio/install/0.8.6/android-studio-bundle-135.1339820-linux.tgz $ tar zxvf android-studio-bundle-135.1339820-linux.tgz $ cd android-studio/bin $ ./studio.sh で動いたらおめでとう。 動かなかったら色々設定です。 何も入れんとやったら tools.jar seems to be no in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE. とりあえず、JDK必須みたいなのでJDKを入れて、JAVA_HOMEの指す先をJDKにします。 $ sudo apt-get install openjdk-7-jdk $ javac -version javac 1.7.0_65 もし、複数のJDK環境が入ってたら、 $ sudo update-alternatives --config java $ sudo update-alternatives --config javac ってやってみて、どこの環境が有効になってるか確認しといてください。 で、JAVA_HOMEやらなんやらを確認して、vimなどのeditorを用いて自分の環境に合わせて設定する。 vim ~/.bashrc 以下を追加。 export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 export PATH=${PATH} ${JAVA_HOME}/bin export CLASSPATH=. ${JAVA_HOME}/lib 追加したのを反映させる。 . ~/.bashrc ここまでやってもっかい $ ./studio.sh 動いたわ。ヽ(=´▽`=)ノ でも、何か...『色々問題あるOpenJDKなんか使ってんじゃねぇ、OracleのJREやJDKを使え!』ってな警告が出た。(´・ω・`) OpenJDK shows intermittent performance and UI issues. We recommend using the Oracle JRE/JDK. まぁ、使ってみてダメっぽかったらOracleJAVA入れなおそうと思う。 AndroidStudioが起動したら... [Configure]-[SDK Manager]と辿って、開発対象のimageやらAPIやらを導入する必要があります。 最初は全然何も入ってねぇです。(´・ω・`) 更新日: 2014年09月09日 (火) 18時33分33秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/linuxjapanwiki/pages/74.html
Android ▲Androidロゴ Androidは、主にスマートフォンやタブレットなどの、タッチスクリーンモバイル機器向けに設計されている、Linuxカーネルやその他のオープンソースソフトウェアの改変版をベースとしたモバイルオペレーティングシステムである。 オープン・ハンドセット・アライアンスというコンソーシアムによって開発されており、主な貢献と商業的な販売はGoogleが担っている。 ▲ホーム画面 各種データ 開発者 Google LLC / オープン・ハンドセット・アライアンス /Android オープンソースプロジェクト (AOSP) 系統 Android 開発状況 開発中 初版 2008年9月23日 最新版 11 / 2020年9月8日 リポジトリ https //android.googlesource.com/ カーネル Linux ライセンス Apache License 2.0 , GNU GPL v2(カーネル)など ウェブサイト https //android.com/ 概要 Androidのコアとなるソースコードは、Androidオープンソースプロジェクト(AOSP)として知られており、主にApache Licenseの下でライセンスされている。 これによってサードパーティーによるカスタマイズが可能となり、ゲーム機、デジタルカメラ、PCなどの他の様々な電子機器向けに開発され、それぞれに特化したユーザーインターフェースを持つようになっている。 よく知られている派生製品には、テレビ用のAndroid TVやウェアラブル用のWear OSなどがあるが、これらはGoogleが開発したものである。 ソフトウェアの配布は、一般的にGoogle PlayストアやSamsung Galaxyストアのようなプロプライエタリなアプリケーションストア、またはAPK形式でソフトウェアパッケージを使用してAptoideやF-Droidのようなオープンソースのプラットフォームを介して提供されている。 Androidは、スマートフォンでは世界で最も売れているOSだが、国内ではiOSに続き2番目のシェア率となっている。 Androidには文字入力のためのIMEが搭載されていて、テキストを入力するところをタップすれば仮想キーボードが表示されるようになっている。 ただ、日本語入力用の仮想キーボードはデフォルトでは搭載されていない。日本語入力を有効にするにはサードパーティー製のIMEのインストールが必要になってくる。 Androidでは、Google Playという独自のアプリケーションインストーラが搭載されており、ユーザーはそこでアプリをインストールすることができる。 また、APKファイルから直接インストールすることもできる。ただ、Googleの認めていないアプリや悪質なアプリもあるため、注意が必要である。 リリース 主なリリースを以下に列挙する。(*1) 主なバージョン リリース日 API 2.3.3 – 2.3.7 2010年12月17日 10 4.0.3 – 4.0.4 2011年10月18日 15 4.1.x 2012年7月9日 16 4.2.x 2012年11月13日 17 4.3 2013年7月24日 18 4.4 2013年10月31日 19 5.0 2014年11月3日 21 5.1 2015年3月9日 22 6.0 2015年10月5日 23 7.0 2016年8月23日 24 7.1 2016年12月5日 25 8.0 2017年8月21日 26 8.1 2017年12月5日 27 9.0 2018年8月6日 28 10.0 2019年9月3日 29 派生OS ColorOS CyanogenMod AOKP Fire OS MIUI EMUI LeWa OS OmniROM Paranoid Android Replicant Indus OS LineageOS 外部リンク 公式ウェブサイト コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関しては Wiki運営掲示板 にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 +上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 コメントログ作成 - 名無しさん (2020-05-02 17 36 24) HarmonyOSもAndroidフォークと言われていますよね - 名無しさん (2021-06-14 21 30 53) ですね - Anonymous (2021-06-15 09 07 36) 名前 コメントログ
https://w.atwiki.jp/android/pages/48.html
2008/04/15 Android Developer Challenge締め切り。 2008/03/25 「Android」搭載端末、早くも2008年秋には登場か?--グーグル幹部が発言 2008/03/23 ドコモ携帯、基本ソフトの設計簡素化へ DoCoMoでAndroid採用が決定? 2008/02/18 WCMフォーラムの会員一覧が更新。OHA企業が参加 WILLCOMコアモジュールフォーラムの会員にOHA参加企業のリビングイメージという会社が参入した模様。WILLCOMからAndroid携帯が出る可能性が出てきた。 2008/02/12 Android SDKアップデート 結構変わってます。今までのアプリを新しいSDK(m5-rc14)で動かすには再コンパイル(?)が必要です。 2008/02/11 Mobile World CongressにてAndroidの実機がぞくぞく出展された 【MWC2008】「Android」搭載プロトタイプ、半導体メーカーがこぞって出展 Android実機を披露した主な企業米フリースケール・セミコンダクタ NECエレクトロニクス 米クアルコム ルネサス テクノロジ 米テキサス・インスツルメンツ 2008/02/04 ハドソン、ゲームソフトをグーグル携帯に提供 ゲーム開発のハドソンは米グーグルが提供予定の携帯電話ソフトウエア群「アンドロイド」向けに、ゲームソフトなどの娯楽コンテンツ(情報の内容)を開発する。グーグルの携帯電話はNTTドコモなどが導入を検討しているが、国内コンテンツ大手の参入が明らかになったのは初めて。 2008/01/28 Deadline Extension for the Android Developer Challenge コンテストの締め切り延長と詳細日程の発表される (この時点から)数週間以内にUIとAPIが強化されたSDKをリリースするとのこと。 2008/04/14 Deadline to submit applications for judging 応募締め切り 2008/05/05 Announcement of the 50 first round winners, who will be eligible for the final round 1回戦の上位50人を発表 2008/06/30 Deadline for the 50 winners of the first round to submit for the final round 最終戦の締め切り 2008/07/21 Announcement of the grand prize winner and runner-up 優勝者および優秀者の発表 2008/01/24 ドコモとグーグル、iモード端末でグーグルのサービス利用可能に 「Androidプラットフォームに関しても両社で協力し、ドコモでの商用化を含む検討が進められる」と発表 2008/01/14 Google Android対応の初アプリケーション登場 初ってことはないと思うけど、OHA参加以外の企業で実機で自社アプリを動かしたのは初? 2007/12/28 ビルド済みバイナリでもAndroid Zaurusが可能に 2007/12/25 ドコモ、グーグルと提携・ネット検索メールなど、新サービス開発 この時点ではAndroidとの係わりは不明。 2007/12/15 Android SDKアップデート(英語) 2007/12/6 WILLCOMコアモジュールフォーラム、AndroidでW-SIMの通話デモ Androidをザウルスに載せた(英語) 2007/11/27 WILLCOMコアモジュールフォーラム、Androidの動作を確認 2007/11/17 Androidでスーパーマリオ(ファミコン/NES)が動いた。 2007/11/12 GoogleのAndroidプラットフォーム SDK公開 Google、Android向けアプリ開発コンテストを主催、賞金1000万ドル コンテストまとめ 2007/11/5 Googleほか34社、オープン携帯プラットフォーム「Android」を発表
https://w.atwiki.jp/google/pages/10.html
table of contents(目次) Search(検索)Google Google Map Google translate Google Chrome Videos, games(動画、ゲーム)YouTube Music YouTube Google TV Chromecast Made by Google Device(Googleデバイス製)Pixel smart home Pixel Slate Nest Wifi go-anywhere(どこでも使える)Android OS Wear OS by Google Android Auto Chromebook call,text(通話、テキスト)Gmail Message Google Duo Google Chat always in order(いつも整理整頓)Google photos Google Contacts Google Keep Google Calendar Make your work more efficient(仕事を効率化)Google Docs Google Sheets Google Slides Google Drive develop one's businesses(ビジネスの成長を図る)Google Ads Google AdSense Google My Business Google Analytics Search(検索) Google Capture core information.You can easily find the latest information. コアな情報をキャッチ。最新情報を簡単に探せます。 Google Map You can use GPS navigation, traffic information, transfer information, and find nearby shops. GPS ナビ、交通情報、乗換案内を利用したり、近くのお店を探したりできます。 Google translate Translate audio, scanning, keyboard, and handwritten input into more than 100 languages. 音声、スキャン、キーボード、手書きで入力した内容を 100 以上の言語に翻訳できます。 Google Chrome It is a fast, simple and secure browser for all terminals. あらゆる端末に対応した、高速かつシンプルで安全なブラウザです。 Videos, games(動画、ゲーム) YouTube Music A new music streaming app created from YouTube. YouTube から生まれた、新しい音楽ストリーミング アプリ。 YouTube Find, play, and share your favorite videos and music. お気に入りの動画や音楽を探して、再生、共有できます。 Google TV Enjoy your favorite entertainment with Google. お気に入りのエンターテイメントをGoogle を活用して楽しみましょう。 Chromecast You can cast movies and music from your smartphone to your TV. 映画や音楽などをスマートフォンからテレビにキャストできます。 Made by Google Device(Googleデバイス製) Pixel Google s new smartphones bring. Google の新しいスマートフォンのご紹介。 smart home You can choose from a variety of sizes. さまざまなサイズからお選びいただけます。 Pixel Slate Work and play in a whole new way. 仕事も遊びも、まったく新しい方法で。 Nest Wifi Nest Wifi is a reliable, high-speed Wi-Fi system that covers the entire house.Smooth connectivity will be available in any room. Nest Wifi は家全体をカバーできる信頼性の高い高速 Wi-Fi システムです。どの部屋でもスムーズな接続を利用できるようになります。 go-anywhere(どこでも使える) Android OS evolve day by day Platform 日々進化するプラットフォーム Wear OS by Google Leave it to the clock.Manage fitness information and check for updates. 時計におまかせ。フィットネス情報を管理し最新情報もチェック。 Android Auto Voice control, navigation, and music are available in the car. 音声操作、ナビゲーション、音楽を車内でご利用いただけます。 Chromebook It s an easy-to-use laptop with a long battery life. 電池が長持ちする使いやすいノートパソコンです。 call,text(通話、テキスト) Gmail Google s secure and easy-to-use mail service.Organize your inbox according to category to save time. Google の安全で使いやすいメールサービス。カテゴリごとの分類で受信トレイを整理し、時間を節約できます。 Message A simple messaging app that connects with loved ones. 大切な人とつながれるシンプルなメッセージング アプリ。 Google Duo Simple, high-quality video calls (for Android and iOS). シンプルで高品質なビデオ通話(Android と iOS 対応)。 Google Chat With Google Chat, teams can safely exchange messages. Google Chat を使用すると、チームで安全にメッセージをやり取りできます。 always in order(いつも整理整頓) Google photos Organize all your photos and find them easily. すべての写真を整理し、簡単に探すことができます。 Google Contacts You can manage the addresses and phone numbers of family and friends in one place. 家族や友だちの住所や電話番号を 1 か所で管理できます。 Google Keep Wherever you are, you can record your thoughts as notes, lists, or voice notes. どこにいても、思いついたことをメモ、リスト、音声メモとして記録できます。 Google Calendar You can organize your schedule and event information and share it with important people. 予定やイベント情報を整理して大切な人たちと共有できます。 Make your work more efficient(仕事を効率化) Google Docs You can edit and share all documents wherever you are. どこにいても、すべてのドキュメントを編集、共有できます。 Google Sheets Smart spreadsheets that can be accessed from anywhere. どこからでもアクセスできるスマートなスプレッドシート。 Google Slides Share your story with a presentation that can be created and carried anywhere. 場所を問わずに作成して持ち運べるプレゼンテーションで、ストーリーを伝えましょう。 Google Drive Securely save, access, and share files. ファイルを安全に保存して、アクセス、共有できます。 develop one s businesses(ビジネスの成長を図る) Google Ads You can view ads when users search for your products and services. あなたが提供している商品やサービスについてユーザーが検索したときに、広告を表示できます。 Google AdSense monetize your content through advertising. あなたのコンテンツを広告で収益化しよう。 Google My Business It s a free tool that appeals to users who search Google or map your business. Google 検索やマップで検索したユーザーに、あなたのビジネスをアピールできる無料のツールです。 Google Analytics You can analyze user information across multiple channels. 複数のチャネルを対象にユーザーの情報を分析できます。 End up上へ
https://w.atwiki.jp/riverwin/pages/15.html
= Android = == 参考HP == * [http //developer.android.com/index.html Android Developers] * [http //itpro.nikkeibp.co.jp/article/COLUMN/20090708/333496/?ST=android-dev Androidで広がる、携帯アプリ開発の世界---目次 - Androidで広がる、携帯アプリ開発の世界:ITpro] * [http //www.kumikomi.net/archives/2010/02/fo02andr.php 「Android」に関する情報|Tech Village / CQ出版株式会社] * [http //sites.google.com/site/io/anatomy--physiology-of-an-android Anatomy Physiology of an Android] - Androidの分析と設計哲学 * [http //sites.google.com/site/io/dalvik-vm-internals Dalvik VM Internals] - Dalvikの内部構造 == SDK (Software Development Kit) == * [http //java.sun.com/javase/downloads/index.jsp Java SE] * [http //mergedoc.sourceforge.jp/index.html#/pleiades.html Pleades - Eclipse プラグイン日本語化プラグイン] * [http //developer.android.com/sdk/index.html Android SDK] == NDK (Native-code Development Kit) == * [http //www.cygwin.com/ Cygwin Information and Installation] - Windows環境で開発する場合に必要 * [http //developer.android.com/sdk/ndk/index.html Android NDK] * [http //www.atmarkit.co.jp/fjava/rensai4/android15/android15_1.html Android NDKでJNIを使用してアプリを高速化するには (1/3) - @IT] * [wiki Android/SocketProgramming ソケットプログラミング] == Tips == * CUI/GUIの切り替え(for x86) * CUI Alt+F1 * GUI Alt+F7 * エミュレータの端末の向きを変えるには?:[ctrl]+[F12] * Android-x86で日本語入力するには? * [http //www.adamrocker.com/blog/286/simeji-for-x86.html x86で動くSimeji]ページから「Simeji3.A.3_x86.apk」をダウンロードしてインストールする。 * !LogCatで日本語を表示するには? * EclipseのADTプラグインでのLogCatでは、文字コードを指定できないため、表示不可。 * コマンドラインで直接LogCatを起動することにより、表示可能。 1. コマンドラインプロンプトのフォントをMSゴシックにするために仮のバッチファイル(ファイル名は最終的なものと同一)を作成する。内容は以下の通り。 {{{ cmd /k adb logcat }}} 1. 上記で作成したバッチファイルを実行し、表示されたWindowのタイトルバー右クリックでプロパティメニューを表示し、フォントタブにてフォントをMSゴシックに指定する。 1. バッチファイルを、UTF-8設定用に変更する。内容は以下の通り。 {{{ cmd /k chcp 65001 | adb logcat }}} * Android Marketに登録できないアプリを広めるには? * サードパーティが運営しているサーバを使用する。ex.[http //andappstore.com/ AndAppStore] * アプリ内で1D/2Dバーコードスキャンを行うには? * [http //code.google.com/p/zxing/ Zebra Crossing]を使用する。 == 関連リンク == * [http //www.oesf.jp/ Open Embedded Software Foundation] * [http //wiki.github.com/OESF/Embedded-Master-ARM/em1-environment-constructed EM1 Environment Constructed] {{{ #!comment == パッケージのインストール == 参考:[http //source.android.com/source/download.html Get Android Source Code | Android Open Source] 1. ビルドに必要なパッケージのインストール {{{ $ sudo apt-get update $ sudo apt-get -y install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind g++ }}} 1. Android専用のプロジェクト管理ツール「repo」のインストール {{{ $ cd ~ $ mkdir bin $ curl http //android.git.kernel.org/repo ~/bin/repo $ chmod a+x ~/bin/repo }}} 1. 環境変数の設定 {{{ $ ls /usr/lib/jvm java-1.5.0-sun java-1.5.0-sun-1.5.0.19 $ export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun $ export PATH=$PATH ~/bin }}} 1. Android環境一式のダウンロード(Eclair)[[BR]] {{{ $ mkdir ~/work/mydroid $ cd ~/work/mydroid $ repo init -u http //android.git.kernel.org/platform/manifest.git -b eclair ... $ repo sync ... }}} 1. Linux kernelのダウンロード[[BR]] {{{ $ mkdir kernel $ cd kernel $ git clone git //android.git.kernel.org/kernel/common.git ... $ git clone git //android.git.kernel.org/kernel/linux-2.6.git ... $ git clone git //android.git.kernel.org/kernel/omap.git ... $ git clone git //android.git.kernel.org/platform/vendor/asus/eee_701.git ... $ repo sync ... }}} 1. ダウンロード結果 {{{ $ cd ~/work/mydroid $ ls -aF ./ Makefile build/ development/ hardware/ prebuilt/ vendor/ ../ bionic/ cts/ external/ kernel/ sdk/ .repo/ bootable/ dalvik/ frameworks/ packages/ system/ $ du -s 5703292. }}} 1. ビルド {{{ $ source ./build/envsetup.sh $ choosecombo 1 1 generic 3 $ make ... $ }}} }}} == x86 on VMware用パッケージのインストール == 参考 [http //arms22.blog91.fc2.com/blog-entry-254.html なんでも作っちゃう、かも。x86 Android Donut on VMware] 1. イメージファイルの変換に必要なパッケージのインストール {{{ $ sudo apt-get install qemu }}} 1. ソースコードの取得 {{{ $ cd ~/work $ mkdir android-x86 $ cd android-x86 $ repo init -u git //git.android-x86.org/android-x86/platform/manifest.git -b eclair-x86 ... $ repo sync ... }}} 1. 差分ファイルの取得[[BR]] ビルドに必要なソースがリポジトリから削除されているので([http //groups.google.com/group/android-x86/browse_thread/thread/acd93d7d702c5de9?pli=1 参考Topic])、削除前の[http //android.git.kernel.org/?p=platform/frameworks/base.git;a=snapshot;h=0c33ed2992b2eb484c229fd3322df14d97c10caa;sf=tgz スナップショット]をダウンロードし、展開後、frameworks/base/tools/layoutlib/api/*部分をコピーする。(以下は、「~/temp/downloads」にダウンロードした場合の例) {{{ $ cd ~/temp/downloads $ tar zxvf base-0c33ed2992b2eb484c229fd3322df14d97c10caa.tar.gz $ cp -r base/tools/layoutlib/api/ ~/work/android-x86/frameworks/base/tools/layoutlib/ $ cd ~/work/android-x86 $ du -s 4040996. }}} 1. ソースの修正 a. Bluetoothの有効化[[BR]] ./build/target/board/generic_x86/init.rcスクリプト中のbluetoothdサービス起動部分のdisabled設定をコメントアウトする。 {{{ service bluetoothd /system/bin/bluetoothd -n socket bluetooth stream 660 bluetooth bluetooth socket dbus_bluetooth stream 660 bluetooth bluetooth # init.rc does not yet support applying capabilities, so run as root and # let bluetoothd drop uid to bluetooth with the right linux capabilities group bluetooth net_bt_admin misc # disabled }}} 1. USB起動用のイメージファイルとしてビルド[[BR]] ※初回makeでエラー停止した場合、再度makeすると通る場合あり。 a. デフォルトカーネルを使用する場合 {{{ $ make usb_img TARGET_PRODUCT=eeepc }}} a. カーネルをカスタムビルドする場合 {{{ $ make usb_img TARGET_PRODUCT=eeepc TARGET_KERNEL_CONFIG=my_defconfig }}} a. 既にビルド済みのカーネルを使用する場合 {{{ $ make usb_img TARGET_PRODUCT=eeepc TARGET_PREBUILT_KERNEL= path to the prebuilt kernel }}} 1. 仮想ディスクイメージファイルの作成 {{{ $ cd out/target/product/eeepc $ qemu-img convert eeepc_usb.img -O vmdk installer.vmdk }}} 1. VMwareの新規仮想マシンを作成 1. 「後でOSをインストール」を選択し、「次へ」を押下する。 1. ゲストOSは「Linux」を選択する。 1. バージョンは「他のLinux2.6.xカーネル」を選択し、「次へ」を押下する。 1. 仮想マシン名を適当に作成する(例.「Android Eclair on x86」)し、「次へ」を押下する。 1. ディスク最大サイズを設定する(例.4.0GB)。 1. 「仮想ディスクを単一ファイルとして格納」を選択し、「次へ」を押下する。 1. 「完了」を押下する。 1. VMwareのディスク設定を追加・変更 1. 上記で作成したディスクをscsi0 0からide0 0に変更する。 1. vmxファイルを開いて以下の行を追加する。ide0 0がprimary master、ide0 1がprimary slave。なお、「bios.bootDelay」は、電源On時にBIOS Setup画面に移行するためのF2キー押下を容易にするための設定。 {{{ ide0 1.present = "true" ide0 1.fileName = "installer.vmdk" bios.bootDelay="3000" }}} 1. ビルドした仮想ディスクイメージファイル(installer.vmdk)をvmxファイルと同じフォルダにコピーする。 1. VMwareの仮想ハードディスクにAndroidをインストール 1. VMwareを起動し、BIOS設定を変更して、IDEのprimary slave(PS)からBOOTする。 1. AndroidのInstallを選択する。 1. 検出されたHard Diskにパーティションを作成し、ext3でフォーマットする。 1. インストールディスクの削除 1. vmxファイルを開いて次の行を削除する。 {{{ ide0 1.present = "true" ide0 1.fileName = "installer.vmdk" }}} 1. 起動確認[[BR]] VMwareを再生し、Androidが起動することを確認する。
https://w.atwiki.jp/devandroidknowledge/pages/14.html
≪Android Tips≫ ◆なんと、Androidには温度センサーが付いているみたい! 【温度センサーから温度を取得するには(概要)】 Sensorインスタンスの生成 Sensorインスタンスに温度センサーを指定する SensorManagerインスタンスにリスナ―指定する。( 温度変化があったごとに記録するには、左記にプラスして下記が必要。) Andoridのセンサーには加速度センサーとか磁気センサーなどがある リスナーに設定すると、センサーの値が変更されたタイミングでonSensorhangedというメソッドが呼び出され、センサーの値を取得することが出来る。 SensorManagerインスタンス センサーを管理するためのSensor系のインスタンス。センサーを管理するためのメソッドも用意されている。 【温度センサーから温度を取得するには(詳細)】 getSystemServiceメソッドでSensorManagerインスタンスを取得 SensorManager.getDefaultSensorメソッドにSensor.TYPE_TEMPERATURE(温度センサー)を指定する。 SensorManager.registerListenerメソッドに②で生成したSensorインスタンスを指定。 by nakamura ◆GoogleMap活用法系 GoogleMap使用準備 GooglMapAPIのKeyを取得する。 AndroidManifestにインターネット接続のパーミッションとGooglMaoAPIを利用する記述を行う。 GoogleMap使用準備 さぁ、準備が出来たら画面に表示だ! 画面に表示させるにはあ以下のことを行う必要がある。 MapActibityクラスの継承 そのクラスの中でonCreateするときにsetContentView(R.layout.main)で地図をセットする。 ※main.xmlにMapViewを配置しておく。 ※MapView・・・Googleから取得したAPIキーの記述や、地図に関する表示をクリックの可否の記述を行う isRouteDisplayedメソッドをオーバーライドしてfalseを返すようにする ※isRouteDisplayedメソッド・・・?? ※MapViewインスタンスからマップ表示させることも可能 MapView mapView = new MapView(this,getResources().getString(取得したキー)); mapView.setEnabled(true); mapView.setClickable(true); setContentView(mapView); by nakamura ◆画面系いろいろ入門編 1画面につき1つActivityクラスが対応する。 バックグラウンドの処理はServiceクラスに実装する。 AvtivityからService,ServiceからServiceを呼び出す際はIntentを使う。 アプリ起動時の画面はAndroidManifest.xmlのintent-filterに設定する。 参考にしたページ Androidアプリ作成のための基礎知識 Androidプログラミング入門 Android入門
https://w.atwiki.jp/negilab/pages/15.html
Androidとは? Android Androidとは、GoogleおよびT-Mobile、HTC、モトローラ、日本からは KDDIやドコモを含む世界34社はオープン携帯プラットフォームを目指す団体「Open Handset Alliance」が開発を進める オープンソースのモバイルプラットフォーム。プログラミング言語はJava言語、開発環境はEclipseを使う。 UIはXMLレイアウトファイルで記述できる。 Androidはメーラー、SMS、カレンダー、地図、ブラウザなどのコアアプリケーションを含んで出荷される。 従来の携帯電話ではネイティブで入れ替えできなかった部分も作成できる模様。 アプリケーション実行環境というよりOSに近い印象を受ける。 特徴は次の通り。 アプリケーションフレームワーク コンポーネントの再利用が可能 Dalvik Virtual Machine モバイル用に最適化 統合ブラウザ WebKitベース グラフィックス 3DグラフィックスはOpenGL ES 1.0ベース SQLite ローカルデータをデータベース形式で保存 メディアサポート MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF GSM通話(機種依存) Bluetooth、EDGE、3G、WiFi(機種依存) カメラ、GPS、コンパス、加速度計(機種依存) デモはtoolsのemulator.exeを実行し、メニュー画面の「Application→App Demo」で閲覧可能。
https://w.atwiki.jp/ohden/pages/337.html
環境 Ubuntu 10.10 desktop 32bit環境 Android SDK r9 Android NDK r5 Android SDK http //developer.android.com/intl/ja/sdk/ Android NDK http //developer.android.com/intl/ja/sdk/ndk/ JDKのinstall apt使ってJDKの導入。 現在の主となるAndroidのversionは2.2ですが、この子はJava5らしい。 とりあえず、Java6突っ込んどいて、何か起きたらJava5にしよう。(ノ∀`) Javaを普通に取りに言っても無いって言われるので、 $ sudo add-apt-repository "deb http //archive.canonical.com/ lucid partner" $ sudo apt-get update これで見つかる。 $ sudo apt-get install sun-java6-jdk しばらくするとライセンスの同意を聞いてくるんで『yes』選択。 Android SDKのinstall 取得して解凍して移動。 $ wget http //dl.google.com/android/android-sdk_r09-linux_x86.tgz $ tar zxvf android-sdk_r09-linux_x86.tgz $ mkdir ~/android $ mv android-sdk-linux_x86/ ~/android/android-sdk とりあえず、homeにandroidってdir作って突っ込むことにした。 作業し易いようにdir名も『android-sdk』にしといた。 んで、起動時に環境変数が設定されるように『.bashrc』を修正。 $ cd $ vi .bashrc # Android SDK ANDROID_SDK_ROOT=$HOME/android/android-sdk PATH=$ANDROID_SDK_ROOT/tools $PATH PATH=$ANDROID_SDK_ROOT/platform-tools $PATH $ source .bashrc 最後に、上手いことupdateが動かんことがあるので... $ android update sdk -u ※『-u』付けるとCUI環境で更新されるっぽぃよ。 ただ、鬼のように時間がかかるので注意。 Eclipseのinstall 取得して、任意の場所に解凍すればinstall完了。 $ wget http //ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/helios/SR1/eclipse-java-helios-SR1-linux-gtk.tar.gz $ tar zxvf eclipse-java-helios-SR1-linux-gtk.tar.gz JDKが正常に入ってればeclipseが起動可能。 解凍したdir内にある『eclipse』をダブルクリックしてeclipseが立ち上がれば問題無い。 ADPのinstall これはWin版と変わらんのでそっち参照。 ※当初64bit環境で構築していたが、上手く動作せず...挫折してVMware上の32bit環境に変更した。 謎のエラー... 散々探して似た様なエラーで困ってる人が居って、lib32を入れて回避してたのでマネしてみる。 $ sudo apt-get install lib32stdc++6 lib32z1-dev ん~、ホントに直った。でも、また次のエラー。(´・ω・`) 探しても同じ症状の人が居らん...挫折。 暇できたら再調査しよう。 Android NDKのinstall 取得して解凍して移動。 $ wget http //dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2 $ tar xvfj android-ndk-r5b-linux-x86.tar.bz2 $ mv android-ndk-r5b ~/android/android-ndk こちらも、homeにandroidってdir作って突っ込むことにした。 同じく『android-ndk』にリネーム。 で、環境変数の設定。 $ cd $ vi .bashrc # Android NDK ANDROID_NDK_ROOT=$HOME/android/android-ndk PATH=$ANDROID_NDK_ROOT $PATH $ source .bashrc 環境変数有効にしたら終了。 更新日: 2011年03月30日 (水) 11時19分17秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/sevenlives/pages/1564.html
Linux Kernel? Hardware Abstraction Layer Androidランタイム? Java API フレームワーク? OHA? AIDL? Dalvik VM Androidランタイム? ART? アンドロイド・マーケット? Intent? Over The Air? ブラウザ(Android) Droid Font? Board Support Package? Trebleプロジェクト? Google Play? Android Studio? Android SDK? ■ アプリケーション・フレームワーク Activity Manager? Window Manager? Content Provider? Package Manager? View System? Resource Manager? Location Manager? Notification Manager? ■ Android UI Action Bar Activity(Android) Fragments(Android) Droid Font? Android 2.X? Android 3.X? Android 4.X Android Cupcake? Android Donut? Android Eclair? Android Froyo? Android Gingerbread? Android Honeycomb? Android Ice Cream Sandwich? Android Jelly Bean? Android KitKat? Android Lollipop? Android Marshmallow? Android Nougat? Android Oreo Google HAXM