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