Time of Update: 2016-06-27
標籤:Android系統的啟動最佳化主要分為三大部分: (1) Bootloader最佳化(2) Linux Kernel的剪裁與最佳化(3) Android OS部分的剪裁與最佳化 本文重點關注Android OS部分的啟動最佳化,值得關注的最佳化點分別介紹如下: 1. 精簡preload的classes和resource 前面介紹過,由於所有的Android應用程式都是從Zygote進程fork出來的,所以為了共用一些class和resourse資源,
Time of Update: 2016-06-28
標籤:每個版本的build variant代表了你可以構建的每一個版本。雖然你未直接配置build variants,你可以通過配置build type和product flavor。比如,一個demo的product flavor可以聲明不同的特性和裝置需求,比如自訂來源碼,資源和最小的API。但是debug的build type卻有不同構建和打包設定,比如調試選項和簽名檔案。配置Build Types你可以在模組的build.gradle檔案裡的android{}區塊中來建立和配置構建類型。
Time of Update: 2016-07-01
標籤:第九章本章主要學習了HAL。Android的硬體抽象層,就是對Linux核心驅動程式的封裝,向上提供介面,屏蔽低層的實現細節。把對硬體的支援分成了兩層,一層放在使用者空間,一層放在核心空間,其中,硬體抽象層運行在使用者空間,而Linux核心驅動程式運行在核心空間。為LED驅動增加 HAL第 1 步 編寫 Linux 驅動 “編寫 Linux 驅動”,從表明上看是廢話,但如果要為
Time of Update: 2016-06-29
標籤: 今天調試安卓程式遇到的問題Error:Execution failed for task ‘:app:mergeDebugResources‘. > Some file crunching failed, see logs
Time of Update: 2016-06-25
標籤:層級結構,自底向上持久層(File,Realm,SQLite)<==>網路層(相信每個公司都有自己的網路層吧)==>業務層(ViewModel)==>展示層(View,VC)持久層耦合到網路層設計要點持久模型的選擇,我這裡選擇了檔案,直接緩衝了JSON.txt。並且維護一張表映射到檔案,實現快速擷取,檔案逾時刪除等操作。持久層的timeout設定,網路層訪問到這裡的時候,如果逾時立即拋棄緩衝網路層耦合到持久層設計要點網路層的設計是基於離散式的,即一個API介面對於一
Time of Update: 2016-06-30
標籤:今天看到cocopods都更新到1.0.1了,之前什麼時候更新到的1.0都沒發現,剛剛更新一下之後,立馬出現了一大堆的錯誤。如果沒有更新的話,建議不要更新!!!書寫麻煩了!現在記錄如何一步一步去除錯誤的: 1、pod --version 查看版本號碼,現在如果看小於1.0.1輸入 pod repo update 更新pod版本。再次輸入 pod --version
Time of Update: 2016-06-30
標籤:1、 Android Studio 主題的設定:設定Android Studio 內建的主題設定第三方主題2、 Android Studio 字型的設定設定左麵包名的字型大小設定右面代碼編輯介面字型大小1.1 設定Android Studio 內建的主題及包名字型大小: 1.2
Time of Update: 2016-06-30
標籤:現在Android的開發人員基本上都使用Android Studio進行開發(如果你還在使用eclipse那也行,畢竟你樂意怎麼樣都行)。使用好Android Studio外掛程式能大量的減少我們的工作量。1.GsonFormat快速將json字串轉換成一個Java Bean,免去我們根據json字串手寫對應Java Bean的過程。使用方法:快速鍵Alt+S也可以使用Alt+Insert選擇GsonFormat2.Android ButterKnife
Time of Update: 2016-06-30
標籤:[PS: 前段時間,公司做ASO推廣,需要在應用中收集IDFA值,跟廣告平台做互動!於是有了這個需求~~] 1、首先,考慮了一下情況(自己懶
Time of Update: 2016-06-26
標籤: 利用應用程式設定來實現此功能。 1.首先,擷取APP設定的容器:ApplicationDataContainer localSettings =
Time of Update: 2016-06-27
標籤: 列印核心調試資訊:printk printk 函數的原型如下: asmlinkage int printk(const char * fmt, ...)printk檔案是一個簡單的有4 個數字組成的文字檔,該檔案的預設.如下:6 4 1 7如果想修改printk 檔案中的內容,要求任何資訊都輸出到控制台,可以在Linux
Time of Update: 2016-06-25
標籤:HAL ( Hardware Abstraction Layer ,硬體抽象層,是建立在 Linux 驅動之上的一套程式庫,傳統的 linux系統中 Linux 驅動一般有兩種類型的代碼:訪問硬體寄存器的代碼和商務邏輯代碼HAL 並不是 Linux 核心的 部分,而是位於Android的系統運行庫。也就是說在 Linux驅動中不應該保留任何不想公開的商務邏輯代碼 這些代碼都放在 HAI 層中,而只保留與寄存器互動的代碼,訪問寄存器只有 Linux 核心的相關函數能做到。如果這樣安排
Time of Update: 2016-06-21
標籤:狀態列的字型為黑色: UIStatusBarStyleDefault 狀態列的字型為白色: UIStatusBarStyleLightContent 一、在 info.plist 中,將 View controller-based status bar appearance 設為 NO狀態列字型的顏色只由下面的屬性設定,預設為白色:// default is
Time of Update: 2016-06-22
標籤: //系統相簿請求碼 private final static int REQUESTCODE_GALLERY = 100; //系統相機請求碼 private final static int REQUESTCODE_CAMERA = 101; //拍照圖片儲存地址 private final static String HEADER_PATH = Environment.getExternalStorageDirectory() +
Time of Update: 2016-06-22
標籤:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent"
Time of Update: 2016-06-22
標籤:諾基亞 智能手機 sunshine 資料中心 手機營銷 6月14日下午,有網友爆料“在南京蘇寧門店排隊買美圖手機的時候,竟然碰到sunshine組合”。在排隊賣手機已經不再被人關注、饑餓營銷早就無法成為手機刷爆款的最佳手段的當下,這樣一則看似炒作的營銷到底說明了什麼呢?在後價格時代的手機營銷比拼?錯,這其實已經是手機戰爭的
Time of Update: 2016-06-18
標籤: Android項目的目錄結構(Eclipse版) src:項目原始碼檔案夾 R.java:存放項目中所有資源檔的資源id,永遠不要修改 Android.jar:Android的jar包,匯入此包方可使用Android的API libs:存放第三方jar包 assets:資源檔夾,存放視頻或者音樂等較大的資源檔 bin:存放編譯打包後的檔案 res:資源檔夾,在這個檔案夾中的所有資源,都會有資源id,讀取時通過資源id就可以讀取。資源id中不能出現中文
Time of Update: 2016-06-16
標籤: 初接觸移動前端,第一天整個人都是懵的。不僅從web前端到移動前端的思維轉化,還有一些html頁面結構的模組化,css樣式的順序書寫與可讀性, 關於布局的思考等等。如今入職快一個月,對此進行總結,往後繼續最佳化。 1)CSS樣式的書寫順序 1. 位置屬性(position, top, right, z-index, display, float等) 2. 盒模型(width, height, padding, border, margin) 3.
Time of Update: 2016-06-13
標籤: 在開發過程中,隨著項目的迭代,檔案內部分import 可能早已經不用了,對於這種無用的 import,我們不可能一個一個檔案的刪除。這裡記錄個自動刪除無用import的功能。 一 、開發環境:Android Studio 1.5二、方法/步驟 1.啟動Android
Time of Update: 2016-05-29
標籤:PHP源碼加密,發現一個線上加密PHP原始碼的好工具。phpc.sinaapp.com 這裡記錄一下步驟,備忘一下方法/步驟1加密前後的效果加密後2輸網址 http://phpc.sinaapp.com點擊 開始使用3從磁碟中選擇需要加密的PHP代碼4選擇輸入 限制的使用時間,可以被使用多少天輸入 需要限制的ip或網域名稱 等PHP源碼加密 phpc.sinaapp.com 原始碼加密