顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

手機透過 FTP 無線連線到 Android 手機存取檔案


當您想到將 Android 手機上的檔案, 複製到其他手機,

除了透過上傳到雲端(缺點:還要多一個中介端), 或 Bluetooth 藍芽直接點對點連線(缺點:傳輸速度慢)之外,

目前無線連接方式, 我常用的就是 FTP 連線(傳輸速度快),

這篇文章, 就是介紹手機如何透過 FTP 無線連接到另一台手機, 進行檔案的存取,

參考方式, 如下 :

1) 首先, 手機要先安裝 File Manager + 這個 App,

它除了是檔案管理員之外, 也可以是音樂播放器, 還可以將 App 匯出成 APK, 另外雲端連線、電腦連線都有支援,

相當非常好用.


2) 手機與電腦需連線到同一個行動網路, 若您手機有行動網路, 則開啟 "無線基地台", 然後其他手機連線到這個 WiFi.

電腦透過 USB 連接到 Android 手機,但在手機看得到的資料夾與檔案,卻在電腦看不到


在 Android 手機透過 USB 連接線連到電腦上,

因為是透過 "MTP 協定" 進行檔案傳輸,

這基本上就有一個問題,

電腦看到的資料夾與檔案, 是手機上暫存區的資料夾與檔案,

您若在手機上新增的資料夾或檔案, 將不會在電腦上同步顯示, 如下圖 :
(電腦顯示)


(手機顯示)(電腦沒有顯示紅框線的資料夾與檔案)



目前的解決方案有四種 :

方案一) 一般人常用的方式, 就是 USB 連接線拔掉,  然後重新接上, 看看電腦是否已有同步更新, 不過這方式不是對所有手機都有效.

電腦透過 FTP 無線連線到 Android 手機存取檔案


當您想到將 Android 手機上的檔案, 複製到電腦,

除了透過 USB 連接線將手機與電腦連線之外,

若手邊剛好沒有 USB 連接線, 這時候可以透過無線連接方式,

無線連接方式, 目前我常用的就是藍芽連線(傳輸速度慢), 或者 FTP 連線(傳輸速度快),

這篇文章, 就是介紹電腦如何透過 FTP 無線連接手機, 進行檔案的存取,

參考方式, 如下 :

1) 首先, 手機要先安裝 File Manager + 這個 App,

它除了是檔案管理員之外, 也可以是音樂播放器, 還可以將 App 匯出成 APK, 另外雲端連線、電腦連線都有支援,

相當非常好用.


2) 手機與電腦需連線到同一個行動網路, 若您手機有行動網路, 則開啟 "無線基地台", 然後電腦連線到這個 WiFi.

Android Studio (base on IntelliJ IDEA) 自訂程式風格


在 Android Studio 或者 IntelliJ IDEA 中,

其 Java 預設的程式風格, 有些緊湊, 如下範例, 雖然有些人喜歡, 但有些人就不是很喜歡 :


可以在 Menu: File > Settings 作業中進行設定修改, 參考步驟如下 :

Android Studio (base on IntelliJ IDEA) 自訂快捷鍵

在 Android Studio 中,

因為常用的 Content Assist 提示功能快捷鍵, 預設為 Ctrl + Space,

但在中文 OS 中, 這是切換中英文輸入法的快捷鍵,

所以, 必須在 Android Studio 中自訂這個快捷鍵,

參考步驟, 如下 :

Android Studio (base on IntelliJ IDEA) 與 Eclipse 的功能與快捷鍵對照

快捷鍵 :
項目 Eclipse Android Studio
(base on IntelliJ IDEA)
快速移到某個 Method / Function 的原始位置 F3 Ctrl + B
快速自動 import 所有使用到的 class Ctrl + Shift + O
在 File > Settings > Editor > General > Auto Import 預設沒有勾選下面兩項目 :
"Optimize imports on th fly"
"Add unambiguous imports on the fly"

若有勾選上述兩項, 則會自動 import 用到的 class,與移除沒有用到的 class.

若沒勾選上述兩項, 則只能透過 Alt + Enter, 一次 import 一個 class.

若沒勾選上述兩項, 則只能透過 Ctrl + Alt + O 移除沒有用到的 class.

Android Studio generate signed APK auto add uses-permission

在 Android Studio 中,

進行 Generate Signed APK 產生 APK 檔案後,

會發現在 AndroidManifest.xml 檔案中, 被自動加入了一些不是自己設定的 uses-permission 權限, 如: READ_PHONE_STATE,

而導致上傳到 Google Play 會要求隱私權說明而上傳失敗,

Android Voume Control 音量控制


對於 Android 相關的 Volume 音量的控制, 參考如下 :

//【音量鈕】改為控制【某種音量】大小
setVolumeControlStream( AudioManager.STREAM_TYPE );

如: setVolumeControlStream( AudioManager.STREAM_MUSIC ); // 音量鈕控制媒體音量大小

Android 透過 Package Name 擷取 APK 檔案


在 Android 安裝好 App 之後,

有些 App 容量大, 想直接擷取出來,

方便日後從 APK 檔案快速安裝,

以下介紹如何透過程式, 實現這個功能 :

Android 透過 Package Name 進行 App 執行、開啟應用程式資訊、開啟 Google Play


在 Android 中, 若知道某個 App 的 Package Name,

則可以進行該 App 的執行, 開啟應用程式資訊, 以及到其 Google Play,

參考如下 :

Android Animation 有執行 start() 或 startNow() 卻沒有作用


原因: 目前還不是很清楚為什麼.

解決方式, 有兩種, 如下,

解決方式一 : 在 animationObj.start() 或 animationObj.startNow() 之後, 加上 invalidate()

Android DragListView 或 SortListView 拖曳排序

在 Android 中要實現 ListView 項目的拖曳排序,

可以參考這篇網路文章: 點選此處,

其實現效果, 如下 :


但是這樣, 雖可以執行, 卻還不是我要的, 原因如下 :

libGDX 環境建構與 HelloWorld


之前開發 Android 遊戲, 因為都是用 Android 原生物件處理,

所以, 開發益智遊戲(如:知識達人、撲克牌系列、數獨)還可以應付,

但對於遊戲有更複雜需求(粒子 特效、碰撞處理、物理引擎、3D、跨平台), 可能就必須仰賴 Game Engine (遊戲引擎) 了,

選擇的遊戲引擎方案有幾種: Unreal Engine(UE)UnityCocoslibGDXAndEngine,

目前我先研究的 Game Engine 是 libGDX,

它除了是跨平台 (Android、iOS、Windows、Linux) 之外,

更重要的是開源、免費、且功能強大,

Android AlertDialog Alpha 外圍透明度


對話框開啟時, 會將對話框以外進行灰階半透明處理,

但是有時候, 我們是希望對話框以外的透明度, 按照我們自身需求來設定的,

如: 設定背景圖時, 不希望被對話框自動以灰階半透明來顯示,

以下會說明處理的方式 :

Android Layout XML 中使用自定義的 Custom View

在 Android 中,

要客製化視覺元件 (Custom View Component) 可以用 extends 繼承 Android 原生 Class,

而這些客製化視覺元件若要加入到 Layout XML 中設定,

則須注意以下幾個步驟 :

Android Shimmer 聚光燈效果

對於 Android View 希望能有像聚光燈照射經過的效果,

可以參考 "jasleensingh" 這位大大寫的文章,

網址: https://kknews.cc/other/opyk5.html

真的超厲害的, 效果也真是超棒的,

Android WaterText 水波紋文字

對於 Android TextView 希望能有像水波紋一樣的波浪呈現效果,

可以參考 "RomainPiel" 這位大大寫的文章,

網址: https://kknews.cc/other/oy38m6.html

真的超厲害的, 效果也真是超棒的,

Android Broken 鏡面破裂效果

對於 Android View 希望能有像鏡面一樣的破裂效果的,

可以參考 "zhanyongsheng" 這位大大寫的文章,

網址: https://kknews.cc/other/an8ov.html

真的超厲害的, 效果也真是超棒的,

Android APK 反組譯(反編譯)

在某些時候看到一些 App 的操作介面、執行方式、特殊技巧,

作為一個技術人員, 難免總會想知道它是如何實現的,

參考步驟, 如下 :

1) 取得 APK, 有兩種方式 :

Android Launcher 比較

首先說明: 以下沒有打 Y 的, 可能有三種情況 :
1) 該 Launcher 真的沒有此功能.
2) 該 Launcher 可能有此功能, 但不容易找到來設定.
3) 下面的比較表基準是在 2016/07/18 製作的, 該 Launcher 現在沒有此功能, 或許未來可能會有.

至於採用什麼 Launcher, 就端看你的需求如何了.
Related Posts Plugin for WordPress, Blogger...