約 5,028,456 件
https://w.atwiki.jp/takenote/pages/23.html
11/05/08 android 環境整備メモ for mac 1 Android SDK install http //developer.android.com/sdk/index.html .profileへ export PATH=$PATH ~/android-sdk-mac/tools 追加 SDKコンポーネントのダウンロード(Android SDK2.0以降) ターミナルから ./android-sdk-mac/tools/android 実行 サイドメニュー"Settings" "Force https //...sources to be fetched using http //..." にチェック Save Apply サイドメニュー"Available Packages" ダウンロード対象をチェック "Android Repository" "Third party Add-ons" 必要なところにチェックを入れて、"Install Selected" android-sdk-mac/platform に保存される ADT(Android Development Tools)のインストール ADT Eclipse用のAndroidカスタムプラグイン Eclipse起動 [Help]-[Install New Software] Add ボタンを押す "Location"に https //dl-ssl.google.com/android/eclipse/ 入力 OK ボタンを押す 追加するツールのリストが表示されるので、 インストール対象にチェックマークをつけて Nextボタンを押す Install Details ウィンドウ - Next - ライセンス承諾 - Finish 2 Eclipse install http //www.eclipse.org/downloads/ [Eclipse] - [環境設定] "Android" 選択 "SDK Location" にSDKルートディレクトリのパス指定 Apply - OK
https://w.atwiki.jp/wiki2_ema/pages/112.html
HTC Desire HD Adobe Flash Player Adobe Reader Advanced Task Killer Froyo AndExplorer Angel Browser Antivirus ATOK Battery Mix DolphinBrowserHD EX ファイルエクスプローラー Firefox FilckWnn gEditor Hidden SSID Enabler Jota Text Editor K-9 Mail KDDILABS N2 TTS Meridian MoreLocale 2 Opera Mobile PermissionViewer PhotoshopExpress Quick Settings radio.jp RealSignal Reduce Photo Size Rewit Seesmic Signal Status Simeji Traffic Counter TweetDeck twicca twicca twitpicプラグイン Twidroyd Twigee VIA Access VISIONary+ WiFiManager アカイトリ みんなの顔文字辞書 メ・ガ・ネ!メガネ 乗り換え案内 壺井524 L-01D Adobe Flash Player Adobe Reader Advanced Task Killer Froyo AndExplorer Angel Browser Antivirus ATOK %%Battery Mix%% Cerisier docomo Wi-Fiかんたん接続 DolphinBrowserHD EX ファイルエクスプローラー Firefox FilckWnn gEditor Hidden SSID Enabler inSSIDer Jota Text Editor K-9 Mail %%KDDILABS N2 TTS%% LG Notifications %%LTE Switch%% Meridian Microsoft Remote Desktop %%MoreLocale 2%% MX Player NHKネットラジオ らじる★らじる niconico %%Opera Mobile%% Opera Classic PermissionViewer PhotoshopExpress Quick Settings radio.jp RealSignal Reduce Photo Size Resizze Lite Rewit Seesmic %%Signal Status%% Simeji ShootingStar Traffic Counter Tuboroid Tuboroid改 TweetDeck tweecha twicca twicca マルチ画像プラグイン twitcle Twidroyd Twigee VIA Access VISIONary+ WiFiManager アカイトリ4 カメラICS ギガネケエス ツイタマ ツイッターするやつ ツイッターするやつ(Font) みんなの顔文字辞書 メ・ガ・ネ!メガネ・エ・ス! 乗り換え案内 壺井524
https://w.atwiki.jp/bagpack/pages/14.html
Google Android プログラミング入門メモ Androiのアプリケーションを構成する4大要素 コンフィギュレーションの変化 Intentdata category extra type flag Androiのアプリケーションを構成する4大要素 Activity ユーザとアプリケーションとの間で行われるやりとり全般を仲介する Service ユーザの画面に対する操作に依存することなく処理を実行する Content Provider アプリケーション間で情報を共有する Intent アプリケーションの実行時に各要素を紐づける コンフィギュレーションの変化 アクティビティは、コンフィグレーションが変更された際に、ライフサイクルのプロセスに従って終了し、再生成される。 [終了サイクル]onPause - onStop - onDestroy [生成サイクル]onCreate- onStart - onResume Intent インテントには「何をやりたいのか」という意思表示(action, data)や、そのインテントを送り届ける宛先の情報などが詰まっている。 インテントの構成は、次のようになっている。 分類 名称 説明 基本構造 action インテントが期待しているふるまいや、インテントが知らせたい事柄 data インテントの取扱い方に関する情報 基本情報を補足する情報 category アクションに対する追加情報 type データの形式 flag アクティビティの起動方法 アクションは単なる文字列にすぎないため、他のアプリケーションで使われるアクションと値が重複しないようにユニークでなければいけない。アプリケーションのパッケージ名から命名することが推奨されている。 data データは、インテントの取扱い方に関する情報をUriクラスとして表現したもの。 category カテゴリとは、アクションに対する追加情報を示すもので、アクションとセットで用いられる。 extra extraとは、他のオブジェクトに与えたい情報を示すBundleクラスのインスタンス。 Bundleクラスは文字列がキーとなるHashMapを内部的に持っている。 引数みたいなノリで使える。 関連メソッド Intent putExtra Bundle getExtra type タイプとは、インテントが表現しているデータの型を、MIMEの形式で示したもの。 flag フラグとは、当該インテントを取り扱えるアクティビティが起動されるさいに、どのように起動してほしいかの要望をシステムに対して伝えるもの。
https://w.atwiki.jp/futoyama/pages/108.html
Android機をTCPでPCと接続する 中華PAD(Ainol NOVO ELF2)をLinuxからデバッグするため、TCP/IPで接続した。 Linux(Ubuntu12.04)側にはAndroid SDKがインストール済みで、中華PADはandroid4.0.3。 1.中華PAD側 端末エミュレータを起動し、rootになって以下を実行する。 これでadbがTCPの5555番ポートでlistenする。通常は5555番ポートを使うが、他で使っている場合は別の番号でもよい。 # setprop service.adb.tcp.port 5555 # stop adbd # start adbd 入力が面倒なので、「GScript Lite」に上記を書いたスクリプトを登録して使っている。 また、TCPでの接続とUSBでの接続は排他的なので、USBで接続する場合は以下を実行してTCPでのlistenをやめる必要がある。 # setprop service.adb.tcp.port "" # stop adbd # start adbd 2.Linux側 接続する場合は、Linux側の端末エミュレータから、以下のコマンドを実行する。port番号はデフォルト5555でそれ以外は明示的に指定が必要。 $ adb connect IPアドレス[ port ] $ adb shell -- これでandroid側のコマンドが実行できる。 切断する場合は以下のコマンドを実行する。 $ adb dissconnect --切断
https://w.atwiki.jp/odroid/pages/21.html
ODROID-T 概要 韓国Hardkernel社の、Linux/Android搭載組込み機器開発向けプラットフォームです。 Samsung社S5PC110(ARM Cortex-A8コア 1GHz)を採用、タブレット型の製品や試作機、および無線LAN対応製品の開発を容易におこなうことができます。 OSカーネルやデバイスドライバのJTAGデバッグが可能です。 (横河ディジタルコンピュータのODROID-T紹介ページ より抜粋) 主な仕様 CPU Samsung S5PC110 (Cortex-A8 1GHz) メモリ 512MB Mobile DDR/NAND 512MB ディスプレイ 10.1インチLCD (1360×768) オーディオ スピ-カー/マイクロフォン内蔵 SDスロット SDHC、microSDHC (システム用) USB USB 2.0 HS I/O UART/JTAG ネットワーク Wi-Fi (IEEE802.11 b/g) / Bluetooth その他 3次元加速度センサー / USB接続GPSユニット システム u-boot 1.3.4, Kernel 2.6.29, Android 2.1(2.2へのアップデート可能)
https://w.atwiki.jp/motorola_2ch/pages/14.html
Droid 3 (Milestone 3) XT860, XT862 他にも複数の型番がある(追記求む)。 Root化 いくつか方法があるが、 Pete's Motorola Root Tools で1クリックでできるので簡単。 カスタムリカバリ (ClockworkMod Recovery) ブートローダーがロックされているため、カスタムリカバリを直接起動する事ができない。 色々方法が出ているが、いまのところ有名なのは2種類ある。 注意 複数のブートストラップを同時にインストールしないように! Droid 3 Bootstrap ClockworkMod 製。 インストールしてアプリケーションから reboot recovery を選ぶと、CWRecovery が起動する。 単体でリカバリモードにはいる事はできない。緊急時には危険か。 CWRecovery 自体は普通に動く。システムファイルの書き換えやフルバックアップは可能。 インターナルストレージは見えない。外部SDのみ使用可能。 Droid 3 Safestrap Hashcode による ClockworkMod Recovery をベースにした D3 用ブートストラップ。今のところマーケットにはない。 インストールすると、起動をフックして、Menuキーでリカバリモードに入る選択を10秒表示する。 機能的には素の ClockworkMod Recovery を元に、Safe system という機能や、インターナルストレージが使えたり修正が入っている。ただ構造と目的上、他のリカバリとバックアップの互換性はないので注意。 Safe system は元の ROM の領域を触らずに、2nd-system と呼ばれる別の場所にもう一つ ROM をインストールして切り替える機能。これで元のROMを残したまま安全に別の ROM を書く事ができる。safestrap では safe system on でないと ROM の flash ができないようになっている。safe system を on にする時、ユーザーデータを全て待避するための領域が必要な点に注意。 細かい説明はオフィシャルサイトのFAQを読もう。 stock ROM でのパケット通信 標準では ID とパスワードが必要な APN (softbank, bmobile など) には接続できない。通常の APN 設定に記入した ID, pass は無視される。 root を取得し、 /system/etc/ppp/peers/pppd-ril.options に ID とパスワードを書き込む必要あり。 また、この制限のため2つのAPNを設定しない方がよい。 stock ROM でのテザリング 何故かパケットフォアードのルールがないので、Wifi Hotspot を有効にしても外に通信できない。DroidWall をインストールして、こんな感じのカスタムスクリプトを書いておくと行ける。特に設定をするつもりが無ければ、標準を許可にするのを忘れないように。 $IPTABLES -t nat -A POSTROUTING -s 192.168.42.0/24 -j MASQUERADE
https://w.atwiki.jp/a_kurosawa/pages/22.html
◆android ◆androidデバッグコンソール SQLite Intentにまたがって、常に使う変数など HTTP通信 初回のみ表示 ProgressDialogの正しい使い方? デバッグコンソール デバッグコンソールが表示されない場合は、 window→Other Perspective→Otherで androidタグ内のDDMSを表示します。 Consoleタブを開いて右上にあるモニタのアイコンでandroidが選択されているか確認。 その後、またwindow→show view→Otherでandroidタグ内にあるLog Catを表示させます。 実行してエミュレーターを起動させ、 devicesタブで自分のソフトが実行されたのを確認したら、 Log Catにログが流れている筈。 ただし、Consoleに emulator-XXXX disconnected! Cancelling ~ とか出てたら、アプリとの接続…というかアプリの起動に失敗してるので もう一回実行してみる。 SQLite セーブデータのように次にアプリを起動した時もデータを引き出したい時は、 SQLiteOpenHelperのコンストラクタの第2引数にファイル名を渡す。 ここでありがちな名前にすると、他のアプリとかぶる場合があるので 自分のアプリ固有の名前にして、他のHelper内でも同じ名前を指定することで ↓の例だとmyapp_database.db内にMyTblで作ったテーブルが作成され、 他のクラスのコンストラクタでも同じように指定すれば、複数テーブルを登録できる。 class MyTbl extends SQLiteOpenHelper { private static final int version = 1; public MyTbl(Context context) { super(context, "myapp_database.db", null, version); } } 参考URL SELECT文を使う時は String name = "名前"; // ここから読み込み SQLiteDatabase db = bold(){getReadableDatabase}(); // 重複データがあるか確認 Cursor c = db.query(TABLE, new String[] { Column.NAME.toString() }, Column.NAME.toString() + " = ?", new String[] { name }, null, null, null); int count = c.getCount(); UPDATE文とかINSERT文を使う場合は、 // ここから書き込み try { SQLiteDatabase db = bold(){getWritableDatabase}(); db.beginTransaction(); // 既にデータがあるので、書き換える ContentValues content = new ContentValues(); content.put(Column.PASSWORD.toString(), password); int numUpdate = db.update(TABLE, content, Column.NAME.toString() + " = ?", new String[]{ name }); // ここでdb.insert()なども db.setTransactionSuccessful(); } finally { db.endTransaction(); } Intentにまたがって、常に使う変数など Intentにパラメータとして渡す SQLiteに登録して毎回読み込む Applicationクラスを継承したクラスを作って登録して呼び出す の3つの方法があります。 Intentにパラメータ Applicationクラス:参考 HTTP通信 java.net.HttpURLConnectionなどを利用して、通信することもできますし、 非同期でAsyncTaskを使って通信する方法もあるらしいです。 参考 初回のみ表示 初回起動時のみ、ログインしたり使い方を表示したり、 よくandroidアプリにあります。 それをやるにはプリファレンスという機能を使うのがいいらしいです。 参考 ProgressDialogの正しい使い方? 参考
https://w.atwiki.jp/anddoid/pages/48.html
android paddingLeft 要素 サイズ指定 関連タグ 使用例 android paddingLeft="10dp"
https://w.atwiki.jp/se-panda/pages/13.html
作成中・・・ 概要 アプリ開発環境開発環境 アプリ利用環境アプリマーケット メモ 概要 携帯電話市場で勢いが加速し続けるスマートフォン。先行したiPhoneにAndroid、WindowsMobileが攻勢をかけるという構図ができつつある。中でもAndroidの販売台数が世界市場でiPhoneを追い抜くのが時間の問題となってきている。 このページでは、アプリ、Webページを提供する開発者の視点に立った、AndroidとiPhoneの違い、市場の優位性をひも解いていく。 アプリ開発環境 開発環境 iPhoneアプリはMac上での開発しかサポートされていないのに対し、AndroidアプリはWindows、Mac、Linuxと幅広い環境で開発することが可能。 アプリ利用環境 アプリマーケット iPhoneアプリは(脱獄していない限り)AppStoreでみの公開になる。AppStoreへの登録はAppleの認可が必要であり、最長で数カ月待たされることもある。また、性的コンテンツやAppleの利益基盤を侵害するようなアプリなど、認可されないこともある。 一方、Androidアプリは事実上公開プラットフォームの縛りがない。Androidマーケットのほか、国内でもdocomo、auがそれぞれアプリマーケットを展開している。事実上認可も不要で、すぐに公開される。 Appleの完全管理化の元。質の高いアプリが揃うiPhoneアプリに対し、Androidアプリは、セキュリティに不安のあるアプリが平気で出回る可能性がある反面、Appleでは認可できないアプリも豊富に揃う。 メモ iTunesに匹敵する音楽管理ツールは? アプリ連携 バックグラウンド動作 Flash 解像度多様化への対策 デバイス多様化への対策(ipod/クレジット/ワンセグ) クラウドかiTunesか 新端末への移行 OSバージョンアップの弊害 メモリ管理の妙 ネットワーク負荷の考察 アプリ開発言語
https://w.atwiki.jp/katsuhiro/pages/20.html
android SDKのインストール エラーになったときは settings→「Force https //...sources to be fetched using http //...」にチェック Eclipseライブラリ https //dl-ssl.google.com/android/eclipse/