約 4,232,215 件
https://w.atwiki.jp/anddoid/pages/40.html
android layout_marginBottom 要素 サイズ指定 関連タグ 使用例 android layout_marginBottom="5px"
https://w.atwiki.jp/android2chbrowser/pages/42.html
トップページ 2chMate ■2chMateを使いこなそう 設定変更編 未読件数設定の変更 未読数が膨れ上がると履歴が使いにくくなります、設定を変更しましょう スクロールバー表示設定の変更 スクロールバーを表示させるとスクロールが捗るようになります ここを編集 最近のリンク元 申し訳ありませんが、recent_page_ref プラグインは提供を終了し、ご利用いただけません。
https://w.atwiki.jp/android2chbrowser/pages/39.html
zトップページ 2chMate ■2chMateを使いこなそう 初めて編 初めて使う時はHOME画面の下記の所をタッチしましょう つぎにカテゴリ→板→スレッド一覧→スレッドの内容と進みましょう スレッドを色々みているとHOME画面に情報が整理されていきます HOME画面を活用することで素早く情報にアクセスできるようになっていきます。 ここを編集 最近のリンク元 申し訳ありませんが、recent_page_ref プラグインは提供を終了し、ご利用いただけません。
https://w.atwiki.jp/knowledge_library/pages/76.html
Android Android基礎 概要 イベント処理 定数リソース UIレイアウト テストとデバッグ
https://w.atwiki.jp/android_is11ca/pages/23.html
G'z GEARについて マーケット Android マーケット au one マーケット アプリレビューサイト アンドロイダー アンドロナビ オクトバ 最初に入れておきたいアプリ 「G’zOne IS11CA」を買ったらインストール!おすすめアプリ一覧 - アンドロナビ Android携帯を買って最初に入れたい無料アプリ! - オクトバ
https://w.atwiki.jp/kylico/pages/48.html
タイトル 手順 目次 オンクリック 手順2 手順3 手順 内容 1.オンクリック [概要] button1が押下されたときに、ダイアログを表示します。 [手順] 1-1. main.xmlにボタンを追加 1-2. main.xmlのbutton1の属性追加 android onClick="onClickButton1" 1-3. 指定したメソッドを作成 public void onClickButton1 main.xml onClickメソッド
https://w.atwiki.jp/teihen_session/pages/53.html
【中村イネ】Paranoid Android セッション【不倫確定記念】 最終更新:2009-05-29 00 19 20 (Fri) ■お題目 Paranoid Android / Radiohead ■募集期間 5/28〜 ■募集パート ギター、ベース、ドラム、ボーカル もちろんその他の楽器もおk ■仮オケ 原曲使用(参考 http //www.nicovideo.jp/watch/sm812091) ■打ち合わせ会場 http //www2.atchs.jp/test/read.cgi/teihensoushanotsudoi/23/ ■冷酷無比のパラノイド・アンドロイドども(順不同) Vocal … Guiter … Bass … Drums … Vocal … Guiter … Bass … Drums … コメント すべてのコメントを見る
https://w.atwiki.jp/m_shige1979/pages/1483.html
雛形作成 概要 雛形作成 準備 Android SDKの雛形作成と同様の方法でプロジェクトを作成する 手順 指定のプロジェクトを選択して、右クリックし、「Androidツール」>「Add Native Support」をクリック モジュール名を設定 コンソールに「Unable to launch cygpath. Is Cygwin on the path?…」のようなメッセージが表示されるが無視して良い jniなどのディレクトリが作成されていることを確認 コマンドプロンプトより移動して、アクティビティのcppファイル用のヘッダーファイルを作成 C \Users\xxxx cd C \Users\xxxx\Desktop\adt-bundle-windows-x86_64-20130219\workspace\Sample\jni C \Users\xxxx\Desktop\adt-bundle-windows-x86_64-20130219\workspace\Sample\jni javah -o ./sample.hpp -classpath "../bin/classes;../../../sdk/platforms/android-7/data/layoutlib.jar;" app.example.sample.MainActivity C \Users\xxxx\Desktop\adt-bundle-windows-x86_64-20130219\workspace\Sample\jni sample.hppの中身 /* DO NOT EDIT THIS FILE - it is machine generated */ #include jni.h /* Header for class app_example_sample_MainActivity */ #ifndef _Included_app_example_sample_MainActivity #define _Included_app_example_sample_MainActivity #ifdef __cplusplus extern "C" { #endif #undef app_example_sample_MainActivity_MODE_PRIVATE #define app_example_sample_MainActivity_MODE_PRIVATE 0L #undef app_example_sample_MainActivity_MODE_WORLD_READABLE #define app_example_sample_MainActivity_MODE_WORLD_READABLE 1L #undef app_example_sample_MainActivity_MODE_WORLD_WRITEABLE #define app_example_sample_MainActivity_MODE_WORLD_WRITEABLE 2L #undef app_example_sample_MainActivity_MODE_APPEND #define app_example_sample_MainActivity_MODE_APPEND 32768L #undef app_example_sample_MainActivity_BIND_AUTO_CREATE #define app_example_sample_MainActivity_BIND_AUTO_CREATE 1L #undef app_example_sample_MainActivity_BIND_DEBUG_UNBIND #define app_example_sample_MainActivity_BIND_DEBUG_UNBIND 2L #undef app_example_sample_MainActivity_CONTEXT_INCLUDE_CODE #define app_example_sample_MainActivity_CONTEXT_INCLUDE_CODE 1L #undef app_example_sample_MainActivity_CONTEXT_IGNORE_SECURITY #define app_example_sample_MainActivity_CONTEXT_IGNORE_SECURITY 2L #undef app_example_sample_MainActivity_CONTEXT_RESTRICTED #define app_example_sample_MainActivity_CONTEXT_RESTRICTED 4L #undef app_example_sample_MainActivity_RESULT_CANCELED #define app_example_sample_MainActivity_RESULT_CANCELED 0L #undef app_example_sample_MainActivity_RESULT_OK #define app_example_sample_MainActivity_RESULT_OK -1L #undef app_example_sample_MainActivity_RESULT_FIRST_USER #define app_example_sample_MainActivity_RESULT_FIRST_USER 1L #undef app_example_sample_MainActivity_DEFAULT_KEYS_DISABLE #define app_example_sample_MainActivity_DEFAULT_KEYS_DISABLE 0L #undef app_example_sample_MainActivity_DEFAULT_KEYS_DIALER #define app_example_sample_MainActivity_DEFAULT_KEYS_DIALER 1L #undef app_example_sample_MainActivity_DEFAULT_KEYS_SHORTCUT #define app_example_sample_MainActivity_DEFAULT_KEYS_SHORTCUT 2L #undef app_example_sample_MainActivity_DEFAULT_KEYS_SEARCH_LOCAL #define app_example_sample_MainActivity_DEFAULT_KEYS_SEARCH_LOCAL 3L #undef app_example_sample_MainActivity_DEFAULT_KEYS_SEARCH_GLOBAL #define app_example_sample_MainActivity_DEFAULT_KEYS_SEARCH_GLOBAL 4L /* * Class app_example_sample_MainActivity * Method stringFromJNI * Signature ()Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_app_example_sample_MainActivity_stringFromJNI (JNIEnv *, jobject); /* * Class app_example_sample_MainActivity * Method unimplementedStringFromJNI * Signature ()Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_app_example_sample_MainActivity_unimplementedStringFromJNI (JNIEnv *, jobject); #ifdef __cplusplus } #endif #endif jni配下にある、cppファイルを編集して関数を作成 sample.cpp #include jni.h #include string.h #include sample.hpp JNIEXPORT jstring JNICALL Java_app_example_sample_MainActivity_stringFromJNI (JNIEnv *env, jobject) { return (env)- NewStringUTF("Jni Test Sample"); } ※作成したsample.hppを必ず指定する必要があります。 アクティビティにモジュールの機能を組み込む MainActivity.java package app.example.sample; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; import app.example.sample.R; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // テキストビューのオブジェクトを取得して文字列を設定 TextView text1 = (TextView) findViewById(R.id.textView1); String a = stringFromJNI(); text1.setText(a); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } // NDKの定義 public native String stringFromJNI(); public native String unimplementedStringFromJNI(); static { System.loadLibrary("sample"); } } cppファイルをコンパイル C \Users\xxxx\Desktop\adt-bundle-windows-x86_64-20130219\workspace\Sample\jni ndk-build "Compile++ thumb sample = sample.cpp StaticLibrary libstdc++.a SharedLibrary libsample.so Install libsample.so = libs/armeabi/libsample.so C \Users\xxxx\Desktop\adt-bundle-windows-x86_64-20130219\workspace\Sample\jni eclipseよりjniフォルダに"Application.mk"を作成して、以下の値を設定 APP_PLATFORM = android-8 ビルドして、実機にて確認
https://w.atwiki.jp/kobapan/pages/280.html
bashバイナリをダウンロード pub.mzet.net から bash をダウンロード pc$ wget http //pub.mzet.net/bash android にコピー pc$ cd /opt/android-sdk-linux/platform-tools/ pc$ sudo ./adb start-server pc$ ./adb push bash /mnt/sdcard/bash /system/bin にコピー pc$ ./adb shell $ su # mount | grep system /dev/block/mmcblk0p25 /system ext3 ro,relatime,errors=continue,barrier=0,data=ordered 0 0 # mount -ro remount,rw /dev/block/mmcblk0p25 /system # mount | grep system /dev/block/mmcblk0p25 /system ext3 rw,relatime,errors=continue,barrier=0,data=ordered 0 0 # cd /system/bin # cp /mnt/sdcard/bash ./ # ls -l /system/bin | grep bash ----rwxr-x 1 0 0 2569259 Nov 14 11 54 bash # chmod 0755 bash # ls -l /system/bin | grep bash -rwxr-xr-x 1 0 0 2569259 Nov 14 11 54 bash # exit $ exit ログインしなおして、確認 pc$ ./adb shell bash-3.2$ bash --version GNU bash, version 3.2.0(7)-release (arm-none-linux-gnueabi) Copyright (C) 2005 Free Software Foundation, Inc. bash-3.2$ rm /mnt/sdcard/bash bash_profile を書く bash-3.2$ vi bash_profile PATH=/sbin /system/xbin /system/bin if [[ ${EUID} == 0 ]] ; then PS1= \[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] else PS1= \[\033[01;32m\]\h\[\033[01;34m\] \w \$\[\033[00m\] fi ログインしなおして確認 sh-3.2$ exit pc$ ./adb shell localhost / $
https://w.atwiki.jp/nozick/pages/6.html
Javaを用いた開発手法。 ソフト Eclipseショートカットキー アクティビティーサイクル 画面に関する設定 getSystemServiceに関して ActivityとContext メディアプレイヤ ログ ダイアログ バイブレータ ソフト Eclipse(SDK・ADT) JDK ver6(現在は7でも可と思われる) Android SDK Eclipseショートカットキー +... [Ctrl]+[Space] →候補を出す。 [Ctrl]+[Shift]+[O] →インポートの編成。足りないものを追加し、使用してないものを削除する。 [Alt]+[Shift]+[S] →ソースタブの一部を参照可。使いどころとしては、この後[F]でフォーマットを掛ける位か。 →フォーマットの設定はウィンドウタブから設定を開き、Javaの欄の中にあるコード・スタイル欄の中にあるフォーマッタ―を弄る。 アクティビティーサイクル Androidアプリのライフサイクル BGMなどを流したりすると処理を切らねばならないので重要となる基本的な知識。 +... onCreate() →アプリ起動時に通る処理。ビューのセットなどを行う。 onRestart() →後記するonStopから復帰した際に通る処理。 onStart() →onCreate()かonRestart()の後に通る処理。 onResume() →onStart()か後記するonPause()のからの復帰時に通る処理 onPause() →ツイッター機能などで他のActivityが起動した際に通る処理。 onStop() →ホームボタンを押すなどしてActivityが表示されない際に通る処理。 onDestroy() →使用しなくなった際に通る処理。 画面に関する設定 onCreateで指定するのが定石。 +... // バックライトを保持する(常時点灯)getWindow().addFlags( WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON );// ステイタスバーの表示をクリアgetWindow().clearFlags( WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN ); // フルスクリーン処理を追加getWindow().addFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN ); // タイトルバーを消す requestWindowFeature( Window.FEATURE_NO_TITLE ); getSystemServiceに関して 画面解像度取得やバイブレータの所得等で使いますが、 context.を使うことでonCreate以外でも取得可能です。 +... バイブレータの場合 // これでエラー吹く場合vibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE);// Contextで解決vibrator = (Vibrator)contex.getSystemService(context.VIBRATOR_SERVICE); ActivityとContext よく、Contextを引数として指定してくるメソッドがあるが、 場合によっては、Contextと書いているにもかかわらずActivityが必要な場合があるので注意。 (Activityの情報を持ったContextが必要というべきか?) メディアプレイヤ BGMなどを流すのに用いる機能。SEなどには向かない。 SEならSoundPoolが良い。 +... 流れ →new/create/setlooping/seekTo/start/stop/release/null →prepareも使ったほうが良いと思われる。 →stopだと、再利用不能かと思われる。再利用にはpauseが良いと思われる。 ログ ログを出力することでデバッグがしやすくなる。 +... ログの種類は複数存在する →ERROR エラー →WARN 警告 →INFO 情報 →DEBUG デバック →VERBOSE すべて 使い方は →Log.e("タグ","メッセージ"); →eがERROR、wが警告…となっている。 ダイアログ ここではアラートダイアログとプログレスダイアログを紹介する。 「アラートダイアログは便利だが、プログラム側から処理を切るのは不可能かと思われる。(Activity再生成ならどうにか?)」 「なので、プログラム側から一定段階で処理を切りたい場合はプログレスダイアログが良い。」 アラートダイアログ +... メソッドチェーンが可能。 処理の中断は不可能かと思われる。 AlertDialog.Builder aleartDlg = null;// 生成aleartDlg = new AlertDialog.Builder(getContext());// ボタンでのみダイアログに影響を与えるaleartDlg.setCancelable(false)// タイトル設定.setTitle("タイトル")// メッセージ設定.setMessage("メッセージ")// ボタン設定(YesNo時は追加で.setNegativeButtonで対処).setPositiveButton("OK", new DialogInterface.OnClickListener(){ // ボタンがタッチされたら public void onClick(DialogInterface dialog, int whichButton){}})// 表示.show; プログレスダイアログ +... クルクルと回るものが表示されるダイアログを紹介。 ProgressDialog progressDlg = null;// 生成progressDlg = new ProgressDialog(getContext());// タイトル設定progressDlg.setTitle("タイトル");// メッセージ設定progressDlg.setMessage("メッセージ");// スタイル設定(クルクル回る)progressDlg.setProgressStyle(ProgressDialog.STYLE_SPINNER);// 表示progressDlg.show();// 表示終了progressDlg.dismiss(); バイブレータ バイブレータの搭載は至極簡単です。 .Java +... バイブレータを使う Vibrator vibrator;// バイブレータ取得vibrator = (Vibrator)getSystemService(VIBRATOR_SERVICE);// バイブレータ指定時間(ミリ秒)始動vibrator.vibrate( 100 );// バイブレータ停止vibrator.cancel(); Manifest +... バイブレータの権限を得る uses-permission android name="android.permission.VIBRATE" /uses-permission