約 3,460,440 件
https://w.atwiki.jp/wikiroid/pages/54.html
作者 Intuitit URL http //apps.intuitit.mobi/ Ver 0.8.0.9 言語 英語 Link アンドロイダー http //androider.jp/?p=1992 AndroLib http //jp.androlib.com/android.application.mobi-intuitit-android-launcher-xqED.aspx
https://w.atwiki.jp/android_api/pages/16.html
アプリケーション Androidアプリのレイヤー(層) Dialer 電話 Contacts 接続 android.bluetoothデバイスに接続して、デバイスの間でデータ転送を管理 android.contentデバイスでデータにアクセスする android.content.resアプリケーション資源にアクセスする。 android.databaseコンテンツプロバイダーを通して返されたデータを探る android.netネットワーク android.net.wifiワイファイの機能性を管理 Browser ブラウザー Maps 地図 android.locationAndroidの位置 Setup セットアップ android.app アプリケーション アプリケーションフレームワーク Androidアプリで利用されているAPIを規定しているレイヤーコンポーネント(オプション)。 Activity Manager アプリケーションのライフサイクルを管理 android.net.httpアパッチを呼び出し? Window Manager ウィンドウを管理 android.appwidgetウェイジットを管理 Content Providers アプリケーション間のデータ共有を管理 android.content.pmユーザーの前のデータを元に戻す。 View System ユーザーインタフェースを管理 android.accountsアカウント管理? android.app.adminアプリケーションの管理者を操作 Notification Manager ステータスバーへのアラート表示を管理 android.hardwareハードウェアデバイスのサポートを提供 Package Manager インストールを管理 android.app.backup アプリケーションのバックアップ(Androidのバージョンに対応) Telephony Manager 通話機能を管理 Resource Manager リソースを管理 android.database.sqliteデータベースを管理するために使用するSQLiteデータベース管理 Location Manager 位置情報を管理 XMPP Service メッセージングサービスを管理 ライブラリ 複数のアプリケーションから汎用的に利用される機能をまとめたもの。アプリケーションからはアプリケーションフレームワークを経由して利用する。 Surface Manager複数アプリケーション間の2D/3Dグラフィックスを合成するラブラリ android.graphicsグラフィックスツールを提供 android.graphics.drawable.shapes幾何学的な形を描く Media Framework ビデオ形式の再生と記録のライブラリ SQLite リレーショナルデータベースのライブラリ OpenGL/ES 3Dグラフィックスエンジン android.graphicsグラフィックスツールを提供 android.graphics.drawable.shapes幾何学的な形を描く FreeType ビットマップとベクターフォントのレンダリングを行うライブラリ android.inputmethodservice入力メソッドコンポーネントを書くためのフレームワーク WebKit ブラウザ表示を行うためのHTMLレンダリングエンジン SGL 2Dグラフィックスエンジン android.graphicsグラフィックスツールを提供 android.graphics.drawable.shapes幾何学的な形を描く SSL SSLのライブラリ libc 標準的なC言語ライブラリ Android ランタイム Core Libraries Java言語に準拠したコアライブラリ機能 Dalvik 仮想マシン .dexフォーマットのバイトコードを実行する仮想マシン android.app アプリケーション android.accessibilityservice バックグラウンドへ駆け込んで、システムでコールバックを受けます。 android.app.admin アプリケーションの管理者を操作 android.app.backup アプリケーションのバックアップ(Androidのバージョンに対応) android.appwidget android.bluetooth android.content android.content.pm android.content.res android.database android.database.sqlite android.gesture android.graphics android.graphics.drawable android.graphics.drawable.shapes android.hardware android.inputmethodservice android.location android.media android.net android.net.http android.net.wifi android.opengl android.os android.preference android.provider android.sax android.service.wallpaper android.speech android.speech.tts android.telephony android.telephony.cdma android.telephony.gsm android.test android.test.mock android.test.suitebuilder android.text android.text.format android.text.method android.text.style android.text.util android.util android.view android.view.accessibility android.view.animation android.view.inputmethod android.webkit android.widget
https://w.atwiki.jp/novita/pages/14.html
SunJava $ sudo add-apt-repository deb http //archive.canonical.com/ lucid partner $ sudo apt-get update $ sudo aptitude install sun-java6-jdk 上記でSunのJavaをインストールできます。 また、デフォルトのjavaをSunにしたいので、以下の設定を行います。 $ sudo update-alternatives --config java There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path 優 Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode Press enter to keep the current choice[*], or type selection number 2 update-alternatives using /usr/lib/jvm/java-6-sun/jre/bin/java to provide /usr/bin/java (java) in manual mode.
https://w.atwiki.jp/wikiroid/pages/61.html
作者 adamrocker URL http //www.adamrocker.com/blog/ Ver 4.5.2 言語 日本語 Link アンドロイダー http //androider.jp/?p=1973 AndroLib http //jp.androlib.com/android.application.com-adamrocker-android-input-simeji-Fxn.aspx
https://w.atwiki.jp/android/pages/33.html
TextView,EditText テキストを表示、編集するView。 Viewの内部でユーザ自身が入力を行う場合はEditText、それ以外はTextViewを使う。 BufferType Normal 文字装飾などを含まないテキスト。 Spannable 文字装飾やURLSpanなどを含むテキスト Editable 実行時にappendやreplaceやユーザによる編集によって内容の一部が変化するテキスト。 おまけ 今のTextViewはonMotionEventを全く見ていないので軽く拡張してみる。 import java.util.Map; import android.text.Layout; import android.text.Selection; import android.text.Spannable; import android.text.method.InputMethod; import android.text.method.MovementMethod; import android.text.method.TransformationMethod; import android.util.AttributeSet; import android.util.Log; import android.view.KeyEvent; import android.view.MotionEvent; import android.content.Context; import android.widget.TextView; public class ExTextView extends android.widget.TextView { public ExTextView(Context context){ this(context, (AttributeSet)null, ((Map) (null))); } public ExTextView(Context context, MovementMethod movement, InputMethod input){ this(context, null, null, movement, input, null, 0x1010025); } public ExTextView(Context context, MovementMethod movement, InputMethod input, TransformationMethod transformation){ this(context, null, null, movement, input, transformation, 0x1010025); } public ExTextView(Context context, AttributeSet attrs, Map inflateParams){ this(context, attrs, inflateParams, null, null, null, 0x1010025); } public ExTextView(Context context, AttributeSet attrs, Map inflateParams, int defStyle){ this(context, attrs, inflateParams, null, null, null, defStyle); } public ExTextView(Context context, AttributeSet attrs, Map inflateParams, MovementMethod movement, InputMethod input, TransformationMethod transformation, int defStyle){ super(context, attrs, inflateParams, defStyle); } // Viewの座標系から文字オフセットに変換 public int getOffset(int x,int y){ x-= mPaddingLeft; y-= mPaddingTop; Layout l = getLayout(); int line = l.getLineForVertical(y); if( line == 0 y l.getLineTop(line) ) return 0; if( line = l.getLineCount()-1 y = l.getLineTop(line+1) ) return l.getText().length(); int offset = l.getOffsetForHorizontal(line,x); return offset; } // ドラッグ開始位置 int mOffsetDragStart = -1; // ドラッグ終了位置 int mOffsetDragEnd; // クリック操作か範囲選択操作か boolean mClickMode; int mDragStartX; int mDragStartY; // ドラッグ終了位置を更新 private void updateDragSelection(int x,int y,boolean finish){ if( mOffsetDragStart != -1 ){ // ScrollViewとの親和性のため、移動中の誤差は無視する if( !finish mClickMode ){ int dx = x - mDragStartX; if(dx 0) dx = -dx; int dy = y - mDragStartY; if(dy 0) dy = -dy; int lh = getLineHeight(); // 1行の高さに対して横方向3割、縦方向7割くらい if( dx*10 lh*3 dy*10 lh*7 ) return; } mOffsetDragEnd = getOffset(x,y); if( mOffsetDragStart != mOffsetDragEnd ) mClickMode = false; if( mOffsetDragStart mOffsetDragEnd ){ Selection.setSelection((Spannable)getText(),mOffsetDragStart,mOffsetDragEnd); }else{ Selection.setSelection((Spannable)getText(),mOffsetDragEnd,mOffsetDragStart); } if(finish){ if( mClickMode ){ int keyCode = KeyEvent.KEYCODE_DPAD_CENTER; onKeyDown(keyCode,new KeyEvent(KeyEvent.ACTION_DOWN,keyCode)); onKeyDown(keyCode,new KeyEvent(KeyEvent.ACTION_UP,keyCode)); } } } } // モーションイベントハンドラ @Override public boolean onMotionEvent(MotionEvent event){ // Log.d("ExTextView",event.toString()); int x = (int)(0.5+event.getX()); int y = (int)(0.5+event.getY()); switch( event.getAction() ){ case MotionEvent.ACTION_DOWN mClickMode = true; mOffsetDragStart = getOffset(x,y); mDragStartX = x; mDragStartY = y; break; case MotionEvent.ACTION_MOVE updateDragSelection(x,y,false); break; case MotionEvent.ACTION_UP updateDragSelection(x,y,true); // fall default // キャンセル他 mOffsetDragStart =-1; } return true; } }
https://w.atwiki.jp/android_api/pages/2.html
プログラミング開発用APIまとめ一覧 Androidのアーキテクチャ アプリケーション アプリケーションフレームワーク ライブラリ Androidランタイム Androidアプリの構成要素 アクティビティ アプリ内の画面 ブロードキャストレシーバー ブロードキャストインテントの受信 サービス バックグラウンドで動作するプロセス コンテンツプロバイダ 他のアプリとのやり取りを利用するデータベース プログラム仕様簡単早見表 androidリソース android.appアプリケーション android.content公開情報へのアクセス android.databaseデータベースへのアクセス android.graphicsグラフィックス android.hardwareハードウェア制御 android.location位置情報 android.mediaメディアプレイヤー android.net通信 android.openglOpenGL android.osOsシステムサービス android.preferenceプリファレンス android.providerコンテントプロバイダ android.saxSAX android.telephony通話 android.testテスト android.textテキスト android.utilユーティリティ android.viewビュー android.webkitHTMLレンタリング android.widgetウィジェット メニュー android android.accessibilityservice android.accounts android.app android.app.admin android.app.backup android.appwidget android.bluetooth android.content android.content.pm android.content.res android.database android.database.sqlite android.gesture android.graphics android.graphics.drawable android.graphics.drawable.shapes android.hardware android.inputmethodservice android.location android.media android.net android.net.http android.net.wifi android.opengl android.os android.preference android.provider android.sax android.service.wallpaper android.speech android.speech.tts android.telephony android.telephony.cdma android.telephony.gsm android.test android.test.mock android.test.suitebuilder android.text android.text.format android.text.method android.text.style android.text.util android.util android.view android.view.accessibility android.view.animation android.view.inputmethod android.webkit android.widget dalvik.bytecode dalvik.system java.awt.font java.beans java.io java.lang java.lang.annotation java.lang.ref java.lang.reflect java.math java.net java.nio java.nio.channels java.nio.channels.spi java.nio.charset java.nio.charset.spi java.security java.security.acl java.security.cert java.security.interfaces java.security.spec java.sql java.text java.util java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks java.util.jar java.util.logging java.util.prefs java.util.regex java.util.zip javax.crypto javax.crypto.interfaces javax.crypto.spec javax.microedition.khronos.egl javax.microedition.khronos.opengles javax.net javax.net.ssl javax.security.auth javax.security.auth.callback javax.security.auth.login javax.security.auth.x500 javax.security.cert javax.sql javax.xml javax.xml.datatype javax.xml.namespace javax.xml.parsers javax.xml.transform javax.xml.transform.dom javax.xml.transform.sax javax.xml.transform.stream javax.xml.validation javax.xml.xpath junit.framework junit.runner org.apache.http org.apache.http.auth org.apache.http.auth.params org.apache.http.client org.apache.http.client.entity org.apache.http.client.methods org.apache.http.client.params org.apache.http.client.protocol org.apache.http.client.utils org.apache.http.conn org.apache.http.conn.params org.apache.http.conn.routing org.apache.http.conn.scheme org.apache.http.conn.ssl org.apache.http.conn.util org.apache.http.cookie org.apache.http.cookie.params org.apache.http.entity org.apache.http.impl org.apache.http.impl.auth org.apache.http.impl.client org.apache.http.impl.conn org.apache.http.impl.conn.tsccm org.apache.http.impl.cookie org.apache.http.impl.entity org.apache.http.impl.io org.apache.http.io org.apache.http.message org.apache.http.params org.apache.http.protocol org.apache.http.util org.json org.w3c.dom org.w3c.dom.ls org.xml.sax org.xml.sax.ext org.xml.sax.helpers org.xmlpull.v1 org.xmlpull.v1.sax2 トップページ プラグイン紹介 まとめサイト作成支援ツール メニュー メニュー2 リンク @wiki @wikiご利用ガイド 他のサービス 無料ホームページ作成 無料ブログ作成 2ch型掲示板レンタル 無料掲示板レンタル お絵かきレンタル 無料ソーシャルプロフ ここを編集
https://w.atwiki.jp/conn/pages/15.html
手順概略 まず、SDK(Software Development Kit)と開発環境のインストールを行います。 ここではインストールのみを説明し、動作確認に必要な設定は次のページで説明します。 Java SDKをインストール Android SDKをインストール Eclipseをインストールし、日本語化する EclipseにAndroid Develop Toolsをインストールする Java SDKをインストール すでにインストール済のJava SDKがある場合、手順は不要です。 C \Program Files\Java または C \Program Files(X86)\Java 内に JDKで始まるディレクトリが有ればインストール済です。 ディレクトリ名のJDKから後ろはバージョンです、最新バージョンを確認し古い場合は最新を入手しインストールすると良いです。 その際、不要な古いバージョンはアンインストールしておきましょう。 http //www.oracle.com/technetwork/java/javase/downloads/index.html こちらにアクセスし、最新版のJava SDKをダウンロードします。 赤い囲みのリンクからどうぞ。 ダウンロードが完了したら、ファイルを実行しインストールします。 インストール中に特別な操作は必要ありません。流れに任せましょう。 インストールするとC \windows\system32内のJRE関連ファイルが上書きされます。そのため特にPATHの設定等は必要ありません。 JDK関連をコマンドラインから実行する場合はPATHの設定が必要ですが、Eclipseでも開発を想定しているため不要です。 ただ、Eclipseに設定する際に必要となるケースがあるので、インストールしたディレクトリは覚えておくと良いです。 PATHの設定が必要な場合は、こちらを参照してください。 Android SDKをインストール http //developer.android.com/sdk/index.html こちらのアクセスしダウンロードし、ファイルを実行しインストールします。 インストール中にインストールの範囲を尋ねられます。 ログイン中のユーザーのみが利用する場合と、全ユーザーが利用する場合を選択しますが ここでは全ユーザーを選択したものとして説明を進めます。 インストール後、スタートメニューから 「Android SDK Tools」>「SDK Manager」を実行します。 赤い囲みの中からStatus「Not installed」の項目をチェックし、インストールしてください。 回線によっては結構時間がかかります。Statusが「Installed」になればOKです。 コマンドラインからAndroid SDKの各種ツールを利用する場合はPATHの設定が必要です。 PATHの設定を行う場合は、こちらを参照してください。 Eclipseをインストールし、日本語化する Elicpseの日本語化にはPleiadesを使用します。 EclipseとPleiadesの更新状況により、最新のPleiadesが最新のEclipseには適合しない という場合もありますので、一応双方のバージョンを確認してからダウンロードしてください。 またPleiadesにはAll in Oneパッケージがあり、 EclipseとPleiadesが予めセットになったものを配布しています。 不要なソフトが幾つか含まれますが、本手順に従わずそちらを利用してもOKです。 その場合はEclipseのインストールに関する手順を読み飛ばし、本項の最後を参考にしてください。 Eclipseのインストール http //www.eclipse.org/downloads/ こちらにアクセスし、赤い囲みからダウンロードします。 32bitと64bitがあるので自分の環境に合った方を選択してください。 bit数は「コントロール パネル」 パネルの「システム」 ウィンドウから確認できます。 ダウンロードしたファイルを解凍し、任意の場所に保存すればOKです。 Eclipseの日本語化 日本語環境が必要ではない場合は、作業を省いても構いません。 http //mergedoc.sourceforge.jp/index.html こちらにアクセスし、赤い囲みの箇所からダウンロードします。 2012年9月24日時点の最新EclipseはJuno。それに適合したPleiadesは1.3.5のみです。 ダウンロードしたファイルを解凍すると幾つかのフォルダとファイルがあります。 それら全てをElicpseを解凍した先のディレクトリに上書きしてください。 上書き後、同ディレクトリの「eclipse.ini」を開きます。 末尾に下の1行を追加します。 -javaagent plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar またスプラッシュ画面にPleiadesの画像を使いたい場合は、 次の2行を削除します。 -showsplash org.eclipse.platform またPleiades適用後の最初のEclipse起動の際は、「eclipse.exe」ではなく 「eclipse.exe -clean.cmd」から起動してください。 これは初回のみで、次からは「eclipse.exe」で起動できます。 [補足] All in One パッケージのインストール すでにEclipseとPleiadesをそれぞれインストールしてある場合は不要ですが EclipseとPleiadesが予めセットになったAll in Oneパッケージも利用可能です。 All in Oneパッケージをダウンロードする場合は同じページの上部 こちらの赤い囲みの箇所からダウンロードし、任意の場所に解凍します。 EclipseにAndroid Develop Toolsをインストールする 略して「ADT」です。 Eclipseを解凍したディレクトリから「eclipse.exe」を起動します。 ワークスペースの場所を尋ねられるので、任意のディレクトリを指定してください。 今後Eclipseで作成したファイルは全てワークスペースに保存されます。 Eclipseが起動したら、メニューから 「ヘルプ」>「新規ソフトウェアのインストール」を開きます。 開いた画面から「追加」ボタンを押し、リポジトリを追加します。 名前に「Android SDK Plugin」など任意の名前をつけ、 ロケーションには下のURLを入力します。 https //dl-ssl.google.com/android/eclipse/ このURLで上手くいかない場合はhttpsをhttpに変更し試してください OKを押すと、URLに問い合わせが始まり更新ファイルのリストが表示されます。 リスト中から「開発ツール」にチェックし、OKボタンを押してください。 現時点でNDKは必要ありません。NDKはCやC++でAndroidアプリケーションを開発するためのツールで、 通常は使うことはありません。 そのまま画面に従いインストールしてください。 次は これで基本的な環境は整いました。 次はWindows上に仮想のAndroid端末を実行し、Eclipseで作成したAndroidアプリを 実行してみます。 仮想端末でHello,world
https://w.atwiki.jp/yoshiumi41/pages/101.html
?xml version="1.0" encoding="utf-8"? LinearLayout xmlns android="http //schemas.android.com/apk/res/android" android layout_width="match_parent" android layout_height="match_parent" android orientation="vertical" TextView android layout_width="match_parent" android layout_height="wrap_content" android background="#00ff00" android text="@string/tv_inputname"/ EditText android id="@+id/et_name" android layout_width="match_parent" android layout_height="wrap_content" android inputType="text"/ Button android id="@+id/bt_next" android layout_width="wrap_content" android layout_height="wrap_content" android text="@string/bt_next"/ /LinearLayout
https://w.atwiki.jp/wikiroid/pages/57.html
作者 Access Lane, Inc. URL http //jp.androlib.com/c.aspx?i=zjE u=aHR0cDovL3d3dy5keHRvcC5jb20= Ver 3.1.2 言語 英語 Link アンドロイダー http //androider.jp/?p=1991 AndroLib http //jp.androlib.com/android.application.com-android-dxtop-demo-launcher-zjE.aspx
https://w.atwiki.jp/melodroid/pages/22.html
Androidアプリケーション用開発環境構築 概略 Androidアプリケーションを開発する為の開発環境の構築方法について記載する。 Linux(Ubuntu)上でのEclipseを使用しない場合の開発環境について記載する。 Android Developersのページ(その他の統合開発環境)のほうがわかりやすいかも・・(汗) 目次 大まかな流れ ビルドツール SDKのインストール プロジェクトの作成 ビルド方法 エミュレータ起動 アプリの導入 大まかな流れ 目次を見れば想像できるが、念のため、全体の流れを記載する。 環境構築Linuxへパッケージ追加 Android用パッケージ追加 アプリ作成 アプリ実行実行環境設定 実行環境へのインストール 注意事項Eclipseを使う場合も、基本変わらないと思う。 ビルドツール ここでは、ビルドに使用するパッケージの取得について記載する。 必要なパッケージJAVAのSDK ANT JAVAのSDKを取得端末で、"apt-get install sun-java6-bin"を実行 ANTの取得端末で、"apt-get install sun-java6-bin"を実行 注意事項"apt-get"は管理者権限が必要なので、"sudo"等で対応してください。 64bitだと一手間いるみたいです。公式のトラブルシューティングを参考にしてください。 SDKのインストール ここでは、android用のSDKのダウンロードから導入方法について記載する SDKには、プロジェクト作成、デバッグの為のツール、エミュレータ等が含まれている ソフトのバージョンによっては、少し異なる可能性がある ANDORIODのSDK/AVDマネージャの導入パッケージのダウンロードブラウザ等で、SDKダウンロードページへアクセスする 対応するOSのパッケージをダウンロード(Linux (i386)想定) パッケージの解凍端末で、"tar -zxf"等で解凍する"android-sdk-linux_86"等の名前でフォルダができる パッケージへパスを通すここでは、homeのbinフォルダへ通す手段を記載解凍したファイル一式を"~/bin/"へ移動するここで、"~/bin/android-sdk-linux_86/tools/"配下のandroid等がある ".bashrc"に記載を追加する最終行に、"PATH=$PATH ~/bin ~/bin/android-sdk-linux_86/tools"を追記する ANDROIDのSDKのダウンロードSDK/AVDマネージャを起動する(前手順でダウンロードした)端末で、"android"とタイプする.bashrc変更後は、端末を再起動させてください 直接、"~/bin/android-sdk-linux_86/tools/android"などでもOK SDK/AVDマネージャの設定を変更するGUIが起動するので、左枠の"Setting"を選択 Misc欄の”Force https //..sources to be fetched using http //..sources”にチェックを入れる Proxy設定の必要があれば、追記する 必要なSDKをダウンロード左枠の"Available Packages"を選択する 登録されているURLの左の三角矢印をクリックするサイトでダウンロードできるアイテムが読み込まれる 必要なSDKのチェック欄にチェックを入れる 右下の”Install Selected”をクリックする 確認画面が表示されるので、"Accept"をクリックする ダウンロード完了まで待つ 注意事項別のOSで実施の場合は対応するパッケージを取得してください。 パスの通し方は一例となるので、好みに合わせてください。tools配下のバイナリが実行できれば、良し。 設定しなくても、直接叩けば問題ないけど、毎回手間なので。。 "Force https //(略)"にチェックを入れないと、ダウンロードに失敗する場合あり SDKのバージョンで悩むぐらいなら、全部チェックを入れてもよい APIレベルは、デベロッパのページのAPIが使えるかどうかに関連する Google APIs(略)は、SDKにGoogle APIが使える差分が付加した感じ Sampleは、参考になるので、ダウンロードするべき SDKマネージャのバージョンによって、異なる可能性がある プロジェクト作成 作成中 ビルド方法 作成中 エミュレータ起動 作成中 アプリの導入 作成中 プロジェクトの作成 ビルド方法 エミュレータ起動 アプリの導入