Time of Update: 2014-12-05
android Lollipop勿擾模式 android的L新版本中增加了“打擾”的新功能,相信很多同學搞不明白。找了一篇介紹勿擾模式很好的文章,可惜是英文的,現翻譯如下,相信讀完此問,你會理解android對勿擾模式的設計。 當android Lollipop發布時,“Do Not Disturb”是新功能陣容的一部分。現在,Android已經開始推出nexus裝置,我們正可以在其裝置上仔細看一下android
Time of Update: 2014-12-05
android設計模式之--觀察者模式 最近比較忙,好久沒有更新部落格了,今天就將最近研究的一個東西總結一下,最近在維護公司的一個項目,我負責的模組主要是下載雜誌後及時的更新UI,將最新的下載進度更新到UI上,中間遇到的一個問題是:同一個對象的下載進度會有多個Item監聽它的狀態,也就是說一個進度要更新到多個Item上,開始沒有什麼頭緒,百度一番後發現了觀察者模式這個東西,它就是為了滿足這種一對多問題而出現的.
Time of Update: 2014-12-04
Xcode6添加.pch,xcode6.pchXcode5中建立一個工程的時候,系統會自動建立一個以以工程名為名字的pch檔案,但是在Xcode6中去掉Precompile Prefix Header檔案。Xcode6去掉Precompile Prefix Header的主要原因可能在於Prefix Header大大的增加了Build的時間。沒有了Prefix
Time of Update: 2014-12-04
無線APP開發過程中的省電原則,app開發省電原則不說廢話,直接上基本的原則:1. 只在需要時,才載入資料或者初始化模組。(與預先載入帶來的體驗最佳化直接,需要自己去做平衡)2. 網路請求之前,先判斷網路狀態,避免頻繁的重試之類3. 所有感應器事件的監聽,一定要適時的開啟和及時的取消,比如加速度感應器、陀螺儀、GPS。4. android上不要濫用service,app沒被操作卻在偷偷耗電,這是大忌。5.
Time of Update: 2014-12-04
【IOS 開發】Object,ios開發object1. if 條件陳述式if 運算式 : 運算式是一個 整型 或者 布爾型, 0 或者 FALSE 為 FALSE, 大於 0 為 TRUE;程式碼範例 : /************************************************************************* > File Name: 11-ifelse.m > Author: octopus >
Time of Update: 2014-12-04
自訂HttpURLConnection工具類,httpurlconnectionpublic class CustomHttpURLConnection {private static String TAG = "CustomHttpUrlConnection";private static HttpURLConnection conn;public CustomHttpURLConnection() {}public static String
Time of Update: 2014-12-04
Android4.4 Telephony流程分析——連絡人(Contact)列表縮圖的載入過程,android4.4本文代碼以MTK平台Android
Time of Update: 2014-12-04
Android CTS測試,androidcts測試一什麼是CTSCTS簡介:Compatibility Test suite系列相容測試google定義了一個相容性規範(Compatible Definition),而CTS就是為了確保某個測試符合該規範。從而基於Android的應用程式能在基於同一個api版本的裝置上面運行。通過CTS測試的device可以獲得android的商標,並且享受android
Time of Update: 2014-12-04
開發日誌—詳細的連結的伺服器代碼(登入),日誌連結 進行連結的伺服器 ,輸入密碼帳號,登入頁面 是基本APP都有的功能,總結了下:過 使用者登陸介面/** * @author think *使用者登陸介面 */public class LoginUi extends Activity implements HttpCallBack{private EditText
Time of Update: 2014-12-04
android framework層 學習筆記(二),androidframework /framework/cmds 部分 這部分主要是命令的實現部分。 android 本身是支援一部分linux命令的,並且再次基礎上android又添加了一些他自身專屬的命令,而這些命令正在存放在/framework/cmds檔案夾下面的。 先來看第一個例子: am am
Time of Update: 2014-12-04
Objective-C NSString 建立初始化的幾種方法,nsstring初始化 1 #import <Foundation/Foundation.h> 2 3 int main(int argc,const char *argv[]) 4 { 5 6 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]
Time of Update: 2014-12-04
OC學習篇之---類的初始化方法和點文法的使用,oc初始化昨天介紹了OC中類的定義和使用:http://blog.csdn.net/jiangwei0910410003/article/details/41657603,今天我們來繼續學習類的初始化方法和點文法的使用一、首先來看一下類的初始化方法在Java中我們知道一個每個類都有構造方法,這裡的初始化方法就是和構造方法一個概念的,但是這裡有一個區別是:Java中有預設構造方法,當我們去自訂構造方法的時候,這個預設構造方法就會被替換了,但是OC中是
Time of Update: 2014-12-04
Conversion to Dalvik format failed: Unable to execute dex:,dalvikdex 項目中遇到這個錯誤是由於錯誤的添加了不必要的core library或重複添加了同一個library jar包產生衝突造成的。(即工程中lib下有相關jar包,又引入了外界library)刪除對於library的引用,然後Clean項目,重新跑一邊項目,OK。
Time of Update: 2014-12-04
Android回調機制的理解,android回調機制定義:所謂回調就是說一個程式裡面有一個函數a,我在這個程式裡面調用b函數,我希望b函數來調用我的a函數,這個a函數就叫做回呼函數。(網上看了好久才明白0-0)C++對回調的實現:比如說我在程式裡面調用qsort(a,a+n,cmp)這該快排函數,其中a是數組,n是數組元素的個數,而cmp函數是自己的程式裡面定義的。我想讓qsort來調用我的cmp函數,就要吧cmp函數指標傳給qsort,這樣qsort就可以來調用我的cm
Time of Update: 2014-12-04
使用fastboot燒Android系統版本,fastbootandroid當修改一個Android.mk的檔案後,發現找不到應該單獨編譯某個模組時,我們將不得不選擇耗時較長的全編。全編之前的準備功能:最好將項目的out目錄刪除掉,雖然這樣編譯會比較慢。但好處是可以確保修改生效。更新代碼 修改Android.mk後,就使用make -j32進行全編了。(我們公司全編Rock3項目時 還可以使用req 41699
Time of Update: 2014-12-04
iOS POST請求 有中文的時候,iospost鑌哥,最近post請求遇到一些問題,當有中文的時候是請求不成功下面鑌哥寫兩種案例:1:通常post請求:(有中文不成功)//1:設定URL NSString *host = HOST; NSString *usename = @"fuck"; NSString *queryString =
Time of Update: 2014-12-04
反編譯apk,apk反編譯工具反編譯apk產生程式的原始碼和圖片、XML配置、語言資源等檔案如果是只是漢化軟體,這將特別有用。首先還是下載工具,這次用到的是apktool:http://code.google.com/p/android-apktool/downloads/list下載:apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2(兩個包都下載)具體步驟:將下載的兩個包解壓到同一個檔案夾下,應
Time of Update: 2014-12-04
Dialog顯示在Activity不同的位置,dialog顯示activityDialog預設顯示在中間,要顯示在其它位置時用下面的方法可以實現 private void ShowDialog() { AlertDialog mDialog = new AlertDialog.Builder(this)
Time of Update: 2014-12-04
Java反射工具類,java工具類mport java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Reflection { /*
Time of Update: 2014-12-04
PullToRefresh原理解析,pulltorefresh解析代碼屆有一句非常經典的話:“不要重複製造輪子”,多少人看過之後便以此為本,把魯迅的“拿來主義”發揚光大,只搜輪子,不造輪子。但現在我想補充的一句是“不要重複製造輪子,不等於不需要知道輪子是如何製造的”!讀過PullToRefresh的源碼之後,我便依照著做了一個小Demo出來,下面就此原理為大家解析一番。究竟是哪句代碼實現了如此強大的功能,究竟是哪個方法是貫穿全文上下?原理:在View中有一個scrollTo方法,可以將整個Vie