約 5,024,923 件
https://w.atwiki.jp/gpdwin/pages/46.html
GPD-WINは通常のノートPCと同じ仕様であり、 ブートローダーがUEFI64bitなので様々なLinuxディストリビューションが動作します。 Android-x86 6.0 rc1 初期状態でUSBからブートローダー起動します。 ただし無線LANとタッチパネルが動作しません。 CyanogenMOD-x86 13.0 rc1 初期状態でUSBからブートローダー起動します。 こちらは無線LANとタッチパネルが動作します。
https://w.atwiki.jp/falfal21/pages/37.html
更新 2011-08-25 08 51 27 (Thu) Androidに関するもの アプリケーション 覚え書き 開発環境
https://w.atwiki.jp/knight_9999/pages/19.html
トップページ Android OpenGLES レイアウト部品を隠す マルチパートでポスト アクションバーの設置 スレッド処理 BASIC認証
https://w.atwiki.jp/derax7/pages/18.html
Android クリックイベント Button start = (Button) findViewById(R.id.start); start.setOnClickListener(new OnClickListener() { public void onClick(View v) { //処理 } }); 状態保持 // ハイスコア読み込み SharedPreferences pref; pref = this.getSharedPreferences("PreferencesEx", Activity.MODE_PRIVATE); int stage = pref.getInt("stage", 0); // ハイスコアの書き込み pref = getContext().getSharedPreferences( "PreferencesEx", Activity.MODE_PRIVATE); SharedPreferences.Editor editor = pref.edit(); editor.putInt("stage", level); editor.commit(); isFinishing()で終了状態取得 isFinishing()を利用すると、Activityの終了状態を判別できる 画面遷移の種類 -Intentを飛ばした場合 false -ホームボタンを押した場合 false -戻るボタンを押した場合 true Androidで音を鳴らす。[SoundPool編] SoundPoolクラスの場合、基本は下記の3処理。 ①SoundPoolを new して、 ②音声ファイル読み込んで、 ③再生する SoundPool soundPool = new SoundPool(5,AudioManager.STREAM_MUSIC, 0); // ① int soundID = soundPool.load(context, R.raw.lalala, 1); // ② soundPool.play(soundID, 1.0F, 1.0F, 1, 0, 1.0F); // ③ 【①の補足】 public SoundPool (int maxStreams, int streamType, int srcQuality) 引数: maxStreams … このSoundPoolオブジェクトで同時に扱う音声(Stream)の最大数 streamType … 音声(stream)の種類。 AudioManagerクラスに定義されている srcQuality … サンプルレートの質。(現在はまだ未使用。 0 を使えとのこと) 返り値: 成功なら、SoundPoolオブジェクト 失敗なら、null 【②の補足】 音声ファイルは、res/raw/lalala.ogg に設置したという想定。ResourceIDは R.raw.lalala になる。ここから想像できると思うが、同フォルダに lalala.wav や lalala.mp3 を設置しても区別がつかない。 ちなみに、音声ファイルを安定再生するためには oggファイルが良いとのこと。 public int load (Context context, int resId, int priority) 引数: context … コンテキスト resId … 音声ファイルのリソースID priority … 優先度サンプルレートの質。(現在はまだ未使用。将来互換性のため 1 を使え) 返り値: sound ID (再生時に使用) 【③の補足】 public final int play (int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate) 引数: soundID … load()メソッドで返される soundID leftVolume … 音量[左] (範囲:0.0~1.0) rightVolume … 音量[右] (範囲:0.0~1.0) priority … ストリーム優先度 (0 = 優先度最低) loop … ループの回数 (0 = ループ無し、-1 = 無限ループ) rate … 再生レート (1.0 = 標準の再生, 範囲:0.5~2.0) 返値 成功なら、streamID(≠0) 失敗なら、0 IntentへのExtra付加 intent.putExtra("hoge", String s); getIntent().getExtras().getString("hoge"); drawableからbitmap変換 Resources res = this.getResources(); // 画像の読み込み Bitmap bm = BitmapFactory.decodeResource(res, R.drawable.blue); Intent時のタスクについて マニフェストでアクティビティに以下のオプションを追加すると、シングルタスク(新タスクを別タスクとして記憶せず、自身に積み重ねる)モードになる。HOME画面等に設定。 android launchMode="singleTask" アイコンの作成 http //android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Spinnerの初期値設定 spinner.setSelection(0); プログレスダイアログ progressDialog = new ProgressDialog(CoordinateActivity.this); progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressDialog.setMessage("処理を実行中です..."); progressDialog.setCancelable(true); progressDialog.show(); (・・・処理・・・) progressDialog.dismiss(); ダイアログのカスタム OnCreateDialog(int id){・・・}内でレイアウト等の適用ができる。ダイアログ生成前に呼び出され、returnでダイアログを返してやる ボタンへのクリックリスナー追加 (Button)btn.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent intent = new Intent(GalleryActivity.this, Main.class); startActivity(intent); } }); エラー関連 以下のエラーがでた時はどうやらメモリリークっぽい。 端末再起動で直るけど、リーク箇所の特定をしたほうがよさそう Failed to install XXX.apk on device HT0B8RX02778 Too many open files 【View】子Viewの追加&削除 追加:view.addView(child); 削除;view.removeView(child); 全削除:view.removeAllViews(); カメラにIntentを飛ばして起動 // Intent for Camera Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(i, REQUEST_CODE_CAMERA); 保存先はExtraで指定 File tmpPict = new File(Environment.getExternalStorageDirectory(), "/hogehoge/" + System.currentTimeMillis() + ".jpg"); intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tmpPict)); 結果をActivityResultで受け取り処理。 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_CODE_CAMERA) { 【View】layout.xmlの読み込み setContentView(R.layout.main); これは View v = this.getLayoutInflater().inflate(R.layout.main, null); setContentView(v) と置き換えられる(→addView()などに) 端末画面サイズ取得 WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); Log.d("display", "w " + display.getWidth()); Log.d("display", "h " + display.getHeight()); ロケールの取得 Locale locale = Locale.getDefault(); Log.v("ロケールは", locale.toString()); 以下のようにロケール別に分岐できる if (locale.equals(Locale.JAPAN)) { ・・・・・ } 画面遷移 intentを飛ばして画面遷移 Intent intent = new Intent(this.context, 遷移先.class); startActivity(intent); ※manifestへのactivityの追加を忘れないこと! 【View】idから呼び出し TextView textViewData = (TextView)findViewById(R.id.hoge); textViewData.setText("hogehoge"); onClick()内でのボタン選別 @Override public void onClick(View v) { switch (v.getId()) { case R.id.button_animation Intent intent = new Intent(this, Animation.class); startActivity(intent); break; case R.id.button_sub Intent intent2 = new Intent(this, Sub.class); startActivity(intent2); break; default break; } } SharedPreference云々 SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(this); Editor ed = SP.edit(); AdMob 最近仕様が変わったらしい AdMob導入の注意点 アニメーション private Handler myHandler = new Handler() { @Override public void handleMessage(Message msg) { if (isAttached) { // 移動処理 move(); // 再描画 invalidate(); sendEmptyMessageDelayed(0, DELAY_MILLIS); } } }; http //www.adamrocker.com/blog/181/android_animation.html
https://w.atwiki.jp/r1025/pages/51.html
~%~%~%~%~%~%~%~%~% ■ Androidアプリ開発環境 トータル: - /今日: - /昨日: -
https://w.atwiki.jp/novita/pages/13.html
Android開発環境を整える OS : Ubuntu 10.04 LTS CPU Celerom RAM 1 GB 上記のように非力なものの普通に動きます。
https://w.atwiki.jp/linux_bookmarks/pages/26.html
Google ニュース検索 Android Android (プラットフォーム) - Wikipedia Android(アンドロイド)とは、携帯電話用ソフトウェアのプラットフォームである。2007年11月、米グーグル社(Google Inc.)が無償で誰にでも提供すると発表して業界の話題を呼んでいる オープンソースのモバイルプラットフォーム「Android」 Android は、Linux kernel 2.6をベースとしているオープンなモバイル端末向けソフトウェアプラットフォームです。 Google、T-Mobile、HTC、モトローラ、日本からはKDDIやドコモを含む世界34社がオープン携帯プラットフォームを目指す団体Open Handset Allianceを結成。 Googleいわく、機器メーカーや携帯事業者は自由にカスタマイズ可能なAndroidの採用により大幅にコストを下げることができ、開発者にとってはデバイスへの完全なアクセスとツール群によりサービス / アプリの迅速な開発が、消費者にとっては安価で高機能かつ優れたインターフェースとリッチなインターネットアプリケーションを備えた端末の入手が可能になる。 http //japanese.engadget.com/2007/11/05/google-34-android/ ケータイ用語の基礎知識第359回:Android とは http //k-tai.impress.co.jp/cda/article/keyword/38448.html android情報まとめ @ ウィキ - トップページ http //www29.atwiki.jp/android/ Android SDK ダウンロードページ http //code.google.com/android/download.html 「Android」紹介ページ http //code.google.com/android/ グーグル、「Android」に搭載されたタッチ操作中心の機能を披露 モバイルチャンネル - CNET Japan 携帯電話メーカーがマルチタッチ対応のタッチスクリーンを採用すればAndroidでも対応できると、Androidのプロジェクトリーダーを務めるAndy Rubin氏は講演後の記者会見で語った。 http //japan.cnet.com/mobile/story/0,3800078151,20374206,00.htm 携帯 OS戦争 - Google 検索 http //www.google.com/search?num=20 hl=ja q=%E6%90%BA%E5%B8%AF+OS%E6%88%A6%E4%BA%89 btnG=%E6%A4%9C%E7%B4%A2 lr=lang_ja 2ちゃんねる Androidでモバイル開発@Java http //pc11.2ch.net/test/read.cgi/tech/1194962400/l50 LiMo (Linuxベースの携帯電話向けオペレーティングシステム(OS) LiMo - Google 検索 http //www.google.com/search?hl=ja q=LiMo btnG=Google+%E6%A4%9C%E7%B4%A2 lr=lang_ja Symbian OS - Wikipedia http //ja.wikipedia.org/wiki/Symbian_OS その他の携帯OS BREW、 Microsoft Windows Mobile、 ITRON/T-Engine その他の携帯OSには、Nucleus、Palm OS、Monta Vista Linux、China MobileSoft、MIZI、SavaJe
https://w.atwiki.jp/installmaniax3/pages/88.html
Android 開発講座 教科書1:オライリー・ジャパン 初めてのAndroid(ISBN-10 4873114098,ISBN-13 978-4873114095) 教科書2:オブジェクト倶楽部 Javaコーディング標準 1回目 1 Android開発入門Ⅰ(セミナーとしても利用可能) ・ツールのインストール ・最初のプログラmング開発 ・エミュレーター上での実行 2 Android開発入門Ⅱ ・Androidの構成 2回目 3 機能設計 4 ユーザインタフェースの設計 3回目 5 Java言語 6 Android開発入門Ⅰ(2Dグラフィック) 4回目 7 Android開発入門Ⅱ(マルチメディア) 8 Android開発入門Ⅲ(データの保存) 5回目 9 Android基本開発実習(設計) 10 Android基本開発実習(開発) 6回目 11 Android基本開発実習(試験) 12 Android応用開発実習Ⅰ(ネットワーク) 7回目 13 Android応用開発実習Ⅱ(位置情報) 14 Android応用開発実習Ⅲ(SQL) 8回目 15 Android基本開発実習Ⅳ(3Dグラフィックス) 16 Android マーケットへの登録 名前 コメント
https://w.atwiki.jp/sapoteki/pages/17.html
2ちゃんねる関連スレ 現行スレ 【サポテキ】SupportText Part2【z589】 過去スレ スレタイ スレ開始日 スレ終了日 バージョン 備考 1 【サポテキ】SupportText Part1【z589】 2012-03-11 2012-04-23 0.0.55~0.0.63 ゴムエビ(てへぺろ☆ 2 テンプレ サポートテキスト(SupportText)は、インテント(共有)を駆使して、アプリ間でのテキストの連携をするツールです。 そんなサポテキについて情報交換したり色々するスレです ※マーケットリンク SupportText[Free] https //play.google.com/store/apps/details?id=com.z589.supporttext SupportText[Pro] https //play.google.com/store/apps/details?id=com.z589.supporttextpro ※サポテキ@wiki http //www57.atwiki.jp/sapoteki/ ※作者ブログ z589.apps http //z589.blogspot.com/ http //z589.blogspot.com/?m=1 (モバイル表示) ※作者トリップ Z589◆RjUjxYPBpM (Androidアプリ 製作発表スレより) 【注意】 アプリに関する作者への要望はブログにコメントするようにしましょう アーカイブ コメント 名前
https://w.atwiki.jp/tecstu/pages/16.html
Android開発 AndroidとはGoogleが出した携帯プラットフォームです。 開発環境はすべて無料です。 前提知識 Javaを使えること。 Android入門 参考書を買って一読するか、次のWebコンテンツを参照しましょう。 「Androidとは」を読む。 「開発の基礎を読む。 「SDK(開発環境の事)のインストール(英語)を読む。 「HelloWorld」を読んで、初めてのAndroidアプリを作る。 「HelloViews」を読んで、Androidの各パーツを使ってみる。 ここまでやれば、入門は終了です。 ただし、開発の基礎をもう一度読むことをおすすめします。 次は、作りたいものを探して、アプリケーション開発を行いましょう。 はじめは簡単そうなものからがいいと思います。 例) HelloViewsで使ったViewを組み合わせる。 サンプルの「NotePad」を改造する。 あとは、次を読むといいよ。 Androidメモ