原创 Android NDK 開發

NDK 介紹 NDK 官方網頁 http://developer.android.com/sdk/ndk/index.html The Android NDK is a companion tool to the Android S

原创 Findbugs在android 中的使用

1. 介紹 Findbugs 是一個靜態分析工具,它檢查類或者 JAR 文件,將字節碼與一組缺陷模式進行對比以發現可能的問題。利用這個工具,就可以在不實際運行程序的情況對軟件進行分析,它可以幫助改進代碼的質量,增加code review

原创 Android 內存泄漏分析

1.   Java 內存管理原理 Java的內存管理就是對象的分配和釋放問題。在Java中,內存的分配是由程序用new關鍵字完成的,系統將程序在Heap(堆)中申請一個空間存放,並返回的是一個對象的reference (一般類似於句柄,

原创 Android 9 patch 圖片

anroid 控件的尺寸是由控件內容和控件背景圖片兩者共同決定的。經常碰到由於控件的內容變大,而導致背景圖片被拉伸的情況。比如一個TextField ,背景圖片爲一個人物 ,當這個TextField 文字變得很長的時候,背景就會被拉伸,

原创 Android 混淆代碼 原理與實施

Android 混淆代碼 原理與實施 目錄  [隱藏]  1 proguard 原理2 proguard 配置3 proguard 問題和風險4 常見的不能混淆的androidCode5 如何實施 [編輯]prog

原创 Handler ,消息隊列 和線程

消息隊列是常見的一個設計模式,每一個線程擁有一個消息隊列, 系統循環處理消息隊列中的消息,線程之間通信的時候,只需要在消息隊列中增加一個消息就可以了,這種設計方便實現不同線程之間的通信。 window UI線程 本身就有一個消息隊列的設

原创 z27

LinearLayout 加幾個固定大小的button ,不顯示的 和 顯示的 屬性一樣 ,不過 如果改成 fillParent 就變成 0 。 LinearLayout 只計算, 不會改變顯示。 先 f

原创 矩陣在android圖形中的應用

矩陣在android 圖形 中的應用 一個數組在線性代數上可以看成是一個向量。而一個向量,可以通過一個矩陣乘法((一個矩陣行的每一個值乘以另一個矩陣列的每一個值)轉化爲另一個向量。 android中的點的座標位置,和顏色值 ,都是一

原创 Android的網絡請求中GZip的使用

gzip是GNUzip的縮寫,它是一個GNU自由軟件的文件壓縮程序。 HTTP協議上的GZIP編碼是一種用來改進WEB應用程序性能的技術。一般服務器中都安裝有這個功能模塊的,服務器端不需做改動。 當瀏覽器支持gzip 格式的時候,

原创 Android 尺寸

基本概念 決定一個屏幕顯示,主要有兩個參數,一是分辨率(resolution), 一是尺寸(size),由分辨率除以尺寸可以得到附帶的參數密度(desitiy)。 [編輯]顯示單位 對於顯示單位,可以用尺寸如磅(pt),英寸(in

原创 z25

android lib project,,大得項目可以使用。可以使用lib  引用屬性,可配置化 A style attribute resource allows you to reference th

原创 z23

Matrix ,Filter .canvas 最底層,核心的類。 android Graphic 。能進行圖形處理,但是不能進行創造 Path 類 SVN host ,subversion 使用 property  http://www

原创 z31

即使屏幕關掉了,用戶還發心跳。什麼時候 cpu  待機 http://birtc.cnblogs.com/archive/2005/08/19/218446.html Mantis中的狀態 CATEGOR

原创 z24

center_vertical            專門Activity ,裏面有缺省定義的佈局。 TabHost  ,實現。 用子組件可定義。fix id 。  玩啥 tableWidget 根本沒有

原创 z20

content://contacts/people/1 intent data is uri . tel:123 ACTION_VIEW content://contacts/people/ Phone