約 3,404,601 件
https://w.atwiki.jp/iphone-urlscheme/pages/66.html
~~関連・類似アプリ、ツールアプリ(価格は2011/11/16現在)~~ Unicoder lite (無料): FFFCをコピペで透明文字 辞書登録すると楽 Open URL (無料): チェック用アプリ。標準メモ帳に書いてリンクになるかどうかでも確認可 Wallpaper Liberator (¥85):透過風アイコンを作るアプリ Phonto (無料):文字を合成するアプリ Icon Project (¥85): 文字が入れられる、位置決めがベター、対応していないスキームもあるっぽい BugMe! Lite - Ink Stickies Alarms (無料): 手書きメモ風アイコン制作ツール StyleBox (¥85): 文字入れや合成が出来る Customizer (¥85): ステータスバーとドックの色を手軽に変更 SketchBook Mobile (¥170): 無料版のXもあるがレイヤーを動かせない ArtStudio Lite (無料):透過風アイコン制作アプリ Icons At War (無料): 透過風アイコン制作ツール。アシストツールとしても Home Calendar Wallpaper (無料): ホーム画面にカレンダー表示 Weather Lock Screen Pro (¥85): ロック画面に天気予報表示 このページを編集 コメント欄 名前 コメント
https://w.atwiki.jp/androidapi/pages/15.html
オススメソフト集 アンドロイダー http //androider.jp/?page_id=14215 システム関連 システム設定 名称 開発者 価格 言語 詳細 MySettings JQ Soft 無料 英語 Wi-Fi、機内モード、センサー類の設定をON/OFFするアプリ。 Volumer++ 日本語版 mokkouyou 無料 日本語 メディア・システム・アラーム・着信音の音量設定ができる Quick Settings Sergej Shafarenka 無料 英語 明るさ、Volume、GPS、WiFi、ブルートゥース等の設定をON/OFFするアプリ。 WiFiのON/OFFを交互に切り替え FREE WING 無料 英語 起動すると、WiFiがONだったらOFFに、OFFだったらONにして終了するアプリ。常駐しないのでリソースの消費も少なく扱いやすい。 WiFi Manager Kostya Vasilyev 無料 英語 WiFiチャンネルの競合回避や、複数のSSIDから目的のSSIDを選んで接続するのに便利。 ファイルマネージャ 名称 開発者 価格 言語 詳細 アストロファイルマネージャ Metago 無料 英語 ファイル操作・アプリバックアップ・プロセス管理など多機能ファイラ。別途モジュールのインストールによりLAN経由のPCアクセスにも対応。 ES ファイルエクスプローラー EStrongs 無料 日本語 FTPサーバーへの接続やLAN経由のPCアクセスに対応したファイラ。 タスク切り替え 名称 開発者 価格 言語 詳細 MultiTask Manager Agafi 無料 英語 画面下部に実行中のアプリや最近閉じたアプリ等をアイコンで一覧表示し、切り替えることが出来る。横長のIS01にはちょうどいい。MAC OS XのDockやiPhone4に近いが、ホームアプリにもなる。 AltTabApps DUMAPIC 無料 日本語 色々なアプリを立ち上げて、画面を切り替えながら作業することってありますよね?AltTabAppsは、HOME画面に戻ることなく通知バー/検索ボタン長押しからタスク・ブックマーク・アプリの起動・切替を行うアプリです。 クリップボード管理 名称 開発者 価格 言語 詳細 Clipdroid clr44.net 無料 日本語 コピー 貼り付け機能。同種のアプリClipStoreは、Usage Timelines(CPU使用率を調べるアプリ)などと相性が悪かったが、これならフリーズもなしで快適に使える。アイコンも可愛いぞ。 ホーム 名称 開発者 価格 言語 詳細 ADW.Launcher AnderWeb 無料 日本語 動作の軽快なカスタマイズ性の高いホームアプリ。ホーム画面数の変更/ホーム画面のプレビュー/ステータスバーの表示・非表示/デスクトップにおけるアイコンの列数・行数の変更/アイコンタイトルの非表示/アイコン変更可能なショートカット/テーマ/設定のバックアップ・リストアなどなど 動画、音楽 メディアプレイヤー 名称 開発者 価格 言語 詳細 yxplayer Mobilesoft.kr 無料 日本語(デフォルトは英語) 本体・SDカードのデータを再生できるメディアプレイヤー。シェアウェアだが2分以内の動画なら「trial」を選択すれば再生可能 RockPlayer Universal Holly Lee 無料 英語 ffmpegによる独自デコードにより多彩なコーデックやコンテナ(divx、xvid、wmv等)を再生可能。作者のページからARMv7に最適化されたバージョンをダウンロード出来る Meridian メディアプレイヤー Romulus Urakagi Ts ai 無料 日本語 ジェスチャー操作や歌詞検索、可逆圧縮音声対応など多機能。作者は台湾人だが日本語がわかるので何かあったらコメントを残そう。 TuneWiki Social Media Player TuneWiki 無料(有料版有り) 英語(一部日本語化) ソーシャルメディアプレイヤー。音楽再生・YouTube・ネットラジオ・歌詞表示・この曲が世界のどこで聴かれてるか(地図表示)・Last.Fm対応・Twitterなどへのポスト ラジオ(ストリーミング or IPサイマルラジオ) 名称 開発者 価格 言語 詳細 radiko.jp Alfredcore,Inc. 無料 日本語 「IPサイマルラジオ」の実用化試験配信サイト「radiko.jp」のラジオ音声を再生できる公式アプリ。聴取エリアは限られるが、日本のラジオ放送がリアルタイムで聴ける。IS01はサポート対象外だが使用可能。 Raziko Tatsuo Nagamatsu 無料 日本語 radiko.jp対応の非公式アプリ。 A Online Radio aor.leadapps 無料 英語 世界中のインターネットラジオが聴ける。Shoutcast・IceCast対応。 同じ開発元のCherry Rplayer(無料)は、A Online Radioの機能 + アメリカのAM・FM局対応らしい。 XiiaLive Lite (DroidLive) Visual Blasters 無料 英語 SHOUTcast に対応した、インターネットラジオアプリ。画面がスタイリッシュ。ウィジェット有り。バックグラウンドでの再生がA Online Radioよりも安定しているという報告有り。 FMトランスミッタ 名称 開発者 価格 言語 詳細 IS01FMTransmitter設定 kcrt 無料 日本語 IS01で標準プレーヤ以外でもFMトランスミッタを使用できるようにするアプリ YouTube 名称 開発者 価格 言語 詳細 Tube-Mate for YouTube Devian Hong 無料 英語 検索・ダウンロードが簡単なYouTubeアプリ 画像、書籍 書籍 名称 開発者 価格 言語 詳細 COMICROID 不明 無料 日本語 コミックビューワー。ZIPファイルも直接開ける。先読み機能あり。 縦書きビューワ 2sc1815j 無料 日本語 青空形式のテキストビューワー。文字の大きさや背景等を変更する事ができる。 カメラ アプリ名 開発者 価格 言語 詳細 Camera 360 Pro mAPPn,Inc. 3.99USD 英語 HDR撮影可能なカメラアプリ。標準のカメラよりも遙かに性能が上です。 地図 地図 アプリ名 開発者 価格 言語 詳細 モバイルGoogleマップ Google,Inc. 無料 日本語 デフォルトで入っているGoogleマップ。バージョン4.5以上でカーナビになるのでアップデート必須(デフォルトで入ってるのは4.1)。 RMaps Robert.Developer 無料 英語 キャッシュしておけばオフラインでも使える地図アプリ。 ブラウザ・専用クライアント Webブラウザ アプリ名 開発者 価格 言語 詳細 Opera Mini 5.1 Opera 無料 日本語(5.1より正式対応) モバイル向けのOpera。標準ブラウザが気に入らない方は試してみる価値あり Galapagos Browser Jun.I 無料 日本語 UAを変更してケータイサイト(ガラケーサイト)を閲覧できるブラウザ。端末IDなどの関係で完全にケータイの動作ができるわけではないので注意。なお、パケ代無しでケータイサイトが見たいのであればWiFi対応auガラケーで。 Dolphin Browser Dolphin Browser 無料 日本語対応 FireFoxライクな、タブブラウザ。ジェスチャーなどを備え、高い人気を誇るブラウザアプリ Dual Window Web Browser S.Tachibana 無料 日本語 ひとつの画面に二つのウェブサイトを表示できるブラウザ。片方の画面を見ながらもう一方に入力する事ができるので、使い方がマッチする人には非常に使いやすいブラウザ。IS01の横長のスクリーンと相性が良いかも。 Skyfire Browser (Beta) Skyfire 無料 英語 多数のflash videoを再生できるwebブラウザ。動画のあるページへ行き、menuを押して左下のvideoをタップで再生できる。 2chブラウザ 各ブラウザ別の特徴など加筆おねがいします。 アプリ名 開発者 価格 言語 詳細 Anちゃん kudzu 無料 日本語 Android向け2chビューア。 Tuboroid Hiroyuki Narazaki 無料 日本語 Android向け2chビューア。マーケットでの配布は9月で終了。 Tuboroidon nikeno 無料 日本語 開発終了した Tuboroid の改造版。 AndroMona こちら渋谷区代々木駅前研究所 無料 日本語 Android向け2chビューア。「iMona」のように1レスずつ表示できる。 En2ch Salt 無料 日本語 Android向け2chビューア。オートスクロール、翻訳機能、AA画像化機能あり。スレタイ検索や、検索結果へのショートカット登録なども。 Twitterクライアント アプリ名 開発者 価格 言語 詳細 Twit SH SHARP - 日本語 IS01にプリインストールされているもの。若干操作に癖のあるクライアントなので自分にあったものを見つけたほうが良いかもしれない。 twicca Tetsuya Aoyama 無料 日本語 Twitterクライアント。ラベルによる色分けなど機能が充実しているのでTwit SHが物足りないという方・そうでない方にもオススメ。 テザリング アプリ名 開発者 価格 言語 詳細 EasyTether Mobile Stream 無料 英語 USBテザリングソフト。今のところ唯一使用可能なテザリングソフト。 PdaNet JuneFabrics 無料・有料 英語 USB Bluetoothデザリングソフト。無料版でも普通に使える。 メーラー アプリ名 開発者 価格 言語 詳細 K9mail 日本語独自版 k9mail 日本語グループ 無料 日本語 詳しくはリンク先のFAQ参照 その他 スケジュール管理 アプリ名 開発者 価格 言語 詳細 ジョルテ Johospace Co.,Ltd. 無料 日本語 Googleカレンダーと同期可能なスケジュールカレンダー。標準では物足りない方にはお勧めです。 速度計測 アプリ名 開発者 価格 言語 詳細 Speedtest.net Speed Test Ookla 無料 英語 速度計測アプリ速度を測りたい時にオススメ 乗車案内 アプリ名 開発者 価格 言語 詳細 駅探★乗換案内 ekitan Co., Ltd. 無料 日本語 検索結果がタブ分けされ、わりと見やすいまた料金順、到達時間などでタブ分けできる あなたのオススメ!(コメントボックス) 良いソフト見つけたけど編集方法が分からん…なんて人は一言残してくださいな! 名前
https://w.atwiki.jp/conn/pages/21.html
このページは現在作成中です Androidアプリの基本構成 Androidアプリは幾つかのコンポーネントを組み合わせて作成する。コンポーネントはその役割ごとに幾つかに分類される。 Androidアプリを構成する4つのコンポーネント もっとも基本的なコンポートネントは次の4種類。 Activities 画面。アクティビティはそれぞれが独立したコンポーネントとして作成され、その組み合わせでアプリを動作させる。別のアプリから、また別のアプリ内のアクティビティを動作させることも可能。 Services 裏側でこっそり働く子。ユーザーインターフェースは持たない。ネットワークからデータをダウンロードしてきたり、別のアプリを操作中に音楽ファイルを再生したり、ユーザーの操作を邪魔することは無い。アクティビティのような他のコンポーネントから起動され、動作を指定される、サービス精神の塊のような存在。 Content Providers アプリケーションのデータへのアクセス共有を管理しデータの読み書きを行う。ファイルシステムやSQLiteなどのDB、インターネット上のデータなど、さまざまな場所に対応する。許可すれば他のアプリからデータの読み書きが可能だし、その逆も可能。動画を配信してくれる業者ではない。 Broadcast Reciever システムからの通知を受け取ったり、システム全体へ通知を発信したりする。例えばスリープに入った、バッテリーが切れ掛かっている、写真を撮った、などなどの通知を受けたり、発信したりできる。 電話を自動録音するアプリなんかだと、電話が掛かってきたという通知を受けサービスを起動し録音する、という使い方が想定される。 他にもコンポーネントには分類されないが、Androidアプリを構成する重要な要素がある。 マニフェスト アプリに属するコンポーネントを規定するのがマニフェストファイル。XML形式で記述する。 Intentフィルターで、アプリのエントリポイント(初期起動するアクティビティ)を指定する。 例:雛形アプリの AndroidManifest.xml。Intentフィルターが Activityの子要素で指定されている。 activity android name=".MainActivity" android label="@string/title_activity_main" intent-filter action android name="android.intent.action.MAIN" / category android name="android.intent.category.LAUNCHER" / /intent-filter /activity 他にも幾つかのIntent Filterアクションおよびカテゴリーがあるが、アプリアイコンから起動する場合はこの指定が必要だと覚えておけばよい。 他のアプリから 特定の Intentアクションにより起動されるアプリは、別の指定を追加する必要がある。 Intent(インテント:意図) 特定のアクティビティを指定、または「何をしたいのか」を指定し別のアプリを起動する。 同アプリ内のアクティビティ間連携にも使用される。 例:明示的に特定のアクティビティを指定し、EditTextボックスの入力値を渡している Intent intent = new Intent(this, DisplayActivity.class); EditText editText = (EditText) findViewById(R.id.input_message); String message = editText.getText().toString(); intent.putExtra(EXTRA_MESSAGE, message); startActivity(intent); 例:データ表示を指定し、Webページを開く Uri uri = Uri.parse("http //www.android.com"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); 簡略化のため省いているが、通常は事前に実行可能なIntentかチェックするためPackageManagerを使用する。この Intentで開かれるアプリは Intent Filterにて ACTION_VIEWアクションを受け付ける指定があるものの中から選ばれる。 リソース アプリが利用する画像ファイル、レイアウト定義、言語ごとの文字列ファイルなどをひとまとめにし、Rクラスを通じた共通のアクセス方法を提供する。画像、動画、音声などのデータファイル、XMLファイルで構成される。 リソースは異なる解像度、画面サイズ、言語に対応するディレクトリに分けて構成することで自動的に対応するディレクトリ内のファイルが利用されるように最適化される。詳細はこちら その他 基本の4コンポーネント種とリソースの他に、これらをサポートするコンポーネントが幾つかある。 Intent Fragment
https://w.atwiki.jp/iphone-urlscheme/pages/22.html
こ|アプリ名|URLスキーム|備考| 電話 tel 電話番号 ※電話がかかります メール message ※アプリ起動用(iOS7以降) mailto ※新規作成用 メッセージ sms ※新規作成のみ Face Time facetime // //の後に電話番号かメールアドレスを入力(通話が始まります) Face Time Audio facetime-audio // Safari http //google.co.jpとかでいいんじゃない? ミュージック music カレンダー calshow , x-apple-calevent 写真 photos-redirect カメラ 不明 ビデオ videos YouTube youtube // マップ maps ※現在位置は表示されません 天気 不明 メモ 不明 リマインダー x-apple-reminder // 時計 不明 Game Center gamecenter Newsstand 不明 iTunes itms //itunes.apple.com/jp/genre/id34 ※ミュージックタブが開きます App Store itms-apps //itunes.apple.com/jp/genre/id36 トップページ 設定 prefs iOS5.1以降は不可 株価 不明 連絡先 不明 計算機 不明 コンパス 不明 ボイスメモ 不明 Passbook shoebox 準純正アプリ AirPort Utility apmanage Apple Store applestore iBooks ibooks , itms-books , itms-bookss ※ibooks なら「iTunes Storeに接続できません」のダイアログが出なくてGood! iMovie imovie iPhoneを探す fmip1 iPhoto 不明 iTunes U itms-itunesu , itms-itunesus Podcasts pcast , feed , itms-pcast , itms-pcasts , itms-podcast , itms-podcasts Remote remote 友達を探す(Find My Friends) findmyfriends , fmf1 , grenada このページを編集 コメント欄 友達を探す、AirPort Utility追加 -- 名無しさん (2012-02-18 04 11 49) 写真→photos-redirect -- 名無しさん (2013-02-12 01 47 26) できなーい -- 名無しさん (2013-03-25 04 02 21) 設定開けないんだけど -- 名無しさん (2013-04-05 04 10 49) 天気が開けません(+_+) -- 名無しさん (2013-04-14 11 01 08) とても、助かっています。 -- 名無しさん (2013-04-26 23 46 51) わたしも、天気開けないです(´・_・`) -- 名無しさん (2013-04-26 23 47 32) カメラのURLが知りたいです -- な (2013-05-01 00 49 49) 設定が開きませんでした(´ω`;) -- 名無しさん (2013-05-09 01 59 38) I -- 名無しさん (2013-05-16 12 45 26) 設定はiosの仕様でできなくなっていますよ -- 通りすがりの名無しさん (2013-06-19 12 50 50) 写真ができないのは俺だけでしょうか? -- 名無し (2013-07-06 22 36 12) 写真開かないですね -- 名無しさん (2013-07-12 23 53 06) 写真はphotos-redirect で開きました -- 名無しさん (2013-07-13 00 01 07) 計算機は何ですか? -- 名無し (2013-07-18 04 14 40) passbookはshoebox でいけますよ -- 名無しさん (2013-09-01 14 49 01) 電話帳ってURLなんですか?(泣) -- 名無しさん (2013-09-09 18 41 27) メールURLスキーム➡︎message // -- @Jobs_App (2013-10-11 13 38 01) AppleStoreできないんですけどどうすればいいのでしょう ( -- 名無しさん (2013-10-15 09 12 05) FaceTimeはfacetime // ←メールアドレスか電話番号 -- 名無しさん (2013-11-17 15 48 40) メール起動用URLスキームは、iOS7で開く、iOS6で開かないことを確認済です。 -- 名無しさん (2013-12-08 15 37 15) diags // ←謎のアプリ -- 名無しさん (2014-01-05 13 48 35) FaceTimeオーディオ facetime-audio //電話番号 or メールアドレス (iOS7以降) -- 名無しさん (2014-01-19 20 16 05) Safariは x-web-search ですが、ページを開けません。アドレスが無効です。と出るのが気になる点です。 -- 名無しさん (2014-02-02 19 48 31) facetime-prompt // は facetime // と全く同じはたらきをします -- 名無しさん (2014-02-02 19 53 51) Safariについて訂正 x-web-search //yahoo?ここに検索ワードを入力。yahooのところはgoogle、bingに変えることも可能 -- 名無しさん (2014-02-02 20 00 10) ミュージックは its-music its-musics audio-player-event ビデオは its-videos its-videoss でもOK -- 名無しさん (2014-02-02 20 06 09) カメラ知りたいです。。 -- ま (2014-02-08 10 17 21) 不明とありますが、カメラ、連絡先、計算機、株価などそもそもURLスキームがないものがあります。iFileでURLスキームを自分で作る方法をご存知の方がいらっしゃいましたら、ご連絡ください ^_^ -- 名無しさん (2014-02-08 13 21 36) iPhoneを探すのURLスキームは なくなっていますね。 -- 名無しさん (2014-02-11 17 59 57) 電話をワンタップでかけるんじゃなくて番号の入力画面をひらくことはできないんですか? -- めおみ (2014-03-05 10 53 32) PACDという電話アプリで直接電話をかけるURL方法を -- 名無しさん (2014-04-03 07 36 04) PACDという電話アプリで直接電話をかけるURLを教えて下さい。 -- 名無しさん (2014-04-03 07 37 32) メモのURLスキーム知りたいです -- 名無しさん (2014-04-27 14 48 52) メモとカメラのURL知りたいです。 -- 名無しさん (2014-05-17 13 52 56) 不明になってるのは存在しない -- 名無しさん (2014-05-17 21 06 33) 黒地に白文字、観づらいわ! -- 師匠 (2014-07-05 22 51 51) メモはmobilenotes // -- 名無しさん (2014-09-30 04 23 27) mobilenotes //なんて存在しませんよ iOS8でも -- 名無しさん (2014-09-30 21 53 36) それがあるんだな -- 名無しさん (2014-10-13 08 26 54) メモのmobilenotes はopenURLではなく、HTMLリンクで記述すると開きます。 -- 名無しさん (2014-10-25 11 21 49) メモのmobilenotes はウィジェットからの起動のみになりますので、今は亡きLauncherに登録する、MyShortcutsにHTMLでaタグを使い記述するなどしないと、起動できません。 -- 名無しさん (2014-10-25 12 03 24) facebook内ブラウザからsafariにキックさせることは可能ですか? -- 名無しさん (2015-02-12 13 13 01) AppleWatchのURLスキームわかりました。itms-watch です。 -- 名無しさん (2015-03-20 10 38 47) music //show-now-playing -- ミュージック (2015-07-20 13 46 29) x-web-search //?search%20strings -- 名無しさん (2016-07-14 15 45 29) 天気ライブ -- 名無しさん (2016-08-05 22 50 12) カメラはcamera // でできましたよ -- 名無しさん (2017-02-05 19 53 02) ファイルのurlスキームが知りたいです! -- 名無しさん (2024-04-25 13 36 20) 名前 コメント
https://w.atwiki.jp/wiki11_app/pages/11.html
アプリ名 ア行 カ行 サ行 タ行 ナ行 ハ行 マ行 ヤ行 ラ行 ワ行
https://w.atwiki.jp/spiralknightsjp/pages/125.html
Proto Sword SpiralKnightsから 移動: ナビゲーション Proto Sword ☆☆☆☆☆ アビリティ レベル5 +:チャージタイムの短縮:低 レベル10:チャージタイムの短縮:普通 内容 1 説明 2 攻撃 1 基本攻撃 2 チャージアタック 3 ベンダー 4 ダメージ 5 レシピ 6 錬金術パス 7 機器のセット 説明 すべてのスパイラルナイトの新兵に製造された小型の剣。 攻撃 基本攻撃 前方を3回攻撃する チャージアタック 前面を大きくカバーする強力な1HIT攻撃 業者 このアイテムを販売する業者は、以下のとおりです。 Quillion マルメロ 階層毎のダメージ 以下のダメージ値は、他の装備からのUVや装備ボーナスなしで、その完成レベルの武器を表し、各階層の最後のフロアに最初から見られる範囲として記載。 ダメージは深さ3の後に減少する。 Proto Swordのダメージ 階層1 Stratum 2の Stratum 3の 第4層 地層5 地層6 1と2を押す 20から26 21から19 17から16 15から14 14から13 12から11 ヒット3 25から33 26から23 20から19 18から17 16から15 14から13 担当 35から48 41から34 29から25 24から22 21から19 18から17 レシピ この武器のためのレシピはありません。 錬金術のパス プロト剣の錬金術パス ☆☆☆☆☆ ★☆☆☆☆ ★★☆☆☆ ★★★☆☆ ★★★★☆ ★★★★★ Proto Sword 装備セット このセット内の他の項目は、以下のとおりです。 Proto Gun Proto Shield Proto Bomb より作成http //wiki.spiralknights.com/Proto_Sword カテゴリ : 武器 | 機器 | 剣 | なしレシピ
https://w.atwiki.jp/riard/pages/102.html
Protector(プロテクター) 自分のユニットがProtectorを持つ場合 相手のアビリティフェイズに、Protectorを持つユニットのいるクエストを進行させようとするとき、相手アビリティのクエストHIT数が1下がる。
https://w.atwiki.jp/jasagiri/pages/92.html
package google.protobuf; option java_package = "com.google.protobuf"; option java_outer_classname = "DescriptorProtos"; option optimize_for = SPEED; message FileDescriptorSet { repeated FileDescriptorProto file = 1; } message FileDescriptorProto { optional string name = 1; // file name, relative to root of source tree optional string package = 2; // e.g. "foo", "foo.bar", etc. // Names of files imported by this file. repeated string dependency = 3; // All top-level definitions in this file. repeated DescriptorProto message_type = 4; repeated EnumDescriptorProto enum_type = 5; repeated ServiceDescriptorProto service = 6; repeated FieldDescriptorProto extension = 7; optional FileOptions options = 8; } message DescriptorProto { optional string name = 1; repeated FieldDescriptorProto field = 2; repeated FieldDescriptorProto extension = 6; repeated DescriptorProto nested_type = 3; repeated EnumDescriptorProto enum_type = 4; message ExtensionRange { optional int32 start = 1; optional int32 end = 2; } repeated ExtensionRange extension_range = 5; optional MessageOptions options = 7; } message FieldDescriptorProto { enum Type { // 0 is reserved for errors. // Order is weird for historical reasons. TYPE_DOUBLE = 1; TYPE_FLOAT = 2; TYPE_INT64 = 3; // Not ZigZag encoded. Negative numbers // take 10 bytes. Use TYPE_SINT64 if negative // values are likely. TYPE_UINT64 = 4; TYPE_INT32 = 5; // Not ZigZag encoded. Negative numbers // take 10 bytes. Use TYPE_SINT32 if negative // values are likely. TYPE_FIXED64 = 6; TYPE_FIXED32 = 7; TYPE_BOOL = 8; TYPE_STRING = 9; TYPE_GROUP = 10; // Tag-delimited aggregate. TYPE_MESSAGE = 11; // Length-delimited aggregate. // New in version 2. TYPE_BYTES = 12; TYPE_UINT32 = 13; TYPE_ENUM = 14; TYPE_SFIXED32 = 15; TYPE_SFIXED64 = 16; TYPE_SINT32 = 17; // Uses ZigZag encoding. TYPE_SINT64 = 18; // Uses ZigZag encoding. }; enum Label { // 0 is reserved for errors LABEL_OPTIONAL = 1; LABEL_REQUIRED = 2; LABEL_REPEATED = 3; // TODO(sanjay) Should we add LABEL_MAP? }; optional string name = 1; optional int32 number = 3; optional Label label = 4; // If type_name is set, this need not be set. If both this and type_name // are set, this must be either TYPE_ENUM or TYPE_MESSAGE. optional Type type = 5; // For message and enum types, this is the name of the type. If the name // starts with a . , it is fully-qualified. Otherwise, C++-like scoping // rules are used to find the type (i.e. first the nested types within this // message are searched, then within the parent, on up to the root // namespace). optional string type_name = 6; // For extensions, this is the name of the type being extended. It is // resolved in the same manner as type_name. optional string extendee = 2; // For numeric types, contains the original text representation of the value. // For booleans, "true" or "false". // For strings, contains the default text contents (not escaped in any way). // For bytes, contains the C escaped value. All bytes = 128 are escaped. // TODO(kenton) Base-64 encode? optional string default_value = 7; optional FieldOptions options = 8; } message EnumDescriptorProto { optional string name = 1; repeated EnumValueDescriptorProto value = 2; optional EnumOptions options = 3; } message EnumValueDescriptorProto { optional string name = 1; optional int32 number = 2; optional EnumValueOptions options = 3; } message ServiceDescriptorProto { optional string name = 1; repeated MethodDescriptorProto method = 2; optional ServiceOptions options = 3; } message MethodDescriptorProto { optional string name = 1; // Input and output type names. These are resolved in the same way as // FieldDescriptorProto.type_name, but must refer to a message type. optional string input_type = 2; optional string output_type = 3; optional MethodOptions options = 4; } message FileOptions { // Sets the Java package where classes generated from this .proto will be // placed. By default, the proto package is used, but this is often // inappropriate because proto packages do not normally start with backwards // domain names. optional string java_package = 1; // If set, all the classes from the .proto file are wrapped in a single // outer class with the given name. This applies to both Proto1 // (equivalent to the old "--one_java_file" option) and Proto2 (where // a .proto always translates to a single class, but you may want to // explicitly choose the class name). optional string java_outer_classname = 8; // If set true, then the Java code generator will generate a separate .java // file for each top-level message, enum, and service defined in the .proto // file. Thus, these types will *not* be nested inside the outer class // named by java_outer_classname. However, the outer class will still be // generated to contain the file s getDescriptor() method as well as any // top-level extensions defined in the file. optional bool java_multiple_files = 10 [default=false]; // Generated classes can be optimized for speed or code size. enum OptimizeMode { SPEED = 1; // Generate complete code for parsing, serialization, // etc. CODE_SIZE = 2; // Use ReflectionOps to implement these methods. LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. } optional OptimizeMode optimize_for = 9 [default=SPEED]; // The parser stores options it doesn t recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message MessageOptions { // Set true to use the old proto1 MessageSet wire format for extensions. // This is provided for backwards-compatibility with the MessageSet wire // format. You should not use this for any other reason It s less // efficient, has fewer features, and is more complicated. // // The message must be defined exactly as follows // message Foo { // option message_set_wire_format = true; // extensions 4 to max; // } // Note that the message cannot have any defined fields; MessageSets only // have extensions. // // All extensions of your type must be singular messages; e.g. they cannot // be int32s, enums, or repeated messages. // // Because this is an option, the above two restrictions are not enforced by // the protocol compiler. optional bool message_set_wire_format = 1 [default=false]; // Disables the generation of the standard "descriptor()" accessor, which can // conflict with a field of the same name. This is meant to make migration // from proto1 easier; new code should avoid fields named "descriptor". optional bool no_standard_descriptor_accessor = 2 [default=false]; // The parser stores options it doesn t recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message FieldOptions { // The ctype option instructs the C++ code generator to use a different // representation of the field than it normally would. See the specific // options below. This option is not yet implemented in the open source // release -- sorry, we ll try to include it in a future version! optional CType ctype = 1; enum CType { CORD = 1; STRING_PIECE = 2; } // The packed option can be enabled for repeated primitive fields to enable // a more efficient representation on the wire. Rather than repeatedly // writing the tag and type for each element, the entire array is encoded as // a single length-delimited blob. optional bool packed = 2; // Is this field deprecated? // Depending on the target platform, this can emit Deprecated annotations // for accessors, or it will be completely ignored; in the very least, this // is a formalization for deprecating fields. optional bool deprecated = 3 [default=false]; // EXPERIMENTAL. DO NOT USE. // For "map" fields, the name of the field in the enclosed type that // is the key for this map. For example, suppose we have // message Item { // required string name = 1; // required string value = 2; // } // message Config { // repeated Item items = 1 [experimental_map_key="name"]; // } // In this situation, the map key for Item will be set to "name". // TODO Fully-implement this, then remove the "experimental_" prefix. optional string experimental_map_key = 9; // The parser stores options it doesn t recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message EnumOptions { // The parser stores options it doesn t recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message EnumValueOptions { // The parser stores options it doesn t recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message ServiceOptions { // Note Field numbers 1 through 32 are reserved for Google s internal RPC // framework. We apologize for hoarding these numbers to ourselves, but // we were already using them long before we decided to release Protocol // Buffers. // The parser stores options it doesn t recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message MethodOptions { // Note Field numbers 1 through 32 are reserved for Google s internal RPC // framework. We apologize for hoarding these numbers to ourselves, but // we were already using them long before we decided to release Protocol // Buffers. // The parser stores options it doesn t recognize here. See above. repeated UninterpretedOption uninterpreted_option = 999; // Clients can define custom options in extensions of this message. See above. extensions 1000 to max; } message UninterpretedOption { // The name of the uninterpreted option. Each string represents a segment in // a dot-separated name. is_extension is true iff a segment represents an // extension (denoted with parentheses in options specs in .proto files). // E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents // "foo.(bar.baz).qux". message NamePart { required string name_part = 1; required bool is_extension = 2; } repeated NamePart name = 2; // The value of the uninterpreted option, in whatever type the tokenizer // identified it as during parsing. Exactly one of these should be set. optional string identifier_value = 3; optional uint64 positive_int_value = 4; optional int64 negative_int_value = 5; optional double double_value = 6; optional bytes string_value = 7; }
https://w.atwiki.jp/devandroidknowledge/pages/19.html
◆開発までの道のり 機能を洗い出す 【求められる機能】(おおまか) ①連絡先の表示、非表示 ②電話履歴の表示、非表示 ③メール履歴の表示、非表示 その機能の中から単体で開発できそうなものをピックアップし、開発する どれにするー?調査してわかったことあるー? トータルで開発する 配布 配布の仕方: http //www.programmingmat.jp/android_lab/apktest.html by nakamura ◆開発までの道のり ver.2 調べなければならないこと(随時更新) ◎ADW.Lantcherの解析 →これを解析することによって、ホーム画面周りのカスタマイズなど、Androidの中核部分を操作する方法が分かる。 ◎Androidソースの解析 →データの取得や表示をどのように行っているか分かる。 - メール - 着信 - 連絡先 - パスワード by nakamura ◆調査してわかった事 Androidのオープンソースを落とす方法 まとめ 方法①:repo を使う。 【必要なもの】(※ 各用語については以下を参照。) ◎”Cygwin” or ”VMWare” or ”Ubuntu” →repoを使用するために必要。repoを使用するにはUNIX環境が必要。 導入のしやすさを考えるとCygwinが良いと思われる。 ◎”repo” ***意味****************************************************************************************************** ・Cygwin →Windows環境でUNIXの機能を利用したプログラム作成やUNIXのコマンドの使用を可能にするフリーソフト。 ・VMware →あるプラットフォーム上で仮想化して、別のプラットフォームを(複数でも)動かせるソフトウェアのひとつ。 ・Ubuntu →フリーのLinux系のフリーOS。http //ubuntu.d-lights.jp/100reasons/1 ・repo →Androidオープンソースのバージョン管理ソフト ************************************************************************************************************* 【方法】 Cygwinを使用した場合: http //handalab.com/android/form/git/78/ Ubuntuを使用した場合: http //www42.atwiki.jp/melodroid/pages/16.html 方法②:Androidソースコード検索サービス を使う。 https //sites.google.com/site/devcollaboration/codesearch 方法③:SDK Managerから「Sources for Android SDK」というのをチェックしてダウンロードする(※frameworkのソースしか見れない)。 参考になりそうなURL ◎AOSP(Android Open Source Project)からリポジトリを落とすには http //source.android.com/source/downloading.html ◎AOSP(Android Open Source Project)から落としてきたリポジトリをビルドするには http //groups.google.com/group/android-developers/browse_thread/thread/cc8f4b3de53599b7 ADW.Launcher関連 ◎ADW.Launcherのリポジトリを落とす http //code.google.com/p/adw-launcher-android/source/checkout ◎ADW.Launcherをeclipseでビルドする http //naosim.blog16.fc2.com/blog-entry-288.html 画面表示設定 ホーム画面に表示されるアイコンの設定を行うところ 【Menu】→【ADW設定】 ⇒これを手掛かりにホーム画面のUI周りのソースコードを見つけられるかもね! ソース 【ログイン周りのソース】 http //tools.oesf.biz/android-4.0.4_r1.0/xref/external/chromium/chrome/browser/chromeos/login/ 【パスワード関連】→? http //tools.oesf.biz/android-4.0.4_r1.0/xref/libcore/luni/src/main/java/java/net/PasswordAuthentication.java 【メール関連】→今、調査継続中 http //tools.oesf.biz/android-4.0.4_r1.0/search?q= defs= refs=mail path= hist= その他 【Android オープンソースのバージョン管理】 Androidのコアの部分のオープンソールはGitというシステムでバージョン管理が行われている。 ※Gitについて Gitはバージョン管理をするためのもの。Subversionみたいなもの。 しかし、Subversionと違うのは、リポジトリの分散管理ができる点。 Subversionだとリポジトリが1つだけだけど、 Gitではリポジトリが複数あってもリポジトリ間で変更履歴のバージョン間の管理ができる。 http //www8.atwiki.jp/git_jp/pages/15.html 【WindowsでGitを使用する方法】 http //www.atmarkit.co.jp/fcoding/articles/msysgit/msysgita.html 【アイコン名について】 Eclipseでアプリを作ると 通常は「アプリケーション名」と同じものが表示される。 しかし、マニフェストファイル内の「android label」属性で変更することも可能。 http //www.android-navi.com/img/2011/blog161.JPG ぼやき コア部分のオープンソースは膨大っぽい。。。 だから俺はADW Lancherみて、見るべきコア部分のオープンソースを見つけていった方が良い思う 何かと見ることのある言葉の意味 【ランチャー】 あらかじめ登録しておいたファイルやプログラムをアイコンで一覧表示し、マウスクリックによって簡単に起動できるようにするアプリケーションソフト。 by nakamura ◆便利なサイト Androidのソースコード検索サービス 単語レベルの検索からAndroidのソースを検索してくれるサイト https //sites.google.com/site/devcollaboration/codesearch Android開発者用ページ(AOSP(Android Open Source Project)) http //developer.android.com/guide/index.html WindowsでAndroidのソースコードをカンタンにダウンロードする方法 http //greety.sakura.ne.jp/redo/2012/02/windowsandroid.html by nakamura ◆参考になるアプリ No Lock ロックの解除/適用が出来るアプリ http //androbiz.com/tool/convenience/1009.html ADW.Launcher ホーム画面をカスタマイズするアプリ。オープンソース。 http //www.moongift.jp/2010/10/adw-launcher/ ***【オープンソースのありか】*** http //code.google.com/p/adw-launcher-android/ (※未確認) by nakamura
https://w.atwiki.jp/sc-02croot/pages/23.html
よく使われるrootアプリを紹介。 以下のツールは使い方によっては起動しなくなる等の不具合を引き起こす可能性があります。十分に注意して導入しましょう。 Titanium Backup root ※有料版あり https //market.android.com/details?id=com.keramidas.TitaniumBackup アプリケーション、データのバックアップと復元ツール。 よくROMを入れ替える人の環境復元に便利。 Root Explorer (File Manager) https //market.android.com/details?id=com.speedsoftware.rootexplorer ファイラー。システムファイルの書き換え、閲覧、置き換え等に使う。 無料で済ませたければ↓ ES ファイルエクスプローラー https //market.android.com/details?id=com.estrongs.android.pop ファイラー。システムファイルの書き換え、閲覧、置き換え等に使う。 Tegrak Overclock ※有料版あり https //market.android.com/details?id=com.tegrak.overclock.ultimate CPU・GPUのクロック、電圧変更ツール。 他の同種ツールと同時に使用すると競合することがあるので注意。 SetCPU for Root Users http //forum.xda-developers.com/showthread.php?t=505419 是非開発に寄付したい人はMarketから。機能に違いはない。 https //market.android.com/details?id=com.mhuang.overclocking CPUのクロック、電圧変更ツール。 他の同種ツールと同時に使用すると競合することがあるので注意。 OldMarket http //forum.xda-developers.com/showthread.php?t=1240344 Androidマーケットを、V2⇔V3切り替えできるようにするツール。 ダウンロードや購入が不安定なV3にイライラしたときに。