原创 APP開發實戰159-廣播的安全性

18.4廣播的安全性 Android中的廣播可以跨進程甚至跨APP直接通信,這樣會產生兩個問題:1 其它APP可以接收到當前APP發送的廣播,導致數據外泄。 2 其它APP可以向當前APP發送廣播消息,導致APP被非法控制。 Google

原创 APP開發實戰165-利用工具減少APP大小

26.1.4 利用工具減少APP大小 1 使用Lint掃描可以發現冗餘的代碼和資源文件,然後手動刪除。 2 在APP的build.gradle文件中,進行以下設置: buildTypes {         release {    

原创 Websocket 基礎篇

轉自:https://www.qcloud.com/community/article/142731?fromSource=gwzcw.116656.116656.116656 一、理解 socket , tcp , websock

原创 APP開發實戰168-APP快捷圖標的功能設計

30.16 APP快捷圖標的功能設計 30.16.1簡介 如果APP在Android7.1(API25)或更高級別的系統上運行,在APP中,可以定義一些快捷圖標和特定的功能關聯起來,這些快捷圖標可以顯示在支持此功能的桌面上,如下圖所示:

原创 App Inventor增加jar庫文件

在appinventor/lib文件夾中新建一個文件夾,把新增的庫文件放到文件夾中,如下: .../appinventor-sources/appinventor/lib/jsoup 修改build.xml文件,參考添加json.jar的

原创 《App Inventor 2 定製與二次開發》的配套資源和一些常用擴展插件的下載地址

《App Inventor 2 定製與二次開發》這本書的配套資源和一些常用擴展插件的下載地址: https://github.com/xjbclz/appinventor

原创 AI開發實戰9-Web瀏覽框(WebView)的定製2

7.2 返回鍵功能的處理 用App Inventor2開發的App,組件都是依附在Screen上,用戶點擊按鍵,也是Screen先接收按鍵事件,對於返回鍵的處理代碼如下(在Form.java中): @Override  public bo

原创 新書上市:App Inventor2定製與二次開發

京東:https://item.jd.com/28969999682.html 噹噹:http://product.dangdang.com/1195628585.html亞馬遜:https://www.amazon.cn/dp/B07D

原创 新書上市:Android APP開發實戰 從規劃到上線全程詳解

京東:https://item.jd.com/28649240718.html噹噹:http://product.dangdang.com/25282490.html 亞馬遜:https://www.ama

原创 OkHttp實現分析之Websocket

轉自:https://www.wolfcstech.com/2017/02/23/OkHttp%E5%AE%9E%E7%8E%B0%E5%88%86%E6%9E%90%E4%B9%8BWebsocket/?utm_source=tuico

原创 AI開發實戰3-定製自己的Screen

3 Screen的定製     Screen可以說是App Inventor2開發的最基礎組件了,其對應的源碼在/appinventor/components/src/com/google/appinventor/components

原创 APP開發實戰176-服務器接口的單元測試

31.19 服務器接口的單元測試 在APP開發中,往往接口開發和APP開發的進度是並行的,甚至還落後於APP開發,導致在APP端調試接口非常麻煩,如果在APP端能模擬接口調用,那就極大的提高了APP開發和測試的效率。 31.19.1 單元

原创 APP開發實戰179-Activity消息路由

12.2 Activity消息路由 在Android開發中,常遇到多個Activity間的相互通信和調用,這樣會導致Acticity間的橫向依賴。 Activity間的相互通信和調用主要是通過調用startActivity()函數實現的,

原创 AI開發實戰11-加密功能插件的開發

20.1.1 插件的實現 首先需要建立存放插件源碼的文件夾: /appinventor/components/src/com/qz/extensions 然後創建源碼文件Encryption.java,其中的代碼如下: //插件的包名,通

原创 AI開發實戰10-文件管理器(File)的定製

9 文件管理器(File)的定製 App Inventor2內置的文件管理器沒有修改文件名和獲取文件大小兩個常用功能,現修改源碼實現這兩個功能。 文件管理器的源碼文件是File.java,在其中增加兩個函數:  @SimpleFuncti