https://developer.android.com/studio/
https://www.interviewbit.com/blog/flutter-projects/
https://www.youtube.com/watch?v=CD1Y2DmL5JM&ab_channel=FlutterMapp
Flutter samples https://www.interviewbit.com/blog/flutter-projects/
[Android] 心得分享 這邊主要是介紹開發Android程式
[Andriod] Andriod Studio 從入門到進入狀況 系列
Localize the UI with Translations Editor
Android神兵利器之Image Asset Studio
幫網站建立簡易 App:使用 Android Webview
Android Working with WebView Building a Simple In-App Browser
How to Use ViewPager for Navigating between Fragments (With TabLayout)
Android SQLite Database Tutorial
Log.i(“test”, “information log”);
Log.d(“test”, “debug log”);
Log.v(“test”, “verbose log”);
Log.w(“test”, “warning log”);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
getSupportActionBar().hide(); getActionBar().hide();
Android ID SERIAL android.os.Build.SERIAL or UUID.randomUUID().toString()
setContentView(R.layout.activity_main);
txtName = findViewById(R.id.name);
txtName.setText(android.os.Build.SERIAL);
Toast.makeText(getApplicationContext(), android.os.Build.SERIAL, Toast.LENGTH_LONG).show();
使用相機鏡頭的權限
<uses-permission android:name="android.permission.CAMERA" />
使用相機鏡頭自動對焦的權限
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
錄音的權限
<uses-permission android:name="android.permission.RECORD_AUDIO" />
控制藍芽的權限
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
連接藍芽的權限
<uses-permission android:name="android.permission.BLUETOOTH" />
取得網路狀態的權限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
連網的權限
<uses-permission android:name="android.permission.INTERNET" />
讀寫外部記憶裝置的權限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
GPS位置的權限(粗略)
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
GPS位置的權限(精細)
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
取得手機狀態的權限
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
更改手機設定的權限
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
取得手機連絡人的權限
<uses-permission android:name="android.permission.READ_CONTACTS" />
接收重開機提醒的權限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
手機震動功能的權限
<uses-permission android:name="android.permission.VIBRATE" />
喚醒手機螢幕的權限
<uses-permission android:name="android.permission.WAKE_LOCK" />
從背景跳出對話視窗的權限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
$adb devices (顯示目前有多少個模擬器正在執行)
$adb -s (指定模擬器來操作) Ex:adb -s emulator-5554 install email.apk
$adb install apkfile (安裝 APK 應用程式套件) Ex:adb install email.apk
$adb uninstall package (移除 APK 應用程式套件) Ex:adb uninstall com.android.email
$adb shell (進入 Android 系統指令列模式)
$dmesg (查看 Android Linux Kernel 運作訊息)
ls - 顯示檔案目錄
cd - 進入目錄
rm - 刪除檔案
mv - 移動檔案
mkdir - 產生目錄
rmdir - 刪除目錄
$adb push (複製檔案到 SD 卡) Ex:adb push mp3 /sdcard
$adb pull . (從 Android 系統下載檔案) Ex:adb pull /data/app/com.android.email
$adb logcat (監控模擬器運作紀錄,以Ctrl + c 離開監控模式)
$adb bugreport (產生 adb 除錯報告)
$adb get-state (獲得 adb 伺服器運作狀態)
$adb start-server (啟動 adb 伺服器)
$adb kill-server (關掉 adb 伺服器)
$adb forward tcp:6100 tcp:7100 (更改模擬器網路 TCP 通訊埠)
$adb shell ps -x (顯示 Android 上所有正在執行的行程)
$adb version (顯示 adb 版本)
$adb help (顯示 adb 指令參數)