原创 webstorm激活碼

43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiw

原创 Android Studio進行JNI開發

第一步:新建一個java類,比如我新建MyJNI.java,並且在裏面加載項目的so庫,比如我的項目名字爲JNITest,就loadLibrary("JNITest"), 並且定義自己要使用的方法 public class MyJNI

原创 OkHttp使用手冊

jar包的下載地址http://repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/3.2.0/okhttp-3.2.0.jargradle:compile 'com.squareup.o

原创 Android使用註解避免大量的findViewById()

BindView註解類 @Target(ElementType.FIELD)//表示要註解的是一個字段 @Retention(RetentionPolicy.RUNTIME) //添加@interface表明這是一個註解,等價於繼承了j

原创 線程安全的單例模式

public class SingleInstance { //成員私有化 private static SingleInstance instance; //構造方法私有化使得只能通過getInstance(

原创 Android中的Window類型

TYPE_SEARCH_BAR: 搜索條窗口 TYPE_ACCESSIBILITY_OVERLAY: 拒絕使用 TYPE_APPLICATION: 只能配合Activity在當前APP使用TYPE_APP

原创 Android獲取View的內容圖片

1 獲取當前可見的View的圖片,類似於手機截屏 View dView = getWindow().getDecorView();//獲取DecorView dView.setDrawingCacheEnabled(true);//生成

原创 算法:判斷一個字符串是否包含另一個字符串

//思路:先查找第一個,如果不匹配直接結束;如果匹配,就依次判斷後面的是否都匹配,不匹配直接結束 public class StringContains {     // container是否包含chi

原创 使用歐幾里得算法計算兩個數的最大公約數

public class Gcd {     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);      

原创 Android使用EventBus

1 進行註冊與反註冊 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent