Android手機衛士(二十二):md5加密過程

       在之前的文章中,我們将用戶的密碼使用SharedPreferences存儲,我們打開/data/data/com.wuyudong.mobilesafe/shared_prefs文件夾下的 config.xml 文件,導入到本地,查看内容:... 密碼居然使用的是明文,這樣是非常不安全的。這裡采用md5加密閱讀全文 »

2017年10月24日
發布:雞啄米 分類:Android開發實例 浏覽: 評論:2

Android Studio(二十八):CPU Monitor

       Android Monitor包含一個CPU Monitor,可以讓你非常方便的監測你的應用的CPU的使用。它顯示試試的CPU使用。  在CPU Monitor顯示正在運行的應用  1、 打開一個項目  2、 在物理設備或虛拟機中運行應用  3、 顯示Android Monitor  4、 點擊Monitors并且顯示CPU Monitor。閱讀全文 »

2017年10月11日
發布:雞啄米 分類:Android開發環境 浏覽: 評論:0

推薦十本Android開發精選書籍

       推薦十本Android開發精選書籍推薦,包括書籍簡介以及适合閱讀人群: 書籍名稱:《深入理解Android内核設計思想(第2版)(上下冊)》 書籍簡介: 本書從操作系統的基礎知識入手,全面剖析進程/線程、内存管理、Binder機制、GUI顯示系統、多媒體管理、輸入系統、虛拟機等核心技術在Android中的實現原理。閱讀全文 »

2017年9月27日
發布:雞啄米 分類:Android開發書籍 浏覽: 評論:0

Android手機衛士(二十一):确認密碼對話框編寫

       本文接着實現“确認密碼”功能,也即是用戶以前設置過密碼,現在隻需要輸入确認密碼  布局文件和《Android 手機衛士--設置密碼對話框》中的布局基本類似,所有copy一下,修改一點細節就搞定:... 代碼邏輯也基本類似,簡單的修改一下閱讀全文 »

2017年9月19日
發布:雞啄米 分類:Android開發實例 浏覽: 評論:0

Android遊戲開發實踐之NDK與JNI開發04

       有了前面幾篇NDK與JNI開發相關基礎做鋪墊,再來通過代碼說明下這方面具體的操作以及一些重要的細節。那麼,就繼續NDK與JNI的學習總結。  JavaVM和JNIEnv  在jni.h頭文件中定義了兩種重要的數據結構JavaVM和JNIEnv,并且在C和C++中它們的實現是不同的(通過#if defined(__cplusplus)宏定義實現)。本質都是指向封裝了JNI函數列表的指針。閱讀全文 »

2017年9月13日
發布:雞啄米 分類:Android遊戲開發 浏覽: 評論:0

Android啟動篇 — init原理(二)

       Android啟動篇 — init原理(一)中講解分init進程分析init創建系統目錄并挂在相應系統文件、初始化屬性域、設置系統屬性、啟動配置屬性服務端等一系列複雜工作,很多工作和知識點跟Linux關系很大,所以沒有作過多介紹,而本此對于init.rc的解析則是重中之重,所以單獨拿出來進行詳細分析。閱讀全文 »

2017年9月11日
發布:雞啄米 分類:Android開發教程 浏覽: 評論:0

Android Studio(二十七):Android Studio内存

       Android Monitor提供了一個Memory Monitor,所以你可以非常容易的監測應用性能和内存使用,可以發現無用的對象,本地内存洩漏和連接設備的内存使用。Memory Monitor顯示你的應用如何分配内存,并且用可視化的方式展示出來:  1、 根據時間顯示一個圖形的可用和已分配的Java内存  2、 根據時間顯示垃圾處理事件  3、 初始化垃圾處理事件閱讀全文 »

2017年9月6日
發布:雞啄米 分類:Android開發環境 浏覽: 評論:0

Android開發這些書單你都有了嗎?

       Android發展如日中天,平均每天有150萬部的Android設備被激活,全球有超過二十億的設備安裝Android操作系統。未來Android系統的應用絕不僅局限于手機産業,已迅速擴張到相關領域,如平闆電腦、車載系統等。随着Android平台的擴張,引發了Android人才荒,目前移動開發人才需求缺口将達百萬,但符合條件的Android工程師還是少數。閱讀全文 »

2017年9月4日
發布:雞啄米 分類:Android開發書籍 浏覽: 評論:0

Android手機衛士(二十):對話初次設置密碼驗證過程

       首先添加上圖按鈕的監聽事件代碼... 這裡新建一個activity:testActivity用來測試,先看到效果,具體後面再實現... 然後在清單文件中添加下面的代碼:...閱讀全文 »

2017年9月1日
發布:雞啄米 分類:Android開發實例 浏覽: 評論:0

Android遊戲開發實踐之NDK與JNI開發03

       本文的目錄如下: 1、環境搭建 2、創建一個支持C/C++的項目 2.1 新建項目 2.2 擴展現有項目 3、AndroidStudio與Gradle 3.1 project/build.gradle 3.2 project/settings.gradle 3.3 module/build.gradle 閱讀全文 »

2017年8月30日
發布:雞啄米 分類:Android遊戲開發 浏覽: 評論:0

Android啟動篇 — init原理(一)

       在【Android啟示錄】中,提到了主要的分析對象和分享内容,抛開Android内核級的知識點,學習Android第一步便是“init”,作為天字第一号進程,代碼羞澀難懂,但是也極其重要,熟悉init的原理對後面Zygote -- SystemServer -- 核心服務等一些列源碼的研究是有很大作用的,所以既然說研究Android源碼,就先拿init “庖丁解牛”!閱讀全文 »

2017年8月28日
發布:雞啄米 分類:Android開發教程 浏覽: 評論:0

Android Studio(二十六):Android Monitor概覽

       Android Monitor幫助你監測你的應用的性能,以幫助你合理的進行優化,調試,提升。如下功能: 1、 Log消息,系統定義的或者開發者定義的。 2、 内存,CPU和GPU使用情況。 3、 網絡情況(隻能在物理設備中使用) Android Monitor提供了多種工具來查看應用的實時信息。當你的運行時,它會捕獲數據,并且保存到一個文件中,你可以在多個視圖進行分析。閱讀全文 »

2017年8月25日
發布:雞啄米 分類:Android開發環境 浏覽: 評論:0

十本Android開發精選書籍推薦

       書籍名稱:《深入理解Android内核設計思想(第2版)(上下冊)》  書籍簡介:本書從操作系統的基礎知識入手,全面剖析進程/線程、内存管理、Binder機制、GUI顯示系統、多媒體管理、輸入系統、虛拟機等核心技術在Android中的實現原理。書中講述的知識點大部分來源于工程項目研發,因而具有較強的實用性,希望可以讓讀者“知其然,更知其所以然”。閱讀全文 »

2017年8月23日
發布:雞啄米 分類:Android開發書籍 浏覽: 評論:0

Android手機衛士(十九):設置密碼對話框

       本文實現初次設置密碼驗證過程,首先實現如下效果  布局如下:...閱讀全文 »

2017年8月17日
發布:雞啄米 分類:Android開發實例 浏覽: 評論:0

Android遊戲開發實踐之NDK與JNI開發02

       承接上篇Android遊戲開發實踐(1)之NDK與JNI開發01分享完JNI的基礎和簡要開發流程之後,再來分享下在Android環境下的JNI的開發,以及涉及到的NDK相關的操作。當然,本篇仍是以Eclipse作為開發IDE,雖然Google官方已經不再支持Eclipse了,推薦是用AndroidStudio進行開發。但對于遊戲開發來說,IDE的影響并沒有那麼大,且從Eclipse那個時代過來的閱讀全文 »

2017年8月14日
發布:雞啄米 分類:Android遊戲開發 浏覽: 評論:0

Android實用技術(5)—— Service簡析(Ⅲ)

       1、今天我們來分析Service中的一個小技巧:前台服務(Forground Service) 【問題】:我們都知道服務是運行在後台的,如果系統出現内存不足的情況,那麼此時,系統就可能回收後代的服務,那麼我們如何保證服務可以一直運行? 【解決】:在服務中,有一個前台服務的概念,調用startForground()方法。閱讀全文 »

2017年8月11日
發布:雞啄米 分類:Android開發教程 浏覽: 評論:0

Android Studio(二十五):性能優化工具

         顯示圖像包含四個步驟。簡單來說,CPU對比顯示列表,GPU渲染圖片顯示,内存存儲圖片和數據,電池提供點力能源。每個部分的硬件都有限制,超過這個限制會導緻應用運行較慢,顯示性能差,或者耗電。  為了查找造成這些問題的原因,你需要深層的查找原因,使用工具來收集你的應用執行時的數據。用列表和圖像的方式呈現,進行理解和分析,從而優化你的代碼。  Android Studio和你的設備提供了優化工具來記閱讀全文 »

2017年8月9日
發布:雞啄米 分類:Android開發環境 浏覽: 評論:0

Android手機衛士(十八):是否有密碼區分對話框類型

       本文開始逐步實現設置中心的“手機防盜”功能模塊  點擊“手機防盜”,如果之前沒有設置過密碼,則彈出下面的對話框:  如果已經設置過密碼,則彈出下面的對話框:  由于需要存儲保存的密碼狀态,可以使用SharedPreferences  在之前創建的SpUtil類中添加下面的代碼:...閱讀全文 »

2017年8月7日
發布:雞啄米 分類:Android開發實例 浏覽: 評論:1

Android遊戲開發實踐之NDK與JNI開發01

       NDK是Native Developement Kit的縮寫,顧名思義,NDK是Google提供的一套原生Java代碼與本地C/C++代碼“交互”的開發工具集。而Android是運行在Dalvik虛拟機之上,支持通過JNI的方式調用本地C/C++動态鍊接庫。C/C++有着較高的性能和移植性,通過這種調用機制就可以實現多平台開發、多語言混編的Android應用了。閱讀全文 »

2017年7月31日
發布:雞啄米 分類:Android遊戲開發 浏覽: 評論:0

Android實用技術(4)—— Service簡析(Ⅱ)

       我們在Service(Ⅰ)中了解了Service最基本的知識點,今天我們繼續學習Service這個組件(神器)。  先來說一下Service的生命周期:跟Activity相比,Service的生命周期就太簡單了:onCreate()->onStart()->onDestroy()  【主題】:Activity與Service之間的Communication閱讀全文 »

2017年7月26日
發布:雞啄米 分類:Android開發教程 浏覽: 評論:0