約 5,029,883 件
https://w.atwiki.jp/ue4wiki/pages/50.html
Android 概要 まずはココを見よう! OpenGL ES2とOpenGL ES3.1OpenGL ES3.1用ビルドの作成方法(2015.03.07時点) 対応端末一覧 参考ページ Tips 概要 Android用アプリに関する情報をまとめたページ。 まずはココを見よう! プラットフォーム別開発ガイド(公式ドキュメント) モバイル系のトップページ。モバイルの機能制限などについてまとめてある。 Android クイックスタート(公式ドキュメント) Androidでデプロイするまでの手順がまとめてある。 UE4 Android端末でサンプルを実行する手順まとめ(株式会社ヒストリアのブログ) SDKのインストールからAndroidデプロイまでの手順。 OpenGL ES2とOpenGL ES3.1 現在多くのモバイル端末が対応しているOpenGL ES2を使用したレンダリング以外にも、OpenGL ES3.1を使用することも出来る。(2015.03.07時点では実験的な機能) OpenGL ES2だと制限のあるモバイル用の機能しか使えないが、OpenGL ES3.1ではPC用と同等の機能が使用できる。 2015.03.07時点、OpenGL ES3.1に対応しているのはNVIDIA TegraK1チップを搭載しているNVIDIA SHIELDタブレットとNexus9のみだが、今後増えていく予定。 Unreal Engine 4 "Rivalry" Demo -- Google I/O 2014 OpenGL ES3.1機能を使ったTegra K1チップのデモ Nvidia Tegra X1 Unreal Engine 4 Tegra K1の次世代、Tegra X1チップのデモ OpenGL ES3.1用ビルドの作成方法(2015.03.07時点) ※まだ検証出来てません。 まだ実験的な機能なので、デフォルトでは使用できない。また、C++のビルドが必要になる。 「編集」→「プロジェクト設定」→「Android」→「Support OpenGL ES31 + AEP」を有効にする。 デフォルトではグレーアウトしていてTrueに出来ないので、C++からビルドする必要がある。 詳しくは4.7リリースノートの「Androidにおけるデスクトップ品質のレンダリング 「ベータ版」(OpenGL ES 3.1 w/ AEP) 」を参照。 対応端末一覧 オフィシャルWikiより転載。 主に日本で使われている端末の動作検証結果。 Device Model LDR (TappyChicken) Basic Lighting (StrategyGame) Full HDR w/Sun (SunTemple) Tested UE4 OS version Xperia Z SO-02E Supported (61fps) Supported (41fps) Supported (10fps) 4.6.1 4.4.2 Xperia Z1 SO-01F Supported (60fps) Supported (50fps) Supported (17fps) 4.6.1 4.4.2 Xperia Z1 f SO-02F Supported (60fps) Supported (59fps) Supported (30fps) 4.6.1 4.4.2 Xperia Z2 SO-03F Supported (60fps) Supported (51fps) Supproted (15fps) 4.6.1 4.4.2 Xperia A2 SO-04F Supported (60fps) Supported (56fps) Supproted (30fps) 4.6.1 4.4.2 Xperia Z2 Tablet SO-05F Supported (60fps) Supported (56fps) Supported (17fps) 4.6.1 4.4.2 Xperia Z3 SO-01G Supported (60fps) Supported (42fps) Supported (24fps) 4.6.1 4.4.4 Xperia Z3 Compact SO-02G Supported (60fps) Supported (45fps) Supported (30fps) 4.6.1 4.4.4 GALAXY S4 SC-04E Supported (58fps) Supported (53fps) Supported (9fps) 4.6.1 4.4.2 GALAXY Note3 SC-01F Supported (60fps) Supported (60fps) Supported (18fps) 4.6.1 4.4.2 GALAXY J SC-02F Supported (60fps) Supported (28fps) Supported (15fps) 4.6.1 4.4.2 GALAXY S5 SC-04F Supported (60fps) Supported (60fps) Supported (15fps) 4.6.1 4.4.2 GALAXY Note Edge SC-01G Supported (58fps) Supported (60fps) Supported (30fps) 4.6.1 4.4 GALAXY S5 ACTIVE SC-02G Supported (60fps) Supported (60fps) Supported (15fps) 4.6.1 4.4.2 AQUOS PHONE ZETA SH-01F Supported (60fps) Not Supported Supported (17fps) 4.6.1 4.4.2 AQUOS ZETA SH-04F Not Supported Not Supported Not Supported 4.6.1 4.4.2 AQUOS PAD SH-04F Not Supported Not Supported Not Supported 4.6.1 4.4.2 AQUOS ZETA SH-01G Supported (60fps) Supported (30fps) Supported (12fps) 4.6.1 4.4 Disney Mobile on docomo SH-02G Supported (60fps) Supported (47fps) Supported (16fps) 4.6.1 4.4 ARROWS NX F-05F Not Supported Not Supported Not Supported 4.6.1 4.4.2 ARROWS NX F-02G Supported (60fps) Supported (58fps) Supported (10fps) 4.6.1 4.4 ARROWS Tab F-03G Supported (60fps) Supported (60fps) Supported (23fps) 4.6.1 4.4.4 GALAXY Tab S SC-03G Supported (60fps) Supported (60fps) Supported (20fps) 4.6.1 4.4.4 AQUOS Xx 304SH Supported (60fps) Supported (42fps) Supported (15fps) 4.6.1 4.4.2 AQUOS CRYSTAL 305SH Supported (60fps) Supported (41fps) Supported (10fps) 4.6.1 4.4.2 Xperia Z3 401SO Supported (60fps) Supported (42fps) Supported (20fps) 4.6.1 4.4.4 HTC J butterfly HTL23 Supported (fps計測できず) Supported (60fps) Supported (fps計測できず) 4.6.1 4.4.2 AQUOS SERIE SHL25 Supported (60fps) Supported (45fps) Supported (10fps) 4.6.1 4.4.2 Xperia Z1 SOL23 Supported (60fps) Supported (45fps) Supported (18fps) 4.6.1 4.4.2 Xperia Z Ultra SOL24 Supported (60fps) Supported (54fps) Supported (15fps) 4.6.1 4.4.2 Xperia ZL2 SOL25 Supported (60fps) Supported (58fps) Supported (20fps) 4.6.1 4.4.2 Xperia Z3 SOL26 Supported (60fps) Supported (49fps) Supported (20fps) 4.6.1 4.4 Xperia Z2 Tablet SOT21 Supported (60fps) Supported (52fps) Supported (20fps) 4.6.1 4.4.2 URBANO L03 KYY23 Supported (60fps) Supported (48fps) Supported (17fps) 4.6.1 4.4.2 TORQUE G01 KYY24 Supported (60fps) Supported (22fps) Supported (10fps) 4.6.1 4.4.2 LG isai LGL22 Supported (55fps) Supported (60fps) Supported (15fps) 4.6.1 4.4.2 isai FL LGL24 Supported (60fps) Supported (58fps) Supported (24fps) 4.6.1 4.4.2 GALAXY Note3 SCL22 Supported (60fps) Supported (44fps) Supported (14fps) 4.6.1 4.4.2 GALAXY S5 SCL23 Supported (60fps) Supported (60fps) Supported (18fps) 4.6.1 4.4.2 GALAXY Note Edge SCL24 Supported (50fps) Supported (50fps) Supported (36fps) 4.6.1 4.4 MeMO Pad 8 AST21 Supported (49fps) Supported (47fps) Supported (20fps) 4.6.1 4.4.2 GALAXY Tab S SCT21 Supported (60fps) Not Supported Supported (20fps) 4.6.1 4.4 URBANO V01 KYV31 Supported (60fps) Supported (55fps) Supported (18fps) 4.6.1 4.4 nexus 5 nexus 5 Supported (60fps) Supported (40fps) Supported (15fps) 4.6.1 4.4.2 nexus 5 nexus 5 Supported (60fps) Supported (45fps) Supported (13fps) 4.6.1 5.0.1 nexus 5 nexus 5 Supported (60fps) Not Supported Supported (17fps) 4.6.1 4.4 nexus 5 nexus 5 Supported (60fps) Supported (55fps) Supported (17fps) 4.6.1 5.0.0 nexus 7 nexus 7 (2013) Supported (60fps) Supported (59fps) Supported (7fps) 4.6.1 4.4.4 nexus 7 nexus 7 (2013) Supported (60fps) Supported (52fps) Supported (9fps) 4.6.1 5.0.2 nexus 9 nexus 9 Supported (60fps) Not Supported Supported (55fps) 4.6.1 5.0 nexus 10 nexus 10 Supported (60fps) Not Supported Supported (25fps) 4.6.1 4.4.2 Kindle Fire Kindle Fire Expected (very low fps) Expected (very low fps) Not Supported 4.6.1 Fire OS Kindle Fire HD Kindle Fire HD Supported (25fps) Expected (very low 7fps) Not Supported 4.6.1 Fire OS GALAXY S4 SC-04E Supported (60fps) Supported (53fps) Not Supported 4.6.1 4.2.2 GALAXY Note 3 SC-01F Supported (60fps) Supported (60fps) Supoprted (15fps) 4.6.1 4.3 AQUOS PHONE ZETA SH-01F Not Supported Not Supported Supoprted (17fps) 4.6.1 4.2.2 ARROWS NX F-01F Supoprted (60fps) Supoprted (58fps) Supoprted (15fps) 4.6.1 4.2.2 AQUOS PHONE Xx mini 303SH Supoprted (60fps) Supoprted (32fps) Supoprted (20fps) 4.6.1 4.2.2 Xperia Z Ultra SOL24 Supoprted (60fps) Supoprted (54fps) Supoprted (15fps) 4.6.1 4.2.2 DINGO M KYL22 Supoprted (60fps) Supoprted (56fps) Supoprted (15fps) 4.6.1 4.2.2 GALAXY Note II SC-02E Supoprted (48fps) Supoprted (20fps) Supoprted (5fps) 4.6.1 4.1.1 参考ページ Tips ログを見るには、接続PCのコマンドプロンプトから「adb logcat」で見られる。これは通常のAndroid端末のログを見る方法で、行頭が「D/UE4」となっているのがUE4からのログ。他にいい方法を募集中。 「プロジェクト設定」→「Android SDK」からSDKのパスを指定できる。指定しない場合は環境変数のパスが使用される。 補足コメント コメント すべてのコメントを見る
https://w.atwiki.jp/kplus/pages/77.html
Android 概要 Googleが開発した、Dalvik VM 上で動作するアプリケーション。 (OSではない) ベースはLinuxだが、VMware上ではFreeBSDとして判断されるなど、 その中身は全てLinuxベースではないことがわかる。 開発 基本は、言語はJava、ツールはEclipse。 しかし現在はC#などでも開発ができる環境がある。ツールはNetBeans やその他ツールで開発が可能となっている。 仕組みが独特なのが慣れにくくしている点であるが、多くはAPIが 用意されているので難しいわけではない。 歴史 OS API レベル シェア Android 4.1 16 0.8% Android 4.0.3 - 4.0.4 15 15.8% Android 4.0 - 4.0.2 14 0.1% Android 3.2 13 1.8% Android 3.1 12 0.5% Android 3.0 11 Android 2.3.3 - 2.3.7 10 60.3% Android 2.3 - 2.3.2 9 0.3% Android 2.2 8 15.5% Android 2.1 7 4.2% Android 2.0.1 6 Android 2.0 5 Android 1.6 4 0.5% Android 1.5 3 0.2% Android 1.1 2 Android 1.0 1 参考 Android - Wikipedia http //ja.wikipedia.org/wiki/Android
https://w.atwiki.jp/anddoid/pages/33.html
android gravity 要素 top bottom left right center_vertical fill_vertical center_vertical fill_vertical center fill clip_vertical clip_horizontal 関連タグ 使用例 android layout_gravity="left" android layout_gravity="top|center_horizontal"
https://w.atwiki.jp/anddoid/pages/50.html
android paddingRight 要素 サイズ指定 関連タグ 使用例 android paddingRight="10dp"
https://w.atwiki.jp/yasrun/pages/60.html
Android 2011年02月23日 00 38 ... Androidはじめました 2011年03月03日 23 05 ... ランダムサークル 2011年03月05日 18 56 ... 線を描く 2011年03月06日 23 31 ... ミニゲーム作り#1 花粉ウォーズ(1) 2011年03月07日 22 36 ... ミニゲーム作り#1 花粉ウォーズ(2) 2011年03月09日 00 21 ... ミニゲーム作り#1 花粉ウォーズ(3) 2011年03月10日 22 29 ... ミニゲーム作り#1 花粉ウォーズ(4)KafunWars.apk GT-P7510でPCに接続してADBでアプリを動かそうとしたら、なんと「USBデバッグモード」のチェックボックスがない!調べたところ、ビルドバージョンを連打するとメニュー項目が追加されるらしい。なんだそりゃ。よくわかってないBlog その2 Nexus7のandroid4.2(Jelly Bean)で、"開発者向けオプション"を表示した http //blog.livedoor.jp/dupondroid/archives/7572456.html .
https://w.atwiki.jp/china_pmp/pages/29.html
スペック詳細 http //www.amazon.co.jp/%E3%80%90MA-9710%E3%80%91-Capacitive-Android-%EF%BC%9CNew%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%EF%BC%9E-%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%96%E3%83%AB%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%83%97%E3%83%AC%E3%83%BC%E3%83%A4%E3%83%BC/dp/B00AE07TKU/ref=sr_1_1?ie=UTF8 qid=1358767686 sr=8-1 OS 4.0.4 CPU/メモリ Cortex-A8コアAllwinner A10(最大クロック1.5GHz)DDR3 512MB 液晶 静電気式5インチディスプレイ(800×480ドット) 内部ストレージ 4GB SDカードスロット USB OTG 対応 ボタン数 l2r2、右スティックなど バッテリー 容量 連続時間 無線規格 無線LAN(IEEE 802.11b/g/n、Wi-Fi Direct対応) Bluetooth 無 HDMI Support HDMI-out 遅延有無確認中 ROOT 済 マーケットの利用 プリイン済、UAはSamsung Galaxy SIIに偽装。 特徴 有線LAN対応 操作感、質感等 比較的癖はなく、キータッチはソフト 方向キーは軸無しタイプで同時押しができてしまう。 液晶の画質 視野角、野外でのみやすさ等 報告されている不具合 良いところ アナログが十字と別軸で動く(デジタル入力) 悪いところ 十時キーとabxyボタンの同時押しが無効化されることがある スリープ状態にしてると不定期で「ブッ」という音が鳴る。 (スリープしてようが関係なく、常時オナラ音がするとの報告もあり) 全体的にタッチの反応が悪いが、現在はスクリプトを当てる事でいくらか改善 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/nikoban/pages/13.html
android関連 androidソースコードをダウンロードする androidソースコードをビルドする 標準アプリをeclipse上でビルドする
https://w.atwiki.jp/fujiyan/pages/38.html
(作成中) WebコミックLibraryhttp //web-comi.appspot.com/GAE/JとSlim3で作成してみた、各出版社から配信されているWebコミックをまとめて閲覧できるサイトです。只今、実験運用中… 参考サイト 公式サイト Androidで動く携帯Javaアプリ作成入門 Tech Booster 逆引きAndroid入門 ActivityとView 参考 Android Developers 世界を目指せ!Androidアプリ開発入門 Activityは、画面を表す。 ViewはUIを構成する部品。ActivityにViewを設定することで、画面を構築する。 Viewの構成方法は2つ(静的)レイアウトXMLを記述してコンパイルしたものを設定。お手軽。通常はこっち (動的)Viewオブジェクトを適宜生成して設定。前もって作成するViewが決まらない場合はこっち。 XMLでViewを定義 res/layout以下に.xmlファイルを作成 作成すると、R.layout.[ファイル名]という定数名で、作成したViewを表すIDが定義される(ファイル名がmain_layout.xmlなら、R.layout.main_layoutという定数が定義される)。 定義されたIDをActivity#setContentView()に渡す。 複数のView定義が必要な場合は、その分だけxmlファイルを作れば良い。 画面切り替え 参考 アンドロドロ バックボタンで前画面に戻したい場合はActivity切り替えで実装。バックボタンを押すと、アクティブなActivityに対してfinish()が呼び出され、直前のActivityがアクティブになる。ブラウザの「戻る」感覚だろうから、こっちが通常なんでしょう。 グローバルリソース(カメラ等)の取得/解放は、よほどの事情が無い限り、onResume()/onPause()で行うこと。でも、カメラでよくやるような、SurfaceHolderのsurfaceCreated()/surfaceDestroyed()は、Activity切り替え時のタイミングで呼ばれるっぽいので、ここでカメラの取得/解放を行っても大丈夫っぽい(あやふや)。 Activityを2つ用意するのか、1つのActivity内でViewFlipperを使うかは悩み中。多分、メモリ管理を細かく制御して、OSに負担を掛けないようにするのはActivity2つなんでしょう。次画面のActivity起動時に次画面用のリソースを取得、前画面のリソースを解放とか、onStop()/onRestart()でリソースの一時解放/再取得とか。 ViewFlipperの場合は、全ての画面のリソースをまとめてメモリにロードするんじゃないかと。 アプリケーションの終了 単一Activityの場合はfinish()で良い。 複数Activityの場合は、最後に開始したActivityから順次finish()していき、最後にroot Activityをfinish()させるのが良いと思う。これは、Activityはスタックに詰まれていくことに由来。LIFOでfinish()していく。 多分、ActivityからTaskを終了させる方法は無い。何故なら、Activityは、さまざまなTaskから呼ばれることを想定しているため、自分を呼んだTaskを勝手に終了させるわけにはいけないから、かと。 moveTaskToBack()でTaskをバックグラウンドに追いやって、そのうちOSに掃除してもらう、という方法もある。こっちがAndroidの標準だ、という話もあるけど、何となく、うーん。だって、この方法だと、再起動したときに、前の状態から開始されてしまうし…。 moveTaskToBack()はあくまで「中断」であり、「終了」はやっぱり地道にfinish()していくべきだと思うの 一般的な実装としては、startActivityForResult()でchild Activityを開始し、child Activityの終了後に呼ばれるonActivityResult()で、自身もfinish()する System.exit(0)で終わらせてはゼッタイダメ。 カメラ(Android 2.1 API Level 7) AndroidManifest.xmlの記述 参考 プログラマのネタ帳 uses-permission android name="android.permission.CAMERA" / uses-feature android name="android.hardware.camera" / uses-feature android name="android.hardware.camera.autofocus" / uses-feature android name="android.hardware.camera.flash" / uses-permissionで、カメラ利用の許可が必要であることを宣言し、残りの3つでカメラ、オートフォーカス、フラッシュの機能を使用することを宣言します。 また、Activityの属性に下記を追加。 android screenOrientation="landscape" android theme="@android style/Theme.NoTitleBar.Fullscreen" screenOrientationの設定は、なんか、カメラは水平でしか使えないらしいため…。 themeの設定は、アプリをフルスクリーン表示にするため。カメラアプリは基本的にフルスクリーン。 MediaStore.Images.Media.insertImage()で保存すると画質が落ちる 参考 日本Androidの会 画像を加工しない場合は、生成されたjpegデータをそのまま保存する。 // Camera#takePicture()の第3引数に渡す、コールバックオブジェクト private Camera.PictureCallback pictureListener = new Camera.PictureCallback() { public void onPictureTaken(byte[] data, Camera camera) { try { insertImageToMediaStore(data); } catch (IOException e) { throw new RuntimeException(e); } //後処理を記述 } }; // dataに格納されたjpegデータを保存 private void insertImageToMediaStore(byte[] data) throws IOException { ContentResolver resolver = getContentResolver(); ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); values.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis()); Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); ByteArrayInputStream in = new ByteArrayInputStream(data); try { int size; final int BUFFER_SIZE = 8192; byte[] buffer = new byte[BUFFER_SIZE]; BufferedOutputStream out = new BufferedOutputStream(resolver.openOutputStream(uri)); try { while ((size = in.read(buffer, 0, buffer.length)) 0) { out.write(buffer, 0, size); } out.flush(); } finally { out.close(); } } finally { in.close(); } } 画像を加工して保存 参考 Androidのあ~ん rTAKI0329's android ブログ グロブ(OutOfMemoryで落ちる件) なんか、下の方法みたいに、カメラの撮影サイズでBitmapの別インスタンスを生成すると、メモリ不足で落ちるっぽいぞ…。エミュレーション環境では普通に動くけど、実機でカメラ撮影後に突然落ちるような場合は原因の一つとして疑ってみてもいいかも コールバックメソッドに渡されるjpegデータをBitmapに変換して、Canvasで描画をする。その後、Bitmapをjpegで保存する。 jpeg→ビットマップ→jpegの変換を行うので、画質が落ちたり、ファイルサイズが増えたり…。 BitmapFactory.decodeByteArray()で作るBitmapがimmutableなため、copy()でmutableなBitmapを再作成する。API Level 11なら、decodeByteArray()のオプションでmutableなBitmapを直接作れるかも? // Camera#takePicture()の第3引数に渡す、コールバックオブジェクト private Camera.PictureCallback pictureListener = new Camera.PictureCallback() { public void onPictureTaken(byte[] data, Camera camera) { Bitmap orgBmp = BitmapFactory.decodeByteArray(data, 0, data.length); Bitmap bmp = orgBmp.copy(Bitmap.Config.ARGB_8888, true); Canvas canvas = new Canvas(bmp); // canvasで描画 try { insertImageToMediaStore(bmp); } catch (IOException e) { throw new RuntimeException(e); } camera.startPreview(); } }; // Bitmapをjpegで保存 private void insertImageToMediaStore(Bitmap bmp) throws IOException { ContentResolver resolver = getContentResolver(); ContentValues values = new ContentValues(); values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); values.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis()); Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); BufferedOutputStream out = new BufferedOutputStream(resolver.openOutputStream(uri)); try { bmp.compress(Bitmap.CompressFormat.JPEG, 100, out); out.flush(); } finally { out.close(); } } GPSとジオコーディング(Android 2.1 API Level 7) LocationManagerを取得する。 LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); onLocationChanged()が呼ばれなくなる 参考 A Day In The Life LocationManager#removeUpdates()を呼ばずにActivityを終了させると、次回起動時にonLocationChanged()が呼ばれなくなるらしいです。必ず呼びましょう。 配布と署名 アプリケーションはapkファイルにパッケージングして配布する。 署名付きapkファイルじゃないと、端末にインストールされません。 署名のためのkeytool使用法 参考 Android Developers keyalgで指定するアルゴリズムはDSAとRSAがサポートされているらしい。通常はRSAにしておきましょう。 keysizeについては2048以上を推奨とされています。 validityで指定する有効期限については、10000日以上を推奨されています。 ということで、推奨されるkeytoolのオプションは keytool -genkey -v -keystore [keystoreファイル名] -alias [エイリアス] -keyalg RSA -keysize 2048 -validity 10000 1つのkeystoreに対して、複数の鍵を生成できる。keystoreの中で、鍵を識別するためにエイリアスを用いる。 なので例えば、keystoreファイル名はワークスペース名、エイリアスはプロジェクト名(=アプリケーション名)、みたいな感じにすると良い(あくまで例)。 keytool -genkey -v -keystore workspace.keystore -alias app1 -keyalg RSA -keysize 2048 -validity 10000 keytool -genkey -v -keystore workspace.keystore -alias app2 -keyalg RSA -keysize 2048 -validity 10000 keystoreファイルやパスワードは失くしたり忘れたりしないようにね あれ、keytoolいらなくね?(ADT Plugin for Eclipseがあれば) apkを作成したいアプリのプロジェクトのルートのコンテキストメニューから、[Export...]→[Android]-[Export Android Application]を選択する。 [Project Checks]で、何もエラーが無いことを確認して[Next ] [Keystore selection]では、最初にkeystoreファイルを作る場合は[Create new keystore]を選択[Location]には、keystoreファイルのフルパスを入力失くさないように、ワークスペース内に、keystoreファイル格納用のプロジェクトを作成し、そこに作成すると良いかも。 [Password]と[Confirm]には、keystoreファイルにアクセスするためのパスワードを入力する。 [Key Creation]では、下記を入力[Alias]には鍵のエイリアスを入力。まぁ普通はアプリケーション名 [Password]と[Confirm]には、鍵にアクセスするためのパスワードを入力する。 [Validity]には年を入力するので注意。推奨は25年以上です。 [First and Last Name]から[Country Code (XX)]については、どれか1つにでも入力すればOK。 [Destination and key/certificate checks]では、下記を入力[Destination APK file]に、出力するapkファイルをフルパスで入力。 あらまぁ簡単
https://w.atwiki.jp/memo_java/pages/8.html
TextViewのスクロールバー ・縦 ScrollView android layout_width ="fill_parent" android layout_height="fill_parent" TextView android id="@+id/name" android layout_width="wrap_content" android layout_height="wrap_content" android text="TextView" / /ScrollView ・横 HorizontalScrollView android layout_width="fill_parent" android layout_height="fill_parent" android id="@+id/HorizontalScrollView" TextView android id="@+id/name" android layout_width="wrap_content" android layout_height="wrap_content" android text="TextView" / /ScrollView /HorizontalScrollView
https://w.atwiki.jp/nicoapi/pages/26.html
AndroidOS API 一覧 Vita API と全く違う。Scala で書かれている API であろう。ゆえに別記事として扱う。 なお、AndroidOS API は API で完結しているわけではなく、別途 HTML も読み込んだりしているので、扱いとしては Vita API より一つ下と考えてよいだろう。 全 API に対して Host は api.gadget.nicovideo.jp 動画関連 [セッション要] /video/videos/{video_id} video_id 動画ID /video/videos/by_ranking pageSize category all など max order fav など page span hourly など /video/videos/by_keyword pageSize page sortKeyTypeCode v/f/m/n など sortOrderTypeCode d/a keyword /video/videos/by_tag pageSize page sortKeyTypeCode sortOrderTypeCode tag /video/videos/sm~/play 生放送関連 /live/lives/by_ranking pageSize providerTypeCode community/official_and_channel など page liveStatusTypeCode onair/comingsoon など category max order span hourly など /live/lives/by_ranking/closed pageSize providerTypeCode page selectDate YYYY-MM-DD /live/lives/by_reserved pageSize page isForwardChannelSort useFilter /live/lives/by_keyword pageSize page liveStatusTypeCode sortOrderTypeCode point など keyword /live/lives/by_tag pageSize page liveStatusTypeCode sortOrderTypeCode tag /live/lives/lv~/play /live/tags/by_recommended count ユーザー関連 /user/profiles/~ [セッション要] /user/profiles/{user_id}/nickname user_id ユーザーID [セッション要] /user/mylists/{mylist_id} mylist_id マイリストID インフォ関連 /niconicoinfo 詳細不明 /sp/organizations /info pageSize page