原创 Google SDK Release 版本及發佈時間

地址備忘:https://developers.google.com/android/guides/releases  

原创 ArithmeticException,IllegalArgumentException,NullPointerException,BufferUnderflowException

ArithmeticException,IllegalArgumentException,NullPointerException,BufferUnderflowException都是繼承了RuntimeException Arithme

原创 Android:官網ROM下載地址備份

Nexus 5 LTE: https://dl.google.com/dl/android/aosp/hammerhead-mra58k-factory-52364034.tgz Nexus 6: https://dl.google.co

原创 protobuf升級3.6.1

卸載(已安裝舊版本) which protoc rm 上邊的路徑      2. 安裝 * wget https://github.com/google/protobuf/releases/download/v3.6.1/proto

原创 Java 反射

1. 動態語言 動態語言,是指程序在運行時可以改變其結構:新的函數可以被引進,已有的函數可以被刪除等在結構上的變化。比如衆所周知的ECMAScript(JavaScript)便是一個動態語言。除此之外如Ruby、Python等也都屬於動態

原创 Android 5.x新特性之利用CardView製造溫和的陰影效果

利用gradle引進支持包: compile 'com.android.support:cardview-v7:21.+' 因爲V7支持包將cardview支持包單獨拿出來了,所以不必擔心引入太多的類: 總共只有這些類,其中一些類還是

原创 【Android】:跳轉系統界面彙總

跳轉方式: Intent intent = new Intent("/");   ComponentName cm = new ComponentName("com.android.settings","com.android.s

原创 【Java 併發系列】Java線程池的分析和使用

引言 合理利用線程池能夠帶來三個好處。第一:降低資源消耗。通過重複利用已創建的線程降低線程創建和銷燬造成的消耗。第二:提高響應速度。當任務到達時,任務可以不需要的等到線程創建就能立即執行。第三:提高線程的可管理性。線程是稀缺資源,如果無限

原创 【Java 併發系列】Java SE1.6中的Synchronized

Synchronized介紹 在多線程併發編程中Synchronized一直是元老級角色,很多人都會稱呼它爲重量級鎖,但是隨着Java SE1.6對Synchronized進行了各種優化之後,有些情況下它並不那麼重了,本文詳細介紹了Jav

原创 Android:根據上下文Context獲取Activity

根據Context獲取Activity: private Activity getActivity() { Context context = getContext(); while (!(context instanc

原创 Android:ListView優化之具有彈性的ListView

不需要複雜的自定義View 不需要增加HeadView  不需要ScrollView嵌套 重寫Listveiw下面這個方法: protected boolean overScrollBy(int deltaX, int deltaY,

原创 Android :利用Proguard去除日誌信息

Proguard簡介:(廢話多說一遍哈哈哈) Proguard可以移除無用代碼,或者使用語意模糊的名稱來重命名類、變量和方法,以此達到壓縮、優化和混淆代碼的目的。這樣,生成的APK體積更小,並且不容易被逆向工程。 混淆代碼這個是大家平常

原创 【Java 併發系列】深入分析Volatile的實現原理

Volatile簡介 在多線程併發編程中synchronized和Volatile都扮演着重要的角色,Volatile是輕量級的synchronized,它在多處理器開發中保證了共享變量的“可見性”。可見性的意思是當一個線程修改一個共享變

原创 JNI開發之 c++輸出日誌到Logcat

第一步.在Android.mk中添加支持 LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog 第二步.在你需要寫日誌的.cpp文件中添加頭文件 #include <android/log.h> #defin

原创 Android:網絡框架android-async-http 1.4.6-1.4.9更新概述

1.4.6   1.RequestParams 進行了序列化 2.修復了content-type作爲HttpEntity參數時丟失的問題 3.Added option to add File part with custom file n