原创 jni
* jni開發的步驟 * ①寫java代碼 聲明本地方法 用到native關鍵字 本地方法不用去實現 * ②項目根目錄下創建jni文件夾 * ③在jni文件夾下創建.c文件 * 本地函數命名規則: Java_包名_類名_本
原创 獲得和修改settings數據庫的值
https://blog.csdn.net/xingchenxuanfeng/article/details/52023048 Android4.2的源碼android-17\com\android\commands目錄下較之前的版本多了
原创 android創建數據庫和表
先創建一個包xx.xx.xx.db 在包中創建庫和表BlackNumberOpenHelper import android.content.Context; import android.database.sqlite.SQLiteD
原创 修改toast樣式
//獲取窗體對象 private WindowManager mWM; private final WindowManager.LayoutParams mParams = new WindowManager.LayoutParams
原创 Map的兩種遍歷
HashMap<Integer, String> hm = new HashMap(); hm.put(1, "張三"); hm.put(2, "李四"); hm.put(3, "王五"); hm.put(4, "趙
原创 統計字符串中每個字符出現的次數
String s="aaaaaabbbbbccccc"; char[] toChar=s.toCharArray(); HashMap<Character, Integer> hm1=new HashMap(); for(char c:t
原创 去除list重複
ArrayList<String> list=new ArrayList(); list.add("a"); list.add("a"); list.add("a"); Li
原创 list去重複
ArrayList list = new ArrayList(); list.add("a"); list.add("b"); list.add("b"); list.add("c"); list.add("c");
原创 handler機制
Handler中的obtainMessage調用了Message.obtain(this, what); 是已單鏈表的形式維護的,把消息池裏的第一條數據取出來,然後把第二條變成第一條 public final Message obtain
原创 修改textView字體
系統自帶的字體有四種,如果需要額外調用其他字體,需要在assets/fonts下放入字體庫 然後在代碼中應用 Typeface textFont1 = Typeface.createFromAsset(getAssets(), "fon
原创 發送請求獲取遠程數據
new Thread() { public void run() { // 發送請求獲取數據,參數則爲請求json的鏈接地址 try
原创 關於待機屏幕時間的需求
private int getScreenDimDurationLocked(int screenOffTimeout) { if("msm8953_64_c802".equals(android.os.Syste
原创 list排序
+import java.util.Collections;+import java.util.Comparator; import java.util.ArrayList; +
原创 android 讀本地xml文件
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><appinfos><appinfo id="0"><package>com.android.calculator2</pac
原创 獲取版本號
private int getVersionCode() { // TODO Auto-generated method stub PackageManager pm = getPackageMa