原创 JNI閱讀總結

1.JNI   java 層調用     static { //庫名在liunx下被擴展成libmeida_jni.so,在windows下被擴展成media_jni.dll         System.loadLibrary("med

原创 mtk平臺android代碼編譯

1.  VMware 我這邊安裝的是version:7.1.4 2.  ubuntu 我這邊安裝的是ubuntu10.10 64位的版本 注:mtk平臺要求ubuntu版本爲64的,建議使用10.10這個版本的64位。     安裝注意創

原创 自制JAR中圖片調用

有時候,我們希望將我們的Android工程提供給第三方開發者使用。這個時候,最普遍的做法,就是提供一個jar包和一堆資源文件,第三方開發者可以將資源

原创 MTK文檔觀看記錄

一.4層框架  從底層到上層(上層用戶能看到界面) 1.liunx kernel   主要是驅動層 2.libraries   (1)一些闊以用C或C++寫的第三方類庫(例如webit 瀏覽器內核,openGL/ES 繪圖工具,ssl互聯

原创 source小知識

逆推功能 1.首先在工具欄找到該圖標 2.然後再顯示出來的作用框內選擇右鍵  選擇中間那一項 3.將圖中值改爲    隨便點擊一個函數就可以看到反推調用的地方 點贊 收藏 分享 文章舉報

原创 按鈕半透明

Button或者ImageButton的背景設爲透明或者半透明 半透明<Button android:background="#e0000000" ... /> 透明<Button android:background="#00000

原创 android讀寫文件

一、       從resource中的raw文件夾中獲取文件並讀取數據(資源文件只能讀不能寫) String res = "";  try{  InputStream in = getResources().openRawResourc

原创 多屏分辨率

一.製作指南針針對540*960   直接在drawable文件夾下使用400*400的圖片,但是在bitmapfactory.decoderesource獲取出大小竟然是600*600,並且如何修改圖片都是這個值 網上搜索可能跟屏幕大小

原创 mapview使用方法

目前網上教程大多是MAP V1版本的教程,暫時註冊不到V1的API key 所以參考 http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html 生成MAPKEY的方法

原创 ADNROID ADB識別問題

一識別不了USB 1、做android開發的過程,碰到了Linux下adb識別不了android設備的問題,剛開始在網上google下,發現都是針對ubuntu下的一些說明:如google提供的方法:http://developer.a

原创 Binder理解

Binder機制     Bp接受客戶端請求,並將客戶端請求通過IpcThreadState寫入Binder裏,相對的Bn從Binder裏讀取信息,並處理後再將結果寫入Binder如下圖 Bp(Binder Proxy)和Bn(Bind

原创 Http連接

1.HTTPclient a.GET請求     直接拼湊URL  data格式 例如?username='lisi'&password='1234' HttpGet hGet = new HttpGet(new URI(url + d

原创 android多線程斷點下載

讓我們看一下代碼的實現方法。 package com.smart.db; import java.util.HashMap; import java.util.Map; import and

原创 sqlite性能優化借鑑

本文爲性能優化的第一篇——數據庫性能優化,原理適用於大部分數據庫包括Sqlite、Mysql、Oracle、Sql server,詳細介紹了索引(優缺點、分類、場景、規則)和事務,最後介紹了部分單獨針對Sqlite的優化。  

原创 android源碼編譯

一.http://source.android.com/source/building-running.html 二.編譯過程中出現問題 1.<命令行>:0:0: 錯誤: “_FORTIFY_SOURCE”重定義 [-Werror] <b