Android dev memo
1インチ 25.4ミリメートル
dpi 1インチの「幅」に何個の点が打てるかを表す
ピクセル ≒ドット。色や明るさの情報を保持してる点がドットとの違い。
<相対的な単位>
dp(dip) 端末のdpiによってサイズが切り替わる。160dpiの画面で 1dp=1px。
sp ユーザーのフォントサイズの設定により伸縮。
<絶対的な単位>
px 10px×10pxなら、100個のピクセルで出来ている。(非推奨。デバイスによりインチ毎のピクセルが異なっているため。)
in インチ。物理的なサイズ。(非推奨)
mm ミリメートル。物理的なサイズ。(非推奨)
pt ポイント(1/72インチ)。物理的なサイズ。(非推奨)
<コーディング時>
480px X 800pxでだいたい考えて、一通り実装が終わったら
720px X 1200pxの実機で検証。
幅、高さ、マージン、パディングはdpを使用。
文字サイズはspを使用。15sp前後を標準。大きめでも20、小さくても12。
## システム音が格納されているフォルダ
HOME→system→media→audio→notification
## 内部ストレージ
HOME→mnt→sdcard
※Windowsと接続して見れる「内部ストレージ」のフォルダは、
Androidと完全な同期がとれない。(Android側で作成したばかりのファイルが見れないことがある。)
設定→アプリケーション→メディアストレージ にて、キャッシュを削除するか、
Androidを再起動すると、ファイルが見れるようになる。
## USBデバッグ
設定→タブレット情報→ビルド番号を7回タップ
開発者向けオプション→USBデバッグをON
(Android 6以降)
スワイプしてUSB起動メニューを表示→ファイル転送
## Android⇔PC のファイル交換(Android 6)
Android側にて、上からスワイプしてメニューを表示→『USBを充電に使用(タップしてその他のオプション)』を選択。
→「ファイル転送」を設定。
<Android機器設定 ※業務用アプリの例>
ディスプレイ
・画面の自動回転 off
・画面の明るさ 3/4
・スリープ 30分
開発者向けオプション
・スリープモードにしない ⇒ ON
セキュリティ
・提供元不明のアプリ ⇒ ON
ローミング設定
・ON
## IISにてapkダウンロード可にする設定
MIMEの種類→追加
.apk
application/vnd.android.package-archive
【AudioManager】
| ストリームの種類 | 説明 |
|:----------------------:| :------------------------:|
| STREAM_ALARM | アラーム音量 |
| STREAM_DTMF | ダイヤル音量 |
| STREAM_MUSIC | 音楽再生音量 |
| STREAM_NOTIFICATION | 通知音量 |
| STREAM_RING | 着信音量 |
| STREAM_SYSTEM | システムメッセージ音量 |
| STREAM_VOICE_CALL | 通話音量 |