Time of Update: 2018-12-03
在Android項目中用到JNI,當用了proguard後,發現native方法找不到很多變數,原來是被produard最佳化掉了。所以,在JNI應用中該慎用progurad啊。 解決辦法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags 2、建立proguard.flag檔案,裡面寫入不需要proguard最佳化的類和方法。例如: -keep class oms.miracle.
Time of Update: 2018-12-03
本文主要介紹Android的Handler的使用方法。Handler可以發送Messsage和Runnable對象到與其相關聯的線程的訊息佇列。每個Handler對象與建立它的線程相關聯,並且每個Handler對象只能與一個線程相關聯。
Time of Update: 2018-12-03
原文:http://cyher.net/gnulinux/android/android-driver-jogball 1 簡介JogBall是首款Android手機-HTC Dream上附帶的類似軌跡球Trackball的滑輪,通過Jogball使用者可以輕鬆的實現網頁的翻頁、地圖翻轉等操作,這種在手機上增加軌跡球的方式可以取消傳統的4維導航鍵,Jogball並非HTC公司的首例,早在HTC 3300(Dopod
Time of Update: 2018-12-03
Android SWAP分區理解知識性的瞭解參考http://wiki.cyanogenmod.com/wiki/Swap_and_Compcache/zh使用system分區來實現swap分區:50mk_swap_img:#!/system/bin/shmount -o remount,rw /system;swapoff /dev/block/loop7;if [ ! -e /system/swap.img ];then dd if=/dev/zero of=/system/swap.
Time of Update: 2018-12-03
Android cupcake、donut使用OpenSSL版本為0.9.8h,代碼所在目錄: external/openssl Android cupcake、donut使用的密鑰庫類型為BKS,版本為bouncycastle 1.32,依賴Java5,即bcprov-1.5-132.jar。bouncycastle
Time of Update: 2018-12-03
@page { margin: 0.79in }P { margin-bottom: 0.08in }A:link { so-language: zxx
Time of Update: 2018-12-03
WebView的緩衝可以分為頁面緩衝和資料緩衝。頁面緩衝是指載入一個網頁時的html、JS、CSS等頁面或者資源資料。這些緩衝資源是由於瀏覽器的行為而產生,開發人員只能通過配置HTTP回應標頭影響瀏覽器的行為才能間接地影響到這些快取資料。他們的索引存放在/data/data/package_name/databases下。他們的檔案存放在/data/data/package_name/cache/xxxwebviewcachexxx下。檔案夾的名字在2.x和4.x上有所不同,但都檔案夾名字中都包
Time of Update: 2018-12-03
折騰了幾天,被Android那點兒少得可憐的shell命令折磨的死去活來,終於下定了革命的決心。看一下怎麼把渺小的toolbox替換成偉大的busybox吧。先大致描述一下Android系統中的shell程式部分。shell實現分為兩部分:一、shell解譯器和內建命令源碼位於system/core/sh目錄下,主要完成shell命令的解釋尋找,對於builtins.c中包含的內建命令,直接執行,對於toolbox的擴充命令,間接調用toolbox程式完成。二、toolbox擴充命令主要完成擴
Time of Update: 2018-12-03
轉: http://blog.sina.com.cn/s/blog_632b50940100m7oi.html Android源碼內建了很多應用程式,想改個包名方便修改?很簡單,兩步搞定,以packages/apps/Settings為例:1、開啟AndroidManifest.xml,把<manifest
Time of Update: 2018-12-03
牆紙設定的例子,還涉及一些圖片變換的內容取得當前牆紙final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);final Drawable wallpaperDrawable =
Time of Update: 2018-12-03
小滿(bill man)個人原創,歡迎轉載,轉載請註明地址,小滿(bill man)的專欄地址http://blog.csdn.net/bill_man上一次說了三角形的繪製模式,其實還有其他的繪製方式,會在本篇中介紹1.GL_POINTS顧名思義,就是單獨的繪製點,索引中的第n個點繪製了點n2.GL_LINES即把兩個相鄰的點(第2n個點和2n+1個點)成組連成連線,如果點的數量為基數,則忽略最後一個點,比如(0,1,2,3)為索引,0和1位一組,2和3位一組3.GL_LINE_STRIF把兩
Time of Update: 2018-12-03
搭好android開發環境後,用USB串連上手機,如果在Eclipse的Device Manager中看不到手機的話,請檢查以下幾項:1.手機未開啟USB調試功能,解決方案:設定-應用程式-開發-勾選“USB調試”2.電腦上沒有安裝該手機的驅動,解決方案:啟動Android SDK and AVD Manager,點擊左邊的Available Packages,點擊 Third party Add-ons前面的“+”,選中Google Usb Driver package,選中Install
Time of Update: 2018-12-03
Adobe在25日更新了Flash Builder,這次的Flash Builder代號叫“Burrito”,主要的一個變化就是可以用Flash Builder直接開發手機(Android系統)應用,可以看我的另一篇文章對新功能的介紹:軟體)Adoebe發布了Flash Builder新版 - Adobe Flash Builder
Time of Update: 2018-12-03
public class LoadActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);//
Time of Update: 2018-12-03
添加圖片按鈕<ImageButton android:id="@+id/set" android:layout_width="190dp" android:layout_height="67dp" android:layout_marginLeft="45dip" android:layout_marginTop="195dip" android:scaleType="fitXY"
Time of Update: 2018-12-03
http://indure.chinaunix.com/space.php?uid=20723576&do=blog&id=1887152Sensors on Android 2.3 - GingerbreadSensors on Android 2.3 - GingerbreadAndroid 2.3 (codename Gingerbread) was officially released amidst huge hype and fanfare last week
Time of Update: 2018-12-03
https://github.com/pentateu/DroidAirPlayDroidAirPlay===========Rafael Almeida (rafael@iswe.co.nz)July 2012Overview---------------The ideia is to develop a AirPlay Receiver that runs on Android tablet and is part of a wider range of apps for
Time of Update: 2018-12-03
有一種方法可以設定app永遠不會被kill,AndroidManifest.xml 中添加:android:persistent="true"適用於放在/system/app下的app 設定後app提升為系統核心層級,任何情況下不會被kill掉, settings->applications裡面也會屏蔽掉stop操作,設定前 Proc #19: adj=svc /B 4067b028 255:com.xxx.xxx/10001 (started-services)# cat /proc/
Time of Update: 2018-12-03
有時候需要在顯示UI的時候不中斷原來的Activity比如在播放視頻時或者玩遊戲時,需要顯示某個菜單(可以是系統提示,或類似於TV菜單)顯然用Activity來做是不行的,因為新Activity啟動的時候會把原來的Activity pause掉怎麼做呢,可以參考系統電量提示視窗或statusbar那樣在service中啟動視窗新視窗將會出現在UI最上層,但不會中斷原來的Activity,一個是播視頻中,一個是玩遊戲中:看一下WindowManager.LayoutParams的兩個屬性:int
Time of Update: 2018-12-03
<1>簡介AlterDialog是一個子類的對話方塊,可以顯示一個,兩個或三個按鈕。 通過點擊對話方塊顯示出的按鈕可以觸發相應的事件,並且對話方塊中可以顯示你設定的提示Message。如果你只想顯示一個字串在這個對話方塊,使用setMessage()方法。<2>步驟1、獲得AlertDialog靜態內部類Buidler對象,由該類來建立AlertDialog對象,因為AlertDialog的構造方法全部是Protected類型2、通過Buidler對象設定對話方塊的標題、