約 3,460,997 件
https://w.atwiki.jp/thehermitpurple/pages/18.html
開発環境構築φ(゚-゚=)メモニャン(MyPCでの説明になります) インストールフォルダを作成 「C ¥android¥android-sdk」:Android SDKをインストールするフォルダ 「C ¥android¥eclipse」:Eclipse本体を保存するフォルダ 「D \prj\workspace」:Eclipseで開発したプログラムを保存するフォルダ JDK(Java Development Kit)のインストール作業 ORACLE社の「Java SE Downloads」ページから以下のファイルをダウンロードjdk-7u45-windows-i586.exe (2013-12-29時点の最新版) 上記ファイルを実行してJDKを以下のパスでインストールする(太字はバージョンによって変わります)JDKインストール先:C \Program Files\Java\jdk1.7.0_45 引き続きJREのインストールを行いますJREインストール先:C \Program Files\Java\jre7 JDKのパス設定(path=)「;C ¥Program Files¥Java¥jdk1.7.0¥bin」を環境変数に登録確認方法はコマンドプロンプト上で javac -help でヘルプ画面が出ればOK JAVA_HOME環境変数も必要であれば設定(C \Program Files\Java\jdk1.7.0_45) AndroidSDKのインストール 「Android Developers」にアクセスしGet the SDKタブから移動して最新版のSDKをダウンロードする。2013-12-29の時点ではadt-bundle-windows-x86-20131030.zip ダウンロードしたファイルを実行する以下のフォルダが作成されるので適当な場所へ移動するeclipseフォルダはC \eclipseへ移動sdkフォルダはC \android\android-sdkとして名称を変更して移動SDK Manage.exeも同様にC \android\android-sdkに移動する SDK Manage.exeを実行し、インストールパスを設定した後sdkライブラリのダウンロードを行う今回はc \android\android-sdkへインストール開発に必須の「Android SDK Platform-tools 」は必ずチェックを入れる Android-SDKのパス(path=)を以下のように設定しますC ¥android¥android-sdk¥tools;C ¥android¥android-sdk¥platform-tools コマンドプロンプト上で emulator -help adb -help でヘルプ画面が出ればOK Eclipseのインストール 前回は「The Eclipse Foundation open source community website」からDownloadsしたが、今回はAndroid-bundle版に最初から入っていたのでそちらを使用します eclipseを日本語化するために「Pleiades Eclipse 日本語化プラグイン」で日本語化プラグインを入手しますpleiades.zipを解凍して全てのファイルをC \eclipseに対して上書きしますその後eclipseフォルダ直下にあるeclipse.iniファイルをテキストエディタで開き最終行に以下を追加-javaagent plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jarまたは-javaagent plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar=default.splashその後「eclipse.exe -clean.cmd」を起動させる。この作業は一度だけでよいが、動作が不安定な場合は試みてもよい起動後に最初はワークベンチを選択する。 ADT Pluginの組み込み Eclipse 3.7(Indigo)にADT Pluginを組み込む Eclipseのメニュー[ヘルプ]→[新規ソフトウェアのインストール]を選択します。 右上の「追加」ボタンをクリックします。表示されたリポジトリの追加に以下の内容を記載 名前:ADT Plugin For Eclipse(任意の名前でOK) ロケーション:https //dl-ssl.google.com/android/eclipse/ 入力後に表示された開発項目にレ点を入れて次へを選択。 もしインストールできない場合はAndroid DevelopersからADTの圧縮ファイルファイルをダウンロードして ローカルインストールを試してみる。 Android SDKのロケーション指定 [ウィンドウ]→[設定]の順に指定します。 「Android」を選択し参照を指定しC \android\android-sdkを適用してインストールされたSDKを一旦確認する。 使用可能なソフトウェアの除去処理(なぜ必要なのかわからないけど) Eclipseのメニュー[ヘルプ]→[新規ソフトウェアのインストール]を選択します。 「使用可能なソフトウェア・サイト」をクリックします。 必要に応じてサイトを削除する。 Android AVD Android AVDの作成 Android SDK Managerが起動したら「New」ボタンをクリックします。 SonySDK 手順1 Android SDK Manager を使って"ツール"→"アドオンサイトの管理"→"User Defined Sites"に以下のサイトを登録 http //dl-developer.sonymobile.com/sdk_manager/Tablet-SDK-Add-on.xml を指定するか アーカイブ (Sony-Tablet-SDK_Add-on-eng.integ-build-all-x86.zip) を解凍し、Android™ SDK のadd-ons フォルダへ格納(まるごとコピー)する。 手順2 環境ファイルの設定 変数名: Path 変数値:C ¥android¥android-sdk¥add-ons¥Sony-Tablet-SDK_Add-on-eng.integ-build-all-x86¥tools; 変数名: ANDROID_SDK_ROOT 変数値: C ¥android¥android-sdk
https://w.atwiki.jp/pcchara/pages/60.html
名前(読み方/英):ドロイド君(ドロイドくん/Android Robot) ショップ(メーカー):Android 公式 生年月日:不明 説明:2008年10月21日に米グーグル社が発表した携帯電話用プラットフォーム「Android」のマスコットキャラクター 関連リンク:http //www.android.com/branding.html(Android | Brand Guidelines) http //www.android.com/media/goodies.html(Images and Goodies) 関連画像:droid.gif
https://w.atwiki.jp/anddoid/pages/36.html
android layout_margin 要素 サイズ指定 関連タグ 使用例 android layout_margin="5px"
https://w.atwiki.jp/anddoid/pages/53.html
android layout_weight 要素 比率値指定 関連タグ 使用例 android layout_weight="1"
https://w.atwiki.jp/epubs/pages/16.html
Androidでepub形式の電子書籍を読むには、以下のアプリケーションがあります。 縦書きビューワ http //d.hatena.ne.jp/npn2sc1815j/ 他 .
https://w.atwiki.jp/ohden/pages/343.html
repo 環境 Ubuntu 10.04 LTS server ※なんか上手く行かんかった...serverだからか? Ubuntu 10.10 desktop Androidのsourceをbuildする場合、LinuxまたはMacOSが必要。 Windows環境ではbuildできない。 Android open source project http //source.android.com/ http //source.android.com/source/download.html repoの導入 Android用のsourceを取得するためには、repoが必要。その導入方法を記述する。 pkgのinstall状況とか見やすいのでaptitudeを使用。apt-getでも普通に取得可能。 ツール・ライブラリのinstall repoを使うためには様々なツールやライブラリが必要なのでまずはその導入を行う。 pkg情報の更新。 $ sudo add-apt-repository "deb http //us.archive.ubuntu.com/ubuntu/ jaunty multiverse" $ sudo add-apt-repository "deb http //us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse" $ sudo aptitude update pkgの導入 $ sudo aptitude install sun-java6-jdk sun-java5-jdk git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev libreadline5-dev 一応、これで必要なものは全部入るハズじゃが、それぞれのツール、ライブラリについてメモ及び、検索とinstallコマンドを記述。 参考:aptitude search結果の見方 ■git-core 分散repositoryな構成管理を行う。 $ aptitude search git-core $ sudo aptitude install git-core ■gnupg 公開鍵暗号方式を用いてデータの暗号化やディジタル署名を行う。OpenPGP互換。PGP2と非互換。 $ aptitude search gnupg $ sudo aptitude install gnupg ■flex テキストから文字パターンを認識するものらしい。lexで検索した方が見つかりやすいかも。adobeのではない。 http //cis.k.hosei.ac.jp/~nakata/lectureCompiler/YaccLex/ $ aptitude search flex $ sudo aptitude install flex ■bison 汎用の構文解析器ジェネレータ。与えられた構文規則に従ってC言語で書かれた構文解析関数を出力してくれるらしい。 http //cis.k.hosei.ac.jp/~nakata/lectureCompiler/YaccLex/ $ aptitude search bison $ sudo aptitude install bison ■gperf 完全なハッシュ関数を生成する。 $ aptitude search gperf $ sudo aptitude install gperf ■libsdl-dev ゲームなどのマルチメディア関係のソフトウェアを開発するための、グラフィックやサウンド等のAPIを提供するライブラリ。 $ aptitude search libsdl-dev $ sudo aptitude install libsdl-dev ■libesd0-dev デジタル化された複数のオーディオを一つのデバイスで再生するめのライブラリ。 $ aptitude search libesd0-dev $ sudo aptitude install libesd0-dev ■libwxgtk2.6-dev ウィジットツールキット。GUIを構成するためのライブラリ。 $ aptitude search libwxgtk2.6-dev $ sudo aptitude install libwxgtk2.6-dev ■build-essential Debianパッケージの構築に必須であるとされるパッケージ。このパッケージを導入するとDebian構築に必要な依存関係にあるパッケージが色々入る。 $ aptitude search build-essential $ sudo aptitude install build-essential ■zip zipファイル用のアーカイバ。 $ aptitude search zip $ sudo aptitude install zip ■curl サーバからファイルを取得するためのクライアントプログラム。ダウンロード支援プログラム。 $ aptitude search curl $ sudo aptitude install curl ■libncurses5-dev TUI作成用のライブラリ。 $ aptitude search libncurses5-dev $ sudo aptitude install libncurses5-dev ■zlib1g-dev zip圧縮用ライブラリ。 $ aptitude search zlib1g-dev $ sudo aptitude install zlib1g-dev ■libreadline5-dev コマンドライン入力支援ライブラリ。bashでも採用されており、入力補完やコマンド履歴などを提供している。 $ aptitude search libreadline5-dev $ sudo aptitude install libreadline5-dev repoのinstall 手順に載ってるコマンドを順番に実行してみる。 $ mkdir ~/bin $ curl http //android.git.kernel.org/repo ~/bin/repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 17451 100 17451 0 0 3264 0 0 00 05 0 00 05 -- -- -- 17381 実行権を与えて、環境変数を追加して、適応。 $ chmod a+x ~/bin/repo $ vi .bashrc #repo PATH=~/bin $PATH $ source .bashrc ヘルプ出してみる。 $ repo help usage repo COMMAND [ARGS]repo is not yet installed. Use "repo init" to install it here.The most commonly used repo commands are init Install repo in the current working directoryhelp Display detailed help on a commandFor access to the full online help, install repo ("repo init"). ちゃんと出たらok。とりあえず、これで導入完了。 repoの使い方 初期設定 downloadしたいdirへ移動して、download対象を指定して、『repo sync』で実際にdownloadって感じの手順。 まず、dir作って、初期設定。 $ mkdir working-directory-name $ cd working-directory-name $ repo init -u git //android.git.kernel.org/platform/manifest.git server環境だとこんなん出て上手く動かんかった...(´;ω;`)ブワッ gpg symbol lookup error /usr/local/lib/libreadline.so.6 undefined symbol PCfatal registering repo maintainer keys failed desktop環境だと普通に上手く行った...orz 最後にいくつか質問されるが、『y』と『enter』押下で大丈夫なハズ。 clone_log 当該dirに『.repo』ってdirができてて、ちゃんと中身があればok。 sourceの取得 正確にはlocal環境とrepositoryの同期ですね。 $ repo sync で、実際にAndroid sourceの取得。空の状態から取得するとすっごい時間かかります。(ノД`) 終わったので、取得サイズを見てみる... $ du -sm 5175. MByte単位なので、diskの消費容量5GB... 取得対象の指定【-b】 取得brancheの指定。 『-b』オプションで取得するtag名、branche名を指定すると、そのtag、brancheのsourceが取得できる。 指定するtag名はこちらからhttp //android.git.kernel.org/?p=platform/manifest.git;a=tags $ repo init -u git //android.git.kernel.org/platform/manifest.git -b eclair .repo/manifests/ manifest switched gingerbread...froyo-plus-aosp.repo/manifests/ discarding 18 commits removed from upstreamYour Name [hoge] Your Email [hoge@hoge-VM.(none)] Your identity is hoge hoge@hoge-VM.(none) is this correct [y/n]? yrepo initialized in /home/hoge/working-directory-namehoge@hoge-VM ~/allmake_android で、取得。 $ repo sync この時点で、froyo(Android2.2)を取って来たかったんじゃが、どうもbrancheが無くなってるっぽぃ? eclair(Android2.1)の取得も失敗したし、branch名よりもtag名で取ってきた方が良いみたい。 e.g.) $ repo init -u git //android.git.kernel.org/platform/manifest.git -b android-cts-2.1_r4 並列処理の指定【-j】 sync時に並列で動かすjobの数を指定できる。 $ repo sync -j2 とかすると、2つのjobが同時に走るのでsyncにかかる時間を短縮できる。 数字なんぼまで増やせるんか知らんが、あんまし増やすとNetwork圧迫するので危険らしいが、正直とても遅いので、2~8位は設定しても良いと思う。 singleコアでも少しは意味あります。コア数+1位が妥当らしい。 manifestfileの指定【-m】 $ repo init -u git //android.git.kernel.org/platform/manifest.git -b eclair -m hoge.xml 初期設定時に作成されるマニフェストファイル名の指定。上記のコマンドだと、『hoge.xml』に、省略すると『default.xml』になる。 diff repositoryとの差異を表示する。 $ repo diff あんま上の方でやりすぎるとすっごい時間かかります。 よう分からんが、Makefile変更してdiffしても差異が出んかった。『init/init.c』いじってdiffやったら差異がちゃんと出た。 diff対象のfileって決まってる? まぁ、使い方はこんなとこかな?足りないトコとかは随時追加するつもり。 更新日: 2011年02月18日 (金) 19時32分10秒 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/androidapp/pages/15.html
今はまだ重くてうごかないらしいですが、 Xperia や NEXTONEにはGPUが搭載されるらしく、 動く可能性があるとのこと。 こちらをご覧ください。 http //www.android-group.jp/index.php?cmd=read page=%BC%B9%C9%AE%2F%BB%A8%BB%EF%2FSD%2F2009%2F03%2F%B2%BE%C1%DB%B8%BD%BC%C2%B4%B6%A1%A6%CB%DC%CA%B8 word=%BB%A8%BB%EF
https://w.atwiki.jp/yani/pages/50.html
Androidアプリを開発中に自分が遭遇したエラーやその解決法、手法などを載せてくページ 前提条件 開発ツール:Eclipse 開発SDKバージョン:2.1 使用言語:java 開発環境:Windows 7 Galaxy S2 パッケージ名について パッケージ名が一緒だと同じアプリとして認識されてしまう為、多数のアプリを自分が作成していても 必ず違うパッケージ名を入れる事。 ・参考リンク Androidパッケージ名変更の最短手順 ESファイルエクスプローラーで自作アプリを入れる時に「解析エラー」と出てインストールできない 自作アプリの最小SDKバージョンが、その機種のAndroidバージョンよりも高い事が原因。 自作アプリの最小SDKバージョンを下げる事により解決できる。 自作アプリの最小SDKバージョンを変更したい AndroidManifest.xml の uses-sdk android minSdkVersion="x" / の x の項目をいじる。 default.properties の target=android-x を上記と同じにする。 ターゲットバージョン APIレベル最小SDKバージョン) Android 1.5 3 Android 1.6 4 Android 2.1-update1 7 Android 2.2GALAXY Tab Addon 8 Android 2.3.3 10 Android 3.0 11 画面方向について 画面方向を指定したい場合AndroidManifest.xmlに activity android screenOrientation="文字列" を追記する。 文字列 効果 unspicified 向けた方向に自動回転デフォルトでセットされている portrait 縦画面固定 landscape 横画面固定 user 現在のレイアウトに従うユーザーの操作で変更可能 behind 親のアクティビティーに従うユーザーの操作で変更可能 sensor センサーに従う nosensor センサーを無視する フルスクリーン化について android theme="@android style/Theme.Black.NoTitleBar.Fullscreen" をAndroidManifest.xmlに記述する。 Javaのintやfloatなどは値渡し 配列、及びオブジェクトは参照渡しである Androidでのデータ入出力(プリファレンス) ゲームのオプションやハイスコアの保存などに適したデータ形式 保存されるデータは「キー」と「値」をペアにした物である import android.content.SharedPreferences; public static SharedPreferences Pref;// プリファレンス操作オブジェクト void Main(Context context) { // MODE_PRIVATE他のアプリからアクセス不可 // MODE_WORLD_READABLE他のアプリから読み込み可 // MODE_WORLD_WRITEABLE他のアプリから書き込み可 Pref = context.getSharedPreferences("Pref", Context.MODE_PRIVATE);// プリファレンスの取得 } void SetData() { SharedPreferences.Editor edit = Pref.edit();// このオブジェクトを通して書き込みを行う // 各種データ書き込み // 第一引数:キー // 第二引数:保存したいデータ edit.putBoolean("data_bool" , true );// boolean型 edit.putInt( "data_int" , 123 );// int型 edit.putFloat( "data_float", 45.67 );// float型 edit.putLong( "data_long" , 89012 );// long型 edit.putString( "data_str" , "ABC" );// string型 edit.commit();// 書き込みの確定 } void GetData() { // 各種データ読み込み // 第一引数:キー // 第二引数:読み込めなかった場合、代わりにセットされるデータ // ""とした場合、代わりにセットされるデータは空白文字列となる boolean data1 = Pref.getBoolean("data_bool" , "" );// boolean型 int data2 = Pref.getInt( "data_int" , "" );// int型 float data3 = Pref.getFloat( "data_float", "99.99" );// float型 long data4 = Pref.getLong( "data_long" , "12345" );// long型 string data5 = Pref.getString( "data_str" , "def" );// string型 }
https://w.atwiki.jp/skill2linux/pages/21.html
@ IT の以下の記事を参考に…。 http //www.atmarkit.co.jp/fsmart/articles/android27/01.html 01.JDK 6のインストール 02.Android SDKのインストール 03.Eclipseのインストール 04.ADTプラグインのインストール 05.エミュレータ「AVD」の作成 上記の手順でいけるはず。 01.JDK 6のインストール 持ってる場合はそれを使用する。 持ってない場合は、Oracle のサイトからダウンロードしてインストール。 JDK 7 が出てるが、現時点では、Android の開発環境は JDK 6 を要求してくる。 02.Android SDK のインストール http //developer.android.com/sdk/index.html から、SDK を落とす。 C ドライブ以外を推奨。Cドライブに入れると、UAC の関係でインストールが面倒くさい。 後は、ほかに必要なものがあれば、SDK インストール後に、使用するもののリストが出てくるので、 そこから選択してインストール。 面倒であれば、全部入れておけばOK。 ※ 結構時間がかかるでござる。 03.Eclipse のインストール http //www.eclipse.org/downloads/ から、Eclipse IDE for Java Developers の 32bit 版を落とす。 ダウンロードが完了したら、圧縮ファイルを任意の場所に展開してインストールは完了です。 04.ADTプラグインのインストール ダウンロードしたEclipseを起動し、メニューの[Help]→[Install New Software]を選択します。 ポップアップする[Install]ダイアログの[Add]ボタンをクリックし、以下のように入力し「ADT Plugin」用のリポジトリを追加します。 [Name]:ADT Plugin [Location]:https //dl-ssl.google.com/android/eclipse/ しばらく待つ(結構待つ!)と、インストール可能なプラグインが一覧されるので、すべて選択し[Next]をクリックします 後は指示通りに進めていけば、プラグインがインストールされます。インストール完了後、Eclipseの再起動を促されるので指示に従ってください ■ ADT Pluginの環境設定 再起動後、ADT Pluginの設定を行います。メニューから[Window]→[Preferences]を選択します。 [Preferences]ダイアログの[Android]を選択し、[SDK Location]にAndroid SDKのインストール先を指定します。指定後、[Apply]ボタンをクリックして、インストールされているプラットフォームが一覧されれば設定完了です。 ※自動で画面が起動したので、上記はあてにせず、先ほどインストールした Android SDK の場所を指定する。
https://w.atwiki.jp/smtlab/pages/17.html
2012/11/04 Androidアプリ開発。第一回円卓会議 githubでソース管理を行う(試してみる) 11月12日(日)くらいまで Wikiツールを普通にアプリとして使える程度には開発を行う。 期限決めてない UさんがXMLの構造解析を行い使える値を抜き出す。 11月12日(日)くらいまで Wikiツール 複数検索可能 HTMLタグ除去(タイトル部分のみ表示) サムネイル画像表示 速度向上(非同期通信を行うようにする) プログラムのソースを見やすくする。 ジャンル追加 2012/10/31 Wiki支援ツール。作成完了。 改善案 複数検索可能 HTMLタグ除去 サムネイル画像表示 速度向上(非同期通信を行うようにする) プログラムのソースを見やすくする。 2012/10/27 AndroidのAPIを使って再チャレンジ セキュリティ関係でエラー。java.lang.SecurityException Manifestへパーミッションを登録しないといけないらしい。 2012/10/21 外部ライブラリが使えないとな(゚д゚) http //d.hatena.ne.jp/satoshis/20110427/p1 2012/10/15 wikipedia api を使う。 2012/10/13 【柏菜】 3の該当記事を引っ張ってくる処理を作成。 wikipediaで検索を行うと記事一覧が出力される。 これをインクリメンタルサーチで利用してみることにした。 URLとレスポンスは下記の通り。 どうやらレスポンスはユニコードのままきていて符号化していないようだった。 Javaでレスポンスを符号化した結果。 ["a",["ABO式血液型","ABCテレビ","AV女優","A","All-nippon News Network","AV女優一覧","AKB48","Avex trax","Au (携帯電話)","A面\/B面"]] /の部分で\が出てしまったいる。 とりあえず保留して前に進んでみようと思います。 2012/10/07 【柏菜】 新規プログラム開発のお決まりHello Worldはできた。 環境 Windows 7 eclipse 3.7 indigo jdk 1.6 Android 4.1