Time of Update: 2014-11-14
Android.mk中的常用文法Android.mk編譯檔案是用來向Android NDK描述你的C,C++原始碼檔案的, 今天查了一些常用的的文法。一 概述:一個Android.mk檔案用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或更多次的build系統。你可以在每一個Android.mk檔案中定義一個或多個模組,你也可以在幾個模組中使用同一個原始碼檔案。二 文法1
Time of Update: 2014-11-14
Android與設計模式——單例(Singleton)模式概念: java中單例模式是一種常見的設計模式,單例模式分三種:懶漢式單例、餓漢式單例、登記式單例三種。 單例模式有一下特點: 1、單例類只能有一個執行個體。 2、單例類必須自己自己建立自己的唯一執行個體。 3、單例類必須給所有其他對象提供這一執行個體。 單例模式確保某個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。在電腦系統中,線程池、緩衝、日誌對象、對話方塊、印表機、顯卡的驅動程式對象常被設計成單例。
Time of Update: 2014-11-14
android MD5密碼編譯演算法public class MD5test {/*** @param args* @throws NoSuchAlgorithmException*/public static void main(String[] args) throws NoSuchAlgorithmException {String pwd = "123456";MessageDigest digest = MessageDigest.getInstance("MD5");byte[]
Time of Update: 2014-11-13
Android--從路徑中提取檔案名稱,android--提取方法一:利用String類Java代碼 public String getFileName(String pathandname){ int&nbs
Time of Update: 2014-11-14
Android-對抗反編譯工具的一種方式 首先我們來看下dex檔案的格式:class_defs的結構:(1) class_idx 描述具體的 class 類型 ,值是 type_ids 的一個 index 。值必須是一個 class 類型 ,不能是數群組類型或者基本類型 。(2) access_flags 描述 class 的訪問類型 ,諸如 public , final , static 等 。在 dex-format.html 裡 “access_flags
Time of Update: 2014-11-13
解讀AFNetworking中Demo的MVC,afnetworkingmvcDemo的:AFNetworking下載開啟Demo:現實的功能,就是一個簡易的微博timeline介面:項目預覽:用到的第三方:AFNetworking 和 UIKit+AFNetworking功能:使用者映像(先顯示預設圖,在載入圖片),使用者發的內容,下拉重新整理。C層:發一個請求:(告訴M 要做什麼)- (void)reload:(__unusedid)sender {
Time of Update: 2014-11-13
GCD定時器,定時器GCD定時器by 伍雪穎+ (GCDTimer *)repeatingTimer:(NSTimeInterval)seconds block:(void (^)(void))block { NSParameterAssert(seconds); NSParameterAssert(block); GCDTimer *timer = [[self alloc] init];
Time of Update: 2014-11-13
Android:仿QQ照片選取器(按相簿分類顯示,多選添加),本例的目的是實作類別似於QQ的照片選擇功能。選擇照片之後,使用類似於新浪微博 發微博 頁面進行展示。先上: 本例中使用的主要技術:1.使用ContentProvider讀取SD卡所有圖片資訊。2.對1中擷取的圖片,以圖片所屬的父資料夾進行分類(類似於QQ)。3.選擇照片頁面 與 選擇相簿頁面
Time of Update: 2014-11-13
Android用戶端與Java伺服器互動資料(一)SAE伺服器搭建,androidsae平時大家的測試伺服器都是運行在自己的PC上面,用Tomcat或者IIS搭建的本機伺服器。其實新浪雲平台SinaAppEngine也是挺好用的。今天總結一下我使用過程中的一些小心得:1.建立SAE應用:登陸http://sae.sina.com.cn/進行註冊,微博帳號可以直接登陸。註冊成功後進入“我的首頁”,控制台>應用管理>建立新應用然後輸入次層網域(應用的唯一標示),應用程式名稱和其他資訊,最
Time of Update: 2014-11-13
iOS開發,ios開發入門Apple從iOS 6加入了Auto Layout後開始就比較委婉的開始鼓勵、建議開發人員使用調適型配置,但是到目前為止,我感覺大多數開發人員一直在迴避這個問題,不管是不是由於曆史原因造成的,至少他們在心底還堅守著固定式配置的老傳統思想。隨著iPhone6、iPhone6
Time of Update: 2014-11-13
ZXing拍碼後區分掃描到的是一維碼、二維碼、其他碼,zxing以前沒有怎麼接觸過二維碼,最近遇到一個問題,如何判斷條碼掃描到的是一維碼還是二維碼,經過自己艱苦奮鬥一下午,加上網上查詢資料,總結出兩種方式可以解決該問題(推薦採用第二種方式):1.修改源碼(具體後面會提到)2.通過返回的編碼來判斷實現方式一:源碼的修改,關鍵涉及到三個類,CaptureActivity、DecodeThread、DecodeFormatManager1.首先讓我們來看下Zxing的源碼,裡面有一個DecodeFor
Time of Update: 2014-11-13
MTK Android Driver:PMIC1.基本概念PMIC: Power Management IC電源管理IC相關介面代碼:U32 pmic_config_interface (U32 RegNum, U32 val, U32 MASK, U32 SHIFT)preload:alps\mediatek\platform\mt6582\preloader\src\drivers\pmic_6323.clk:alps\mediatek\platform\mt6582\lk\mt_pmic.
Time of Update: 2014-11-13
android擷取手機連絡人資訊(電話,郵箱,姓名,頭像) 在我們開發應用程式時,通常都會用到擷取手機連絡人資訊這一十分常用的功能,最近項目裡也要實現此功能,想到以後的APP還十分可能還有此功能,就乾脆把這個小功能放到一個類中去,這樣以後再遇到這個需求就不需要再去寫代碼了,直接把這個類拷過來就可以用了. 以下是擷取連絡人demo的,比較簡陋,能說明問題就好.
Time of Update: 2014-11-13
android 防止多次點擊,導致事件監聽響應到其他介面下面有個案例:A點擊的時候就跳轉到B介面,點擊B介面後結束,返回到A介面中1、此時在B介面中,設定點擊事件,點擊後結束Bv.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v)
Time of Update: 2014-11-13
Android適配方案小結(二)該節主要記錄從代碼中擷取與螢幕適配相關的各個參數:Java代碼如下public class ScreenUtil {/** * Note: * 只有activity可以使用getWindowManager,否則應該使用 * Context.getResources().getDisplayMetrics()來擷取*//** * 擷取DisplayMetric相關參數 * @param context * @return */public static
Time of Update: 2014-11-13
(Android)從表單泄漏談android:configChanges屬性今天有幸去哥們的大公司做了半天的臨時工,一個偶現的Bug折騰了他好久,好不容易今天抓到了異常Log日誌,大致的意思就是android.view.windowleaked——表單泄漏。我在網上查了資料:Android的每一個Activity都有個WindowManager表單管理器,構建在某個Activity之上的對話方塊、PopupWindow也有相應的WindowManager表單管理器。因為Dialog、PopupW
Time of Update: 2014-11-13
Android中的Zip解壓縮import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import
Time of Update: 2014-11-13
Android Support 包裡究竟有什麼 隨著 Android 5.0 Lollipop 的發布,Android 又為我們提供了更多的支援包,但是我相信大部分開發人員都同我之前一樣不知道這些包裡究竟有些什麼東西,我們應該在什麼時候使用它。現在,我們就來逐個看看每一個版本的 Support 包中所擁有的東西,讓用到他的時候不再迷茫。 首先,你需要瞭解每一個 Support 包版本尾碼 vX 所代表的含義。當然我相信來看部落格的諸位都一定知道 Android
Time of Update: 2014-11-13
android 學習-Android Fragment
Time of Update: 2014-11-13
Android