約 4,232,347 件
https://w.atwiki.jp/m_shige1979/pages/1478.html
Android SDK 概要 Javaを使用する公式の開発手法、eclipseを使用する 初期設定 雛形作成 作成方法
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/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/sumaho_browser/pages/37.html
ブラウザと合わせて使うと便利なアプリを紹介 これから拡張機能・ユーザースクリプト・ブックマークレット、WEBサービスなんかも書きたい iOSアプリ 編集者大募集! Androidアプリ 画面メモ ウェブページをmht形式で保存してくれる Chromium系ブラウザのページ保存だとたまに失敗するページあるけどこれなら保存出来る https //play.google.com/store/apps/details?id=jp.fuukiemonster.webmemo DeepL翻訳 Google翻訳より自然に訳してくれる(場合が多い) https //play.google.com/store/apps/details?id=com.deepl.mobiletranslator FFUpdater Tobi823氏によるプライバシーに配慮されているブラウザの一覧アプリ FFUpdater経由でapkのダウンロード・インストールが可能 https //f-droid.org/packages/de.marmaro.krt.ffupdater/ https //github.com/Tobi823/ffupdater/releases LongShot for long screenshot ロングスクリーンショットが撮れる https //play.google.com/store/apps/details?id=com.leavjenn.longshot Raindrop.io ブックマークを管理できる https //play.google.com/store/apps/details?id=io.raindrop.raindropio Web Search Customizer 他のアプリでWEB検索やリンクを開く時好きなブラウザを選べるようになる https //play.google.com/store/apps/details?id=com.brouken.websearch 特定のブラウザ専用広告ブロッカーSafari、Samsungブラウザ、Yandex Browser(Android版)など SamsungブラウザとYandex Browserは専用の広告ブロッカーがPlayストアにいくつかあるので使い方を簡単に紹介 まずは広告ブロッカーをインストール後使用するブラウザ側でONにする Samsungは複数のブロッカーを同時に使用出来るが、Yandexは1つだけ Samsungブラウザの場合≡メニュー→広告ブロッカー Yandex Browserの場合≡メニュー→設定→コンテンツブロック拡張機能(ベータ版) ABP,AdBlock,Crystal 有名広告ブロッカーのSafariおよびSamsung&Yandex版 下2つはABP(Adblock Plus)のEyeo GmbHが買収済みの為ほぼ同じ機能 どれかおすすめを選ぶなら不具合報告が出来るABPか ABP iOS https //apps.apple.com/jp/app/id1432731683 Android https //play.google.com/store/apps/details?id=org.adblockplus.adblockplussbrowser AdBlock iOS https //apps.apple.com/jp/app/id1402042596 Android https //play.google.com/store/apps/details?id=com.betafish.adblocksbrowser Crystal iOS https //apps.apple.com/jp/app/id1022177308 Android https //play.google.com/store/apps/details?id=co.crystalapp.crystal この解説はAndroid版を使用しています 画面の指示に従って初期設定を終わらせる おすすめ設定 「複数の言語でウェブを閲覧しますか?」の質問はいいえを選択 ↓ 「その他のブロックオプション」をタップ→+ボタンをタップ→リンクボタンをタップ ↓ 「カスタムフィルターリストを追加」にたまごフィルタのURLを貼り付け ↓ OKをタップして完了 たまごフィルタ(日本語・モバイル向け) https //raw.githubusercontent.com/eEIi0A5L/adblock_filter/master/tamago_filter.txt 「付加的な追跡をブロックする」 「SNSアイコン追跡をブロックする」 は好みで有効か無効か選んで良い 不具合を減らしたい場合は無効を推奨 控えめな広告について デフォルトでは控えめな広告(サイトの閲覧の邪魔にならない程度の大きさ)の広告はブロックしない設定になっている 全ての広告をブロックするには「一部の非侵入型の広告を許可する」→「いいえ。控えめな広告を無効にします」を選択する必要がある その他 ABP限定の機能で「不具合報告」がある ブロックされない広告がある、ページが正しく表示されないなどの場合は報告する事も検討すべし ユーザーの利用状況などのデータを収集しているので気になる人は「匿名化データを共有する」のチェックを外して無効にする Adblock Plus についてをタップするとライセンス、バージョンの他に商標やサポートのWebサイトとメールアドレスが表示されるのだが、ABPとCrystalは同じでAdBlockだけ違う AdGuard Content Blocker https //play.google.com/store/apps/details?id=com.adguard.android.contentblocker このアプリは有名広告ブロッカー「AdGuard」の機能制限版 大人の事情で完全版はPlayストアで提供する事が出来ない 画面の指示に従って初期設定を終わらせる 基本設定 まずは右上の更新マークをタップしてフィルタを最新の状態にする 「フィルターを確認する」で購読するフィルタを選べる 多すぎると不具合が起きやすくなるので購読数は少なめに 購読必須はベースフィルタ、日本語フィルタ、モバイル広告フィルタ ユーザールールとインポート ≡メニュー→「User Rules」でAdGuard以外のフィルタも追加出来る 「ルールを追加」は自分でルールを1行ずつ書く 「インポート」はWeb上に公開されているフィルタのURLか、端末に保存されたフィルタのパスを入力する パスがわからない場合は「参照」をタップするとファイルアプリが開くので目当てのフィルタを選択する かつてはAdGuard製日本語フィルタの性能があまり良くなく、外部フィルタの追加が必須と言われた事もあった。だが現在はボランティアの貢献により大幅に改善されたので、外部フィルタの追加は明確な目的がある場合に限るのがおすすめ。 その他 ≡メニュー「フィードバックを送信」で消えない広告や正常に動作しないWebサイトを報告出来る どうでもいいが、筆者はAdGuard Content BlockerのUIの緑色が好み Adblock Fast https //play.google.com/store/apps/details?id=com.rocketshipapps.adblockfast https //adblockfast.com/ ルール数を減らして読み込み速度向上、RAM消費量低下などを狙った広告ブロッカー 広告自体はブロックしてくれるが、空白が残りやすい 画面中央のAマークをタップするだけの簡単操作 ◯にAがON、AのみがOFF Disconnect https //play.google.com/store/apps/details?id=com.disconnect.samsungcontentblocker 同名拡張機能のSamsung&Yandex版 ウェブサイト側が仕掛けた追跡、トラッキング、情報収集を防いでくれる ついでに一部広告のブロックや読み込み速度向上の作用もある(とされる) 画面中央の盾マークをタップするだけの簡単操作 緑がON、赤がOFF 2020年を最後に更新が途絶えている AdClear Content Blocker https //play.google.com/store/apps/details?id=com.seven.adclear.fsb 「Customize」をタップすると使用するフィルタの選択画面になる 初期状態では「Default List」「Mobile Ads Filters」が有効になっている 日本語フィルタは存在せず外部のフィルタを購読する事も出来ないので、初期状態のまま使用するしかない。 Unicorn https //play.google.com/store/apps/details?id=kr.co.lylstudio.unicorn ブックマークレット ブックマークにこの文字列を登録し、必要な時に呼び出して使う crxダウンロード Chrome ウェブストアから拡張機能をcrxファイルとしてダウンロード出来る javascript location.href='https //clients2.google.com/service/update2/crx?response=redirect acceptformat=crx2,crx3 prodversion='+(navigator.appVersion.match(/Chrome\/(\S+)/)[1])+' x=id%'+'3D'+(document.querySelector('a[href^="https //chrome.google.com/webstore/report/"]').pathname.match(/[^\/]+\/*$/)[0])+'%'+'26installsource%'+'3Dondemand%'+'26uc'; Webページを編集 現在閲覧しているページの文字や画像を書き足したり削除したり出来る javascript document.body.contentEditable='true'; document.designMode='on'; void 0 Webページのタイトルとアドレスをコピー ポップアップウインドウに現在閲覧しているWebサイトのタイトルとアドレスが表示されコピー出来る javascript (function(){window.prompt("Title+URL",document.title+"\r\n"+document.URL);})(); ファビコンを取得 タブとかブックマークについてる小さい画像を開いてダウンロード出来る javascript open('http //www.google.com/s2/favicons?domain='+location.hostname,'_blank'); ユーザースクリプト 実際に使って動作を確認・便利な物を紹介 black-and-white 背景色を黒、文字色を白に https //salonweb.blogspot.com/2013/04/mikan-browser-userscript-font-size-for.html?m=1 Bromite User Scripts Bromite(更新停止)と後継のCromite用に開発されている 広告非表示スクリプト 日本語対応スクリプトもある X(旧Twitter)用スクリプトは開発停止 https //github.com/xarantolus/bromite-userscripts Disable AMP by AdGuard Google検索からページを開く際にAMPページを無効化し、オリジナルのページを開く https //github.com/AdguardTeam/DisableAMP Force zoomable 強制的にズーム https //itest.5ch.net/test/read.cgi/android/1507044922/145 SwipeToRefresh.js 画面を上から下にスワイプするとページの更新(再読み込み)出来る 大抵のスマホブラウザは標準で可能だが、Viaなど不可能なブラウザでは重宝する https //gist.github.com/mhingston/17f3cebf80ad74615e9db7d06a8576dc YouTube Background Playback - Kiwi Browser 名前通りKiwi BrowserでYouTubeのバックグラウンド再生を可能にするスクリプト https //greasyfork.org/ja/scripts/437123-youtube-background-playback-kiwi-browser
https://w.atwiki.jp/redcloud/pages/28.html
目次 目次 Google Android プログラミング入門 3 - 1.3.2 レイアウト 3 - 1.3.3 データバインディング 3 - 1.3.6 ダイアログ Google Android プログラミング入門 3 - 1.3.2 レイアウト レイアウト=android.view.ViewGroupを継承したウィジェット。ViewGroupはandroid.view.Viewの直下のサブクラス。 レイアウトの役割は画面の一番外側にあるコンテナ、子となるウィジェットの配置を調整する用途 配置情報はViewGroup.LayoutParamsクラスに入れて使う 全ての子要素を一直線に整列するレイアウト LinearLayout デフォルトは水平に整列。android orientation属性にverticalを指定したら垂直に整列 水平整列時はlayout_weight属性で比率を指定する( 指定しないと先頭要素が横幅一杯表示され、後続要素が見えなくなる ) 複数のLinearLayoutを入れ子にして組み合わせたレイアウトも作成可能 レイアウトにスクロール機能を提供する ScrollView(垂直)、HorizontalScrollView(水平) スクロールさせたいレイアウト定義要素をScrollViewで囲めばOK ただし 1つのウィジェット・レイアウトしか子供にする事ができない 3 - 1.3.3 データバインディング データバインディングとは、ウィジェットに対してデータを紐付けること データバインディングの機能を提供しているクラスがandroid.widget.AdapterView データをバインドしたリストの中から1つをクリックしたときのItemClickイベント。OnItemClickListenerイベントリスナを実行 onItemClickメソッドを実装 データをバインドしたリストの中から1つを長クリックしたときのItemLongClickイベント。OnItemLongClickListenerイベントリスナを実行 onItemLongClickメソッドを実装。戻り値はboolean。長押しを正常にハンドルできた場合にtrueを返す。 データをバインドしたリストの中から1つが選択されたときのItemSelectedイベント。OnItemLongSelectedListenerイベントリスナを実行 onItemSelectedメソッド=どれか1つが選択された時。リストのアイテムにフォーカスしている状態を指し、 タッチモードのときはこのイベントそのものが発生しない onNothingSelectedメソッド=リストのどれかがフォーカス状態にあってタッチモードに遷移した状態を指す アダプタとは、ウィジェットとデータの中継ぎ役 android.widget.ArrayAdapterは配列データをバインドする為のアダプタ android.widget.SimpleAdapterはリソースファイルから取得したデータをバインドする為のアダプタ 一覧画面専用のアクティビティ ListActivity、ExpandableListActivity ListActivityは、ListViewを1つ配置した画面を作るときに便利なアクティビティ 画面作成は setListAdapter(ArrayAdapter) で作成可能 どれか1つが選択された時のイベントハンドルメソッドがonListItemClick レイアウトファイルを既定のものと差し替え可能。この場合レイアウトファイルのListViewのandroid id属性には必ず@id/android listを指定する @id/android emptyを指定したウィジェットを追加しておくと、リストが空のときにこのウィジェットを表示してくれる 3 - 1.3.6 ダイアログ
https://w.atwiki.jp/ihack/pages/17.html
はじめに このページでは,誰でも簡単にはじめられるAndroidアプリ開発のノウハウをまとめていきます。
https://w.atwiki.jp/r1025/pages/52.html
AndroidアプリはJava言語で記述(Eclipse 3.4 or 3.5) トータル: - /今日: - /昨日: -
https://w.atwiki.jp/tdnki/pages/51.html
ライブラリにjavadocを関連付ける Androidプロジェクトのlibsフォルダに配置したライブラリは、自動的にビルドパス(Android Private Libraries)に追加されるが、ソースやjavadocのロケーションを変更できない。 回避策は以下。 1. ソースとjavadocを適当な場所に置く。 2. ライブラリのファイル名(拡張子.jarを含む)に.propertiesを付加したテキストファイルを作り、ライブラリと同階層に置く。 (ex. libs ├ library.jar ├ library.jar.properties ├ src │ └ library_sources.jar └ doc └ library_javadoc.jar 3. propertiesファイルに、ソースとjavadocのパスをそれぞれ"src","doc"で指定する。 library.jar.properties src=src/library_sources.jar doc=doc/library_javadoc.jar 4. プロジェクトを開きなおす。 反映されるタイミングがよくわからないが、プロジェクトを開きなおせば確実。
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
https://w.atwiki.jp/anddoid/pages/53.html
android layout_weight 要素 比率値指定 関連タグ 使用例 android layout_weight="1"