約 4,202,354 件
https://w.atwiki.jp/redcloud/pages/13.html
目次 目次 SDK 1.6 SDK導入 Eclipse ADT導入 Eclipse 3.4の場合 Eclipse 3.5の場合 仮想マシンAVD作成 SDK 2.0 SDK導入 Eclipse ADT導入 Eclipse 3.5の場合 add-ons ファイルの取得 仮想マシンAVD作成 ツール adb adb devices 接続デバイス確認 adb shell コンソール接続 adb install アプリインストール adb push ファイル転送 開発 Eclipse ADTでHello World SDK1.5ベース SDK1.6ベース SDK2.0ベース Map使用アプリ ステータスバー使用アプリ いじる HT-03A 道化 カスタムROM導入 読書メモ お勉強 リンク SDK 1.6 SDK導入 ダウンロードここから android-sdk-windows-1.6_r1.zip をダウンロード C \local\android-sdk-windows-1.6_r1 に解凍 PATH環境変数に、 上記解凍先フォルダ \tools を追加 Eclipse ADT導入 Eclipse 3.4の場合 eclipseを起動して、[ヘルプ]- [ソフトウェアの更新]で[使用可能なソフトウェア]タブを選択し、[サイトの追加]を押下 https //dl-ssl.google.com/android/eclipse/ を追加して、正常に追加できていることを確認 ※2009/11/3時点でバージョンは0.9.4 追加したサイトにチェックを入れ[インストール]押下 ※上記方法でうまくいかなければ。。。↓ ※実際に "No repository found containing org.apache.oro/osgi.bundle/2.0.8.v200903061218" というエラーが発生した! ダウンロードここから ADT-0.9.3.zip をダウンロード eclipseを起動して、[ヘルプ]- [ソフトウェアの更新]で[使用可能なソフトウェア]タブを選択し、[サイトの追加]を押下 [アーカイブ]を押下し、ダウンロードしてきたzipを指定、正常に追加される事を確認 追加したサイトにチェックを入れ[インストール]押下 ※アップデートの場合は下記のようなダイアログが出る ※これでもうまくいかず。。。Eclipseを3.5にするしかなさそう Eclipse 3.5の場合 eclipseを起動して、[ヘルプ]- [新規ソフトウェアのインストール]- [追加]で、https //dl-ssl.google.com/android/eclipse/ を追加 使用可能なソフトウェアの画面に戻って、[作業対象]プルダウンで追加したandroidのURLを選択。ソフトウェア表示欄にDeveloper Toolsが表示される事を確認 全てにチェックを入れて[次へ]。後はインストールをひたすら進める。(警告が出てもOKする) [ウインドウ]- [設定]- [Android]で、[SDKロケーション]にインストールしたAndroidSDKのフォルダを指定 仮想マシンAVD作成 コマンドプロンプトを開いて下記を実行 android create avd -n SDK16 -t 4 -c 128M エミュレータ起動確認 emulator @SDK16 SDK 2.0 ※SDK1.6からのアップデートを前提とした手順を記述する SDK導入 ダウンロードここから C \local\android-sdk-windows に解凍 PATH環境変数に、 上記解凍先フォルダ \tools を追加 Eclipse ADT導入 Eclipse 3.5の場合 eclipseを起動して、[ヘルプ]- [新規ソフトウェアのインストール]- [追加]で、https //dl-ssl.google.com/android/eclipse/ を追加 使用可能なソフトウェアの画面に戻って、[作業対象]プルダウンで追加したandroidのURLを選択。ソフトウェア表示欄にDeveloper Toolsが表示される事を確認 全てにチェックを入れて[次へ]。後はインストールをひたすら進める。(警告が出てもOKする) [ウインドウ]- [設定]- [Android]で、[SDKロケーション]にインストールしたAndroidSDKのフォルダを指定 add-ons ファイルの取得 eclipseを起動して、[ウインドウ]- [Android SDK and AVD Manager] [Available Packages]のリポジトリを展開し、必要な物にチェックを入れ[Install Selected]- [Accept All]にチェックを入れ[Install Accepted] 仮想マシンAVD作成 eclipseを起動して、[ウインドウ]- [Android SDK and AVD Manager] [Virtual Devices]を選択して[新規]を押下して Create new AVD画面を開く Maps APIをSDK1.5ベースで使用できる「Google APIs API Level 3」を使用する前提で。。。 名前…任意の名前を入力 ターゲット…"Google APIs(Google Inc) - API Level 3" SD Card…サイズ=任意(とりあえず128 MiB) Skin…Built-In=任意(とりあえずDefault) SDK1.6ベースの「API Level 4」を使用する前提で。。。 ターゲット…"Android 1.6 - API Level 4" SDK2.0ベースの「API Level 5」を使用する前提で。。。 ターゲット…"Android 2.0 - API Level 5" 以上を入力して[Create AVD] ツール adb adb devices 接続デバイス確認 PCに接続中のデバイス(エミュレータも含む)を表示する adb devices List of devices attached HT********** device ←実機 emulator-**** device ←エミュレータ adb shell コンソール接続 adb (-s serial number ) shell adb install アプリインストール apkファイル形式のアプリを接続中のデバイスにインストールする adb (-s serial number ) install c \hoge.apk adb push ファイル転送 SDカードにPC上のファイルを転送する adb (-s serial number ) push "c \hoge.txt" /sdcard/hoge.txt 開発 Eclipse ADTでHello World SDK1.5ベース SDK1.6ベース SDK2.0ベース Map使用アプリ TODO ステータスバー使用アプリ TODO いじる HT-03A 道化 このリンクを、Gmailからorブラウザから起動 ファイルマネージャ(AndExplorerなど)で /sdcard/download を開き(※DolphinブラウザでDLした場合はここだった)、ダウンロードしたapkファイルを選択 TODO カスタムROM導入 TODO 読書メモ Android/読書メモ お勉強 Android/お勉強 リンク TODO
https://w.atwiki.jp/android_development/pages/18.html
Top 開発 Hello World! Hello World! TextViewに「Hello World」を表示させます。 1.新規プロジェクトの作成 まずは、新規プロジェクトを作成します。 eclipseでファイル→新規→Androidプロジェクトを選択。 プロジェクト名 → HelloWorld アプリケーション名 → HelloWorld パッケージ名 → com.helloWorld CreateActivity → HelloActivity Min SDK Version → 4 それぞれの値を設定し、終了ボタンを押してプロジェクトを作成します。 2.TextViewを配置する 「Hello, World」を表示するためのTextViewをレイアウトに配置します。 HelloWorld/res/layout/main.xmlを開きます。 3.ソースコードを編集する HelloWorld/src/com/helloWorld/helloActivity.javaを編集します。 package com.helloWorld; import com.helloWorld.R; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class helloActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // ここから追加 TextView tv = (TextView) this.findViewById(R.id.TextView01); tv.setText("Hello, World"); // TextViewへ文字を入れる } } 4.AndroidManifestを編集する HelloWorld/AndroidManifest.xmlを編集します。 エミュレータでデバッグするための情報を追加。 ?xml version="1.0" encoding="utf-8"? manifest xmlns android="http //schemas.android.com/apk/res/android" package="com.helloWorld" android versionCode="1" android versionName="1.0" application android icon="@drawable/icon" android label="@string/app_name" activity android name=".helloActivity" android label="@string/app_name" intent-filter action android name="android.intent.action.MAIN" / category android name="android.intent.category.LAUNCHER" / /intent-filter /activity !-- 追加 -- uses-library android name="android.test.runner" / /application uses-sdk android minSdkVersion="4" / !-- 追加 -- instrumentation android name="android.test.InstrumentationTestRunner" android targetPackage="com.helloWorld" android label="@string/app_name" / /manifest 5.エミュレータで実行する。 終わり。 Top 開発 Hello World! 広告
https://w.atwiki.jp/droid/pages/55.html
AIDE - Android Java IDE(無料) http //androider.jp/a/e68d0273ccc06b30/
https://w.atwiki.jp/api_programming/pages/202.html
リストビュー | Android Developers 2つの文字列(AAA#,BBB#)のセットが複数あるときに、これをリストで表示する AAA1 BBB1 AAA2 BBB2 AAA3 BBB3 リストで表示する リストビューをつかう ListView / デフォルトで設定したアイテムを使う レイアウトxml ListView android entry="@array/lvArray" strings.xml string-array name="lvArray" item AAA1 /item item AAA2 /item item AAA3 /item /string-array 動的にアイテムをセットする アダプタクラスを使う。 Adapter | Android Developers 2つの情報を扱う前提なので、SimpleAdapterを使う。 SimpleAdapter | Android Developers マップMapのリストでアイテムの情報を作る。 List Map String, String listMap = new ArrayList Map String, String (); Map String, String map = new Map String, String (); map.put("AAA","AAA1"); map.put("BBB","BBB1"); listMap.add(map); データ元と表示先を結びつける情報(配列)を準備する String[] from = {"AAA","BBB"} int[] to = {android.R.id.text1, android.R.id.text2}; Androidで提供されているリストビュー(android.R.layout.simple_list_item_2)を使う場合。AAA- text1, BBB- text2 を結びつける。 SimpleAdapterを生成する SimpleAdapter adapter = new SimpleAdapter(ThisActivity.this, listMap, android.R.layout.simple_list_item_2, from, to); setAdapterでリストビューに表示させる ListView lvList = (ListView)FindViewById(R.id.dataView); lvList.setAdapter(adapter); setAdapter - ListView | Android Developers リストビューで独自レイアウトを設定する 行の内容のxmlレイアウトファイルを作成する 1行分のレイアウトを記述。この「1行分」をたくさん作って、ListViewにぶら下げていく。 BaseAdapterを継承したクラスを作成する BaseAdapter | Android Developers 4つのメソッドを実装する必要がある。 getCountアイテム数を返す。SimpleAdapterでは、コンストラクタの二つ目の引数で読ませる、ArrayListアイテムの個数(size)を返すことになる。これに対応する関数を作成する。 getCount - Adapter | Android Developers getItemアイテムの位置を受け取って、アイテムを返す。ArrayListであれば、.get(int position) で実装完了。 getItem - Adapter | Android Developers getItemIdアイテムの位置から、そのアイテムに対応するIDを返す。SimpleCursorAdapterでは、DB情報からIDを返すようだが、通常のリストではpositionと同じ値を返すように実装されている。ので、ここでもpositionをそのまま返す。 getItemByID - Adapter | Android Developers getView次項 getViewの実装 イメージとしては、リストのある一行を(作成と?)表示する機能を実装する。Viewの作成には、手作業で作成する方法と、LayoutInflaterをつかって、レイアウトXMLファイルから作成する方法があるが、XMLファイルから作ったほうが簡単。 View v; LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = inflater.inflate(R.layout.row, null); // rox.xml を作っていると仮定 この View(レイアウトXML)の子ビューを、findViewByIdで取得し、ここにsetText(など)で値を設定する。SimpleAdapterでは、これをすでに実装してくれている。 ListView.setAdapterを実行する 結びつけるListViewにsetAdapterを実行することで、ListViewにぶら下げられる。 LayoutInflater | Android Developers ListView の行のカスタマイズ | Android 開発入門
https://w.atwiki.jp/kobapan/pages/192.html
Android/Android SDK のインストール Android/Debian Linux 6.0.7 (squeeze) に android-sdk_r22.0.5 開発環境を構築 Android/Desire HD 001HT の SIMロック解除 (Linux版) Android/adb shell の使い方 Android/sdcardをadb経由でフルバックアップするbashスクリプト Android/GitHubとAndroid(Terminal-IDE) Android/Androidのシェルをbashに変更 Android/スマートフォン実機デバッグ JSConsole Android/ユーザーエージェントでCSSを切り替え-javascript利用 Android/様々な画面サイズのスマホに対応する為に
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/tako2lab/pages/18.html
Android Android関連の覚書とか。 基本的にEclipseを使って開発するようだけど、使わないでする方法もあるようなので、その線でやってみる。 #HaiPad を購入したので、ぼちぼち現状に合わせて書き直してみる [2010-10-25] Android SDK のインストール http //code.google.com/android/download.htmlからSDKをダウンロード バージョン r07 を使用 バージョン m3-rc22a を使用 Android 1.6 から SDK のインストール方法が変わったとか インストール方法 ⇒ http //developer.android.com/sdk/installing.html 適当なディレクトリに展開 展開したディレクトリを$SDK_ROOTとしたとき、$SDK_ROOT/toolsをパスに追加 後でcygwinから参照できるように C のルートに展開した (C \android-sdk-windows\tools をパスに追加) 各 SDK や USB ドライバのインストールは、SDK Manager から行う http //developer.android.com/sdk/adding-components.html JDK のインストール http //java.sun.com/javase/downloads/index.jsp JDK 6 Update 3 を使用 これもインストール先を C \Java にして展開 Apatch Ant のインストール http //ant.apache.org/ Apatch Ant 1.7 を使用 これもルートに展開 環境変数を設定 PATH に C \apache-ant-1.7.0\bin を追加 ANT_HOME に C \apache-ant-1.7.0 を設定 JAVA_HOME に C \Java\jdk1.6.0_03 を設定 プロジェクトの作成 activityCreator を使ってプロジェクトを作成 プロジェクトを作りたいディレクトリに移動して、次のようにコマンドを実行 activityCreator --out [プロジェクト名] [パッケージ名.アクティビティ名] % activityCreator.bat --out HelloTako tako.test.HelloTako プロジェクト名のついたディレクトリが作成される ビルド プロジェクトのディレクトリで ant を実行 % cd HelloTako % ant bin の下にできた .apk ファイルが実行ファイル HelloTako.apk 実行(デバッグ) エミュレータを起動 (C \android_sdk_windows_m3-rc22a\tools\emulator.exe) % emulator エミュレータと通信するためのサーバを起動 % adb start-server adb を使って .apk をインストール エミュレータはホーム画面に戻しておくこと % adb install HelloTako.apk ホームの Applications にインストールされるので、そこへ移動して実行 リンク android情報まとめ@wiki
https://w.atwiki.jp/conn/pages/27.html
タイマーを使う java.util.Timer クラスを用いて、Android上でタイマーを使った処理を実現する。 また、より簡易にHandlerクラスを利用してもよい。 Timerクラス Android 上で Timerクラスを扱う場合、いくつかの注意点がある。 cancel したTimerクラス、または TimerTaskクラスは再利用できない。new し再度オブジェクトを作る必要がある TimerTask.run から Viewを操作することはできない。Viewを操作できるのは、アプリのスレッドからのみ。TimerTask.run の処理は別スレッドで実行されるため例外が発生する。そのためHandler.postメソッドを使用する。 サンプルコード 3秒後から1秒ごとに特定の処理を実行するHandlerクラスは予めメンバとして用意。別スレッド内では newできない。 Handler handler = new Handler(); timer = new Timer(true); timer.scheduleAtFixedRate( new TimerTask() { public void run() { handler.post(new Runnable(){ public void run() { //do something } }); } }, 3000, 1000); タイマーの破棄 timer.cancel(); timer = null; //再利用されないようnullをセット Handler の postDelay を使う より簡単に一定時間経過後に処理を行いたい場合は、Handlerクラスを利用することも可能。 sleepは使用すると、一切の入力を受けつけなくなるため、使わないほうがいい。 サンプルコード ((TextView)getViewById(R.id.TextView)).setText("start"); Handler handler = new Handler(); handler.postDelayed(new Runnable() { public void run() { ((TextView)getViewById(R.id.TextView)).setText("finished"); } }, 10000);
https://w.atwiki.jp/pcmemo/pages/25.html
Android Android SDKのインストーラにJDKが無いと言われる JDKが入っているのに 「Java SE Development Kit (JDK) not found.」 と言われる場合 64bit版WindowsだとJDKの使うレジストリの関係でインストーラがJDKを認識できないようです とりあえずzip版使えばOK 実機での実行/デバッグ 実機での実行 実機でもデバッグができるようにするEclipseならAndroid.xmlの「アプリケーション」タブからApplication Attributes内、debuggableをtrueに 直接編集する場合は、 application 要素に「android debuggable="true"」を追加 Eclipseでの実行実行やデバッグを押すとAndroid Device Chooserダイアログが出るので上側の実機デバイスを選択してOK AVDが自動で起動する場合、実行>実行(デバッグ)構成>Androidアプリケーション>(プロジェクト名)>ターゲット内のAVDのチェックを外して適用 ADBでの実機へのインストール・アンインストール 実機が繋がった状態でコマンドプロンプトから インストールadb install [.apkファイル] .apkはプロジェクトのbinフォルダにあるやつ アンインストールadb uninstall [パッケージ名] パッケージ名はcom.example~とかのやつ Android NDK ndk-build時に/cygdrive/g/David~が見つからないと言われる よくわからないけどWindowsのGドライブが関係しているようで、Daemon Toolsが作成していたGドライブを削除したら通るようになった。 参考URL https //groups.google.com/group/android-ndk/browse_thread/thread/7eb2ef515c1fca2?hl=ja
https://w.atwiki.jp/android2chbrowser/pages/31.html
■Gikolet 4 Android ウェブページ http //gikolet.org/android ここを編集 最近のリンク元 申し訳ありませんが、recent_page_ref プラグインは提供を終了し、ご利用いただけません。