「で, どれくらいのカバー率なの?」
「えーっと, Gingerbread なので 2.3 からなので API10から なのでー...」
とか, だるいすね.
で, 開くページが だいたいここ.

Dashboards | Android Developers
で, こんな ダイアログが AndroidStudio にあったりします.

各OSバージョンの概要と説明ページへのリンク付きです.

新規プロジェクト作成からどうぞ.

「で, どれくらいのカバー率なの?」
「えーっと, Gingerbread なので 2.3 からなので API10から なのでー...」
とか, だるいすね.
で, 開くページが だいたいここ.

Dashboards | Android Developers
で, こんな ダイアログが AndroidStudio にあったりします.

各OSバージョンの概要と説明ページへのリンク付きです.

新規プロジェクト作成からどうぞ.

GUI上のドラッグアンドドロップででAndroid端末に簡単にファイルコピーなどに便利なツールなのですが.

USBでMacとAndroidをつないだ瞬間, 勝手に起動して, Mac画面からカーソルが消えて, キーボードやマウスやパッドの入力を一切受け付けなくなる.
きっとみなさんも イラッとして, 作業の途中でMac再起動とか.
どこかネットで見たフレーズが思い出されました.
AndroidスマートフォンでUSB Mass Storageを利用できずにMTPとかいうゴミ規格を利用している皆さんこんにちは。
ゴミ規格て (笑)
MacでMTPを利用できるソフトウェアであるAndroid File Transferが、端末をUSBで接続するだけで起動してしまい、しかも接続のたびにOSXのUIが10秒程度フリーズしとても邪魔なので対処法を見つけました。
Android File Transferが端末を繋ぐたびに自動で起動して邪魔 - sudo_viの日記
作業途中で, パソコン再起動ほどキレそうになることはありません.
再起動したあと, イラッとしながら調べると, クソ加減が分かります.
Now whenever I plug in certain USB devices that can't be used for transferring files (my Nexus 7 in locked state, an iPhone…) my laptop's built-in keyboard and trackpad stop working [external mouse stays working].

android file transfer freeze mac - Google 検索
前述と同様な感じでみんな回避してる雰囲気.
rm -r ~/Library/Application\ Support/Google/Android\ File\ Transfer/Android\ File\ Transfer\ Agent.app
cd /Applications/Android\ File\ Transfer.app/Contents/Resources mv Android\ File\ Transfer\ Agent.app Android\ File\ Transfer\ Agent.app.disable
Taming Android File Transfer on Mac OS X
この方法で, 自動起動を停止しておけば, 挿した瞬間イラッとすることは避けられるし, 手動で File Transfer を利用することができます.
または, 端末側で「MTP」なる規格をOFFにもできるようです.
ADBなどは通常通り使用できます.
[ 設定 ]-[ ストレージ ]-[ 右上メニュー ]-[ USBでパソコンに接続 ]

これでスッキリです.
Mac を使っている人は重宝していると思います.
Quick Silverを超えた?AlfredでMacをカチャカチャ使う | 男子ハック

わたしも愛用しています.
「デスクトップにどのアイコンを置いておこうか」
とか
「Dock にどれを表示させておこうか」
とか考える必要がなく便利です. ショットカットから起動できるし.
で, これに似たAndroidアプリがあります.
Text Launcher - Google Play の Android アプリ
通知バーに入れておけば,
アプリ名やパッケージ名の一文字入力すると,
利用頻度の多いものから順に表示してくれます.

日本語入力からアプリの名前の一文字を入力することも可能なようです.
ショートカットが使えないところは, 通知バーに入れておくか, 使いやすい位置にアイコンを置いておけばいいようです.

入力した文字がインストールしているアプリのパッケージ名や名前に該当しない場合は, Google Play Store でそのまま検索できたりします.
また, 音声入力からも起動できるようです.

あたしはホーム画面がこのアプリを利用しているおかげで 寂しすぎます.

ぜひ, おためしあれ.
パソコンとAndroid間で使っていたが便利すぎる.
同期するんなら「BitTorrent Sync」 がなんか良いよ
・高速
・速度制限なし
・容量制限なし
大容量ファイルが高速で同期できたり.
24時間稼働しているサーバと連携すればもっと便利になりそうなので
サーバにセットしてみた.
関係するファイル
/usr/local/bin/btsync
/usr/local/etc/btsync/sync.conf
/etc/init.d/btsync
実行バイナリ.
ダウンロードして置くだけ.
WEB-GUI もこれに含まれている.
置いたらヘルプをとりあえずみてみる.
# btsync --help BitTorrent Sync 1.3.106 Usage: btsync [--config <path>] [--nodaemon] [--generate-secret] [--dump-sample-config] [--help] [--get-ro-secret <secret>] [--log file] Options: --config - location and name of configuration file --nodaemon - do not use daemon mode --generate-secret - generate shared secret --get-ro-secret - get read only secret for existing master secret --dump-sample-config - dump sample config file --log file - force logging to file in non-daemon mode --help - print this message and exit
JSONな設定ファイル.
サンプルを書き出して編集する.
# btsync --dump-sample-config > /usr/local/etc/btsync/sync.conf
デバイス名 (サーバ名) :
"device_name": “My Server”,
対象ディレクトリ・シークレットキー :
"shared_folders" :
[
{
// use --generate-secret in command line to create new secret
"secret" : “XXXXXXXXXXXXXXXXXXXXXX", // * required field
"dir" : "/home/maochanz/sync_dir”, // * required field
キーは 該当ディレクトリでオプションを付けて叩く.
[sync_dir]# btsync --generate-secret XXXXXXXXXXXXXXXXXXXXXX
pid ファイルの位置 :
停止時になんか気持ち悪いので指定しておく.
// uncomment next line if you want to set location of pid file "pid_file" : "/var/run/btsync/btsync.pid”
設定ファイルを編集したら以下でとりあえず起動・停止できる.
# btsync —config /usr/local/etc/btsync/sync.conf # killall btsync
How do I stop btsync in linux - Sync General Discussion - BitTorrent Forums
なんとなく終了が気持ち悪いので起動スクリプトを置いて自動サービス起動できるように.
A simple init script for BitTorrent Sync. Written and tested on CentOS 6.
| #!/bin/bash | |
| BIN='/usr/local/bin/btsync' | |
| CONF='/usr/local/etc/btsync/sync.conf' | |
| PID='/var/run/btsync/btsync.pid' | |
| PIDMATCH=true | |
| SERVICE=$(basename $0) | |
| test $(id -u) -ne 0 && echo "This is for root." >&2 && exit 1 | |
| main(){ | |
| case $1 in | |
| start) | |
| if begin | |
| then | |
| echo "$SERVICE successfully started" | |
| exit 0 | |
| else | |
| echo "Error starting $SERVICE." >&2 | |
| exit 1 | |
| fi | |
| ;; | |
| stop) | |
| if end | |
| then | |
| echo "$SERVICE successfully stopped" | |
| exit 0 | |
| else | |
| echo "Error stopping $SERVICE" >&2 | |
| exit 1 | |
| fi | |
| ;; | |
| status) | |
| query | |
| exit $? | |
| ;; | |
| *) | |
| printUsage | |
| exit 1 | |
| ;; | |
| esac | |
| } | |
| running(){ | |
| test ! -f $PID && return 1 | |
| listen=$(netstat -tnlp | grep btsync | awk '{print $NF}' | cut -d'/' -f1) | |
| last=$(cat $PID) | |
| test -z $listen && return 1 | |
| if [[ $listen -ne $last ]] | |
| then | |
| echo "Warning: PID of listening instance does not match PID in $PID" >&2 | |
| PIDMATCH=false | |
| return 0 | |
| else | |
| return 0 | |
| fi | |
| } | |
| begin(){ | |
| if running | |
| then | |
| echo "$SERVICE is already running." >&2 | |
| return 1 | |
| else | |
| $BIN --config $CONF | |
| fi | |
| } | |
| end(){ | |
| if running | |
| then | |
| if ! $PIDMATCH | |
| then | |
| echo "Error: Failed to stop $SERVICE: PID in $PID does not match PID of listening instance" >&2 | |
| return 1 | |
| fi | |
| kill -15 $(cat $PID) | |
| xstat=$? | |
| rm $PID | |
| return $xstat | |
| else | |
| echo "$SERVICE is not running." | |
| return 1 | |
| fi | |
| } | |
| query(){ | |
| if running | |
| then | |
| echo "$SERVICE is running" | |
| return 0 | |
| else | |
| echo "$SERVICE is stopped" | |
| return 0 | |
| fi | |
| } | |
| printUsage(){ | |
| echo "Usage: $0 [start|stop|status]" | |
| } | |
| main $* |
CentOS init.d startup script for bittorrent sync btsync - kinggeek.co.uk
# chkconfig --add btsync # chkconfig btsync on # chkconfig —list btsync btsync 0:off 1:off 2:on 3:on 4:on 5:on 6:off # service btsync start By using this application, you agree to our Privacy Policy and Terms. http://www.bittorrent.com/legal/privacy http://www.bittorrent.com/legal/terms-of-use BitTorrent Sync forked to background. pid = 1588 btsync successfully started # service btsync status btsync is running # service btsync stop btsync successfully stopped # service btsync start By using this application, you agree to our Privacy Policy and Terms. http://www.bittorrent.com/legal/privacy http://www.bittorrent.com/legal/terms-of-use BitTorrent Sync forked to background. pid = 1588 btsync successfully started
あとは, Androidアプリを入れてサーバで設定したキーを入力すればよい.
BitTorrent Sync - Google Play の Android アプリ
大量な音楽, 動画ファイルがバンバン高速同期されてくる.


よすぎる.
同期してるということは, Andoroid 内のファイルを サーバ上で 編集できるということ.
今回のアップデートはベータ版で、Googleによれば、Samsung、HTC、LGその他のメーカーの一部のデバイスにここ数日のうちに提供されるという。Chromecastアプリのバージョンは1.7となる。これは相当に役立つ機能だが、アップデートが全員に行き渡るには少々時間がかかる。しばし忍耐して待て
ここ数日中にAndroidデバイスからChromecast に画面ミラーリングできるようになる - TechCrunch
すでに, どこかにあるよな.

Chromecast 1.7.4 apk https://copy.com/nDk8jjSV3Hu1cdfG +Android Police +Artem…
com.google.android.apps.chromecast.app.apk :: Copy
すでに, 1.5.5 入れてる人は上書きできないようです.
$ adb install com.google.android.apps.chromecast.app.apk 4724 KB/s (4897903 bytes in 1.012s) pkg: /data/local/tmp/com.google.android.apps.chromecast.app.apk Failure [INSTALL_FAILED_ALREADY_EXISTS]
一度, 1.5.5 をアンインストールしていれるといいです.


予定通りに動きます.

音声画像共に遅延は感じられません.
サポートする端末は以下だそうです.
Nexus 4
Nexus 5
Nexus 7 (2013)
Nexus 10
Samsung Galaxy S4
Samsung Galaxy S4 (Google Play Edition)
Samsung Galaxy S5
Samsung Galaxy Note 3
Samsung Galaxy Note 10
HTC One M7
HTC One M7 (Google Play Edition)
LG G3
LG G2
LG G Pro 2
Chromecast が画面ミラーリングに対応、ニコニコやゲームも大画面にキャスト。要対応Android端末 - Engadget Japanese
日本国内メーカーで製造されてる端末てどうなっていくのかっ!
こちらからは以上です.