2018年9月28日 星期五

關於Windwos 10 傳統注音的另一種解決方案(奇摩輸入法)

關於Windwos 10 傳統注音的另一種解決方案

因為常期使用Windows XP 傳統注音
當轉移到 Windwos 10 後, 新版的注音, 保證工作效率大減
也試過各種解決方案,都不是很習慣

最後改用 Yahoo! 奇摩輸入法 (Yahoo! KeyKey) v1.1.2535
還有 macOS 版喔!
作者官網   zonble & Source Code & github
還算是適應. (除了要用shift切換中英模式)

2018年9月26日 星期三

Embarcadero RAD Studio 10.2.3 for Android



1: Install Embarcadero RAD Studio 10.2.3
Embarcadero RAD Studio Architect Edition free trial

 注意: 即使是安裝到D槽, C槽還是一定要有 18.xGB以上空間才能進行安裝
 這是安裝程式在計算剩餘空間的問題, 實際上大部份的檔案都不會安裝到C槽
 注意: 內含的 Windows 10 SDK限定在 Windows10安裝,如果是安裝在Windows 7, 要另行處理.

 如果設定在C槽,  Android SDK 的安裝目錄如下
    C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs

  Android SDK 會依選擇在D槽一起自動變更


變更 AVD 路徑
 系統內容-> 環境變數->系統變數->新增 ->
    變數名稱: ANDROID_SDK_HOME
    變數值:  要放的AVD Image File 的目錄


2: Open Android Tools
 
    選擇要下載的 SDK Build-tools 和 SDK Platform AVD Image
    點選右下方 "Install Packages..." 
    別下載太新的 Android SDK Build-tools版本, ERS 所附的 AVD Manager會不相容
    (這個問題浪費我不少的時間)   可以參考RAD example範例的版本
   
    API Level 28.x 失敗 (RAD+AVD)
    API Level 26.x 失敗 (RAD+AVD)
    API Level 25.0.3 成功 (RAD+AVD)
    API Level 24.0.3 成功 (RAD+AVD)
    API Level 22.0.14 成功 (RAD+AVD)

     AVD Image File 放在目錄 C:\Users\xxxx\.android\avd



    
    只要是 CPU 換成ATOM AVD就會失敗
    (如果換成Android Studio 內含的AVD可以模擬出來,但是RAD無法使用)
    Android 自8.x後就沒有ARM System Image 可以選

 API-25 的Google APIs Intel ATOM也有成功模擬出來

   
 AVD 模擬出來後, ERS Project Target emulator-5554 要等個幾分鐘才會出來
 然後按下滑鼠右鍵memu 的Active

   ERS 所附的 AVD Manager 和 Android Studio 3.2產生出來的System Image會不相容, 要注意別搞錯了.




3: Install Oracle Java SE Development Kit 11
4: Install Android Studio
5: Update Embarcadero RAD Studio  Android SDK Manager
     memu -> Tools -> Options -> SDK Manager  -> SDK Version -> SDK
     Check SDK base path

 通常是下面三個路徑要修改

5: Create AVD Manager

 6: 安裝實體手機的驅動程式
      舊款的SONY手機, 要進入設定畫面, 開啟USB工程模式.
      https://xperiausbdriver.com/
     驅動程式 安裝教學
     https://www.youtube.com/watch?v=7pBQLVmab1M
     驅動程式會黃色警告,不用理會
    SONY Xperia XZ F8332




7: 開啟 ERS 的範例
   xxx\Samples\CPP\Mobile Snippets\DeviceInfo\
   設定Target 為實體手機或 AVD

Q: 開啟SONY Xperia XZ F8332 的 usb 偵錯模式
A:
   在版本號碼下方 41.3.A.2.171 長按5秒鐘
   連續做 4到5次, 最後會題示已是工程人員模式









Q: AVD Manager  audio: Failed to create voice `goldfish_audio_in'
A:
      原文來自 stackoverflow
       將"Realtek Audio Default Device" 設定為預設裝置

Q: INSTALL_FAILED_CONTAINER_ERROR
A:
 原文來自 stackoverflow
修改專案Debug/Release目錄下的  AndroidManifest.xml
將 android:installLocation="preferExternal"
修改為 android:installLocation="auto"


Q: 關於 TBluetoothLE for Windows 10
A: TBluetoothLE 在 Windows 10有多 BUG, 建議直接換別 component進行開發.
    (其他 Delphi component則還沒去測試)

   TBluetoothLE 可以在 android手機上執行無誤
   MS C# Example  可以在 Windows 10 執行無誤

   Delphi TBluetoothLE Class for BLE 4.x GATT Service
   這個 TBluetoothLE 在 windows 10 x64 有 BUG
   GATT Service 進行 配對, 但使用 DiscoverServices()卻說未配對....
   同樣的程式在 Android 卻可以運作正常.







2018年9月19日 星期三

阻止Windwos 7開機掃描 Windows 10開機映碟


原文來自 解決 Windows 每次開機都會 chkdsk chkntfs 檢查硬碟的狀況


如果在 Windows 7看到 Windows 10是在 E碟
 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
修改 BootExecute 值為  autocheck autochk /K:E*


//=============================
另外如果每次開機都會對某一顆 HDD 掃描
使用 chkntfs /x e:

2018年9月18日 星期二

Windows 10 使用 USB 3.0 開機安裝

Windows 10 使用 USB 開機安裝

 請使用 Rufus 3.3 or 3.4以後 新版將 ISO 轉換到USB DISK
 使用太舊的版本會發生 "找不到媒體驅動程式"

Intel 第7代CPU 以後 使用 USB 安裝 Windows 7

Intel 第4代以後 使用 USB 安裝 Windows 7
 華碩主機版
 請先下載 ASUS EZ Installe軟體

ASUS EZ Installer 64bit 版本 1.03.21

 USB Disk 增加 USB 3.0驅動程式
 2TB 以下HDD 不要使用 UEFI USB 開機
 這樣 HDD 才能格式化為 MBR 模式