原创 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