原创 android 頂層浮動窗口
先看效果 未擴展 擴展後 代碼說明 AndroidManifest..xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schema
原创 Android Intent 序列化反序列化
上次遇到 Intent 使用用Parcel 序列化出錯,未找到出錯的原因,因項目急. 找其它的解決方法: 查看Intent 的源代碼, 發現類中已經實現序列化功. 序列化 intent.toURI(); 反序列 化使用: Inte
原创 android JNI utils/Log.h 找不到
從網上下載的 Android Jni代碼中使用到Android Log輸出, 在JNI的c文件中如果用到了#include <utils/Log.h> 然後用NDK 編譯, ndk-build clean && ndk-buil
原创 java使用LinkedBlockingQueue實現 生產者 消費者模式
Java中使用LinkedBlockingQueue實現生產者,消費者模式 LinkedBlockingQueue實現是線程安全的,實現了FIFO(先進先出)等特性. 是作爲生產者消費者的首選,LinkedBlockingQueue 可
原创 sqlite3 表結構查詢
命令行查看sqlite3表結構的命令 sqlite3 xxxxx.db SQLite version 3.7.15.1 2012-12-19 20:39:10 Enter ".help" for instructions Ente
原创 linux vim 16進制顯示有錯誤, 查看編輯二進制文件時,務必加 -b 參數
linux vim 16進制顯示有錯誤, 查看編輯二進制文件時,務必加 -b 參數 今天需要看16進制文件,調試中發現不對勁,經過多方對比,發現問題出 Vim 打開二進制文件時,需要加 -b 參數。 vim test.bin :
原创 Android 應用啓動速度優化
開發Android應用中,隨着功能越來越多,啓動速度越來越慢。有沒有辦法讓自己應用啓動速度快一點呢? 方法是人想出來的。先說說我的實現方法: 1 將onCreate 中初始化的內容,移動到線程中做初始化,加載等 2 初始化完成之後,通過H
原创 Android Intent 使用 Parcel 反序列化出錯.
Android Intent 使用 Parcel 反序列化出錯. Android Parcel 可以序列化反序列化數據 .但上層的(Intent)卻反序列化失敗. 結論: 查看Android源代碼,
原创 android webview 正常顯示 Html中的 Frameset iframe
WebView 打開帶Frameset Tag的Html文件時,經常顯示不全,只顯示最後一個頁面。 需要簡單設置之後就可以了 覆蓋shouldOverrideUrlLoading, 並返回false; mWebView.setWeb