Time of Update: 2018-12-05
開發Android應用的時候,對於可用於多個應用的公用的部分,或是打算髮布給第三方進行應用整合的部分,要把這部分打包成類庫怎麼做呢?眾所周知,Android應用使用ADT打包成apk,apk中包含了運行程式所需要的一切,包括:class、asset、res、AndroidManifest.xml等。而對於類庫項目(library project),ADT產生的jar包裡只包含編譯產生的class檔案,不包含res資源檔,res只能在應用項目打包apk的時候打進apk包。那考慮自行匯出jar如何?
Time of Update: 2018-12-05
1 FrameBuffer的發展曆史電腦研究者從很早開始已經開始討論理論上FrameBuffer的優點,但卻一直苦於沒有能力生產一台擁有足夠記憶體的電腦。1969年,貝爾實驗室的JoanMiller實驗了第一個已知的FrameBuffer。該裝置顯示了一幅3位位深的圖片。然而,直到20世紀70年代,整合電路的記憶體晶片上的進展才使得製造一個可以顯示標準視頻映像的FrameBuffer成為可能。1972年,Richard
Time of Update: 2018-12-05
玩Android的朋友們進來看看吧!1.擷取手機安裝的應用資訊(排除系統內建):Java代碼: 1 private String getAllApp() { 2 String result = ""; 3 List<PackageInfo> packages = getPackageManager().getInstalledPackages(0); 4 for (PackageInfo i :
Time of Update: 2018-12-07
最近在開發一個與GPS相關的項目,因為其中涉及到了GPS的使用,眾所周知,GPS是相當耗電的,因此就想著怎麼能知道當前的電量,並且在電量達到一個下限的時候,及時提醒給使用者,以根據情況關閉GPS,節省電量,以備電話急用,後來查資料,看API,終於找到了方法,怎麼來監視電量,根據電量的變化來擷取當前的電量多少,並且根據其它狀態綜合對手機進行管理,以達到管理最優的狀態。 下面是代碼:代碼Code highlighting produced by Actipro
Time of Update: 2018-12-06
一種是使用ScrollView和HorizontalScrollView結合。 這種方式的話,斜向滑動會有先後次序,一般將ScrollView放在外層第二種,使用onTouchEvent方法,監聽移動事件,進行處理。 如果只是監聽移動事件,圖片可以移出指定地區之外,可以通過控制邊界來進行限制在一定範圍內移動。 簡單解決方案代碼如下: container.setOnTouchListener(new OnTouchListener() { @
Time of Update: 2018-12-06
今天突然想在Android模擬器中添加歌曲,在網上收了好多,但全是用DOC命令的,按著做了好久,也沒弄好。索性就自己動手了,沒想到一分鐘每到就搞定了。現在貼出來,給與我一樣的菜鳥分享,哈哈……一、先運行AVD,我的是Android2.2版本的。二、然後依次為:window->show view->other後見圖點擊file
Time of Update: 2018-12-06
預設情況下使用ListView背景色是黑色,選中item的醒目提示是菊黃色,很多時候不得不自己定義背景色或者背景圖android:cacheColorHint="@android:color/transparent",意思為去黑色底色,比如ListView滾動時會重新整理介面,預設顏色還是系統色彩,所以採用這種方式設定其為透明即可,這個屬性在ListView中使用圓角圖片來設定ListView時很有用android:divider="@null"用於去掉listview的item之間的黑線1、背
Time of Update: 2018-12-06
我 遇到這個錯誤,在國外論壇看到瞭解決辦法並解決成功,希望能協助到別人。錯誤:build/core/product_config.mk:229: WARNING: adding test OTA key host Java: clearsilver (out/host/common/obj/JAVA_LIBRARIES/ clearsilver_intermediates/classes) Unrecognized option : 9999999 make: *** [out/host/
Time of Update: 2018-12-06
1.設定編譯選項為make -j5 TARGET_ARCH=x86 TARGET_PRODUCT=generic TARGET_SIMULATOR=false TARGET_BUILD_TYPE=release TARGET_OS=linux LOCAL_PRELINK_MODULE=false2.build/core/envsetup.mk 中 91行 設定為x86(該步驟可以省略)3.修改build/tools/dexpreopt目錄中Android.mk為Android-arm.mk,
Time of Update: 2018-12-06
常用:1、px (pixels)像素:一般HVGA 代表320x480 像素,這個用的比較多。2、dip 或dp (device independent pixels)裝置獨立像素:這個和裝置硬體有關,一般為了支援WVGA、HVGA 和QVGA 推薦使用這個,不依賴像素。3、sp (scaled pixels — best for text size)比例像素:主要處理字型的大小,可以根據系統的字型自適應。不太常用:1、in (inches)英寸2、mm (millimeters)毫米3、pt
Time of Update: 2018-12-07
Java代碼 public double getDistance(double lat1, double lon1, double lat2, double lon2) { float[] results=new float[1]; Location.distanceBetween(lat1, lon1, lat2, lon2, results); return
Time of Update: 2018-12-07
<一>AsyncTask實現非同步處理任務在開發Android應用時必須遵守單執行緒模式的原則: Android UI操作並不是安全執行緒的並且這些操作必須在UI線程中執行。在單執行緒模式中始終要記住兩條法則: 1. 不要阻塞UI線程 2. 確保只在UI線程中訪問Android UI工具包 當一個程式第一次啟動時,Android會同時啟動一個對應的主線程(Main Thread),主線程主要負責處理與UI相關的事件,如:使用者的按鍵事件,使用者接觸螢幕的事件以及螢幕繪圖事件,
Time of Update: 2018-12-07
主要功能:在一個主介面(主Activity)上能串連往許多不同子功能模組(子Activity上去),當子模組的事情做完之後就回到主介面,或許還同時返回一些子模組完成的資料交給主Activity處理。這樣的資料交流就要用到回呼函數onActivityResult。<1>startActivityForResult(Intent intent, int requestCode);第一個參數:一個Intent對象第二個參數:如果> =
Time of Update: 2018-12-06
Android應用程式主要是用Java語言來書寫的。而android提供了一個名為aapt的工具來將編譯完的java二進位檔案(.class)和需要的資料和資源打包成一個apk包。使用者可以在android裝置上安裝這個apk包。一個apk包就被認為是一個應用程式。 從很多角度來看,每一個android應用程式都是存活在一個獨立的環境中的: 1)每一個應用程式預設是運行在它自己的linux進程中的。
Time of Update: 2018-12-07
寫這篇文章前,首先要感謝 Simon_fu ,他的兩篇關於 root 許可權的文章對於我的工作起到了非常大的協助,這篇文章可以說是對他的文章的一個補充。 Simon_fu 的文章可以參考如下兩個網頁:Android程式的安全系統 Android應用程式獲得 root許可權 一般來說, Android 下的應用程式可以“直接”得到的最大的許可權為 system ,但是如果我們需要在程式中執行某些需要 root 許可權的命令,如 ifconfig 等,就需要 root
Time of Update: 2018-12-06
文章目錄 什麼是URI?ContentResolver 介紹說明製作ContentResolver執行個體總結說明
Time of Update: 2018-12-06
在做android 開發時,在預設情況下當螢幕從豎評變到橫屏時會觸發 onConfigurationChanged 事件 在預設情況下會重新載入畫面並顯示和橫評一樣的畫面,這樣會有2個問題,布局問題,在豎屏 顯示的布局到橫屏中由於寬和高發生了變化所有多少都會影響到布局(除非你定製2套畫面在然後加個判斷在橫屏時怎麼顯示,在豎屏時怎麼顯示),當然最簡單的辦法就是在項目的 AndroidManifest.xml中找到你所指定的activity
Time of Update: 2018-12-06
Android 1.0 第一版商用作業系統 Android 1.1 更新了部分API,新增一些功能,修正了一些錯誤,同時增加com.google.android.maps包 Android 1.5 智能虛擬鍵盤 使用widgets實現案頭個人化 線上檔案夾(Live Folder)快速探索線上資料 視頻錄製和分享 圖片上傳 更快的標準相容瀏覽器 Voice search 語音搜尋 立體聲藍芽和免持聽筒 Android 1.6 完全重新設計的Android
Time of Update: 2018-12-06
——工欲善其事必先利其器引言本系列適合0基礎的人員,因為我就是從0開始的,此系列記錄我步入Android開發的一些經驗分享,望與君共勉!作為Android隊伍中的一個新人的我,如果有什麼不對的地方,還望不吝賜教。在開始Android開發之旅啟動之前,首先要搭建環境,然後建立一個簡單的HelloWorld。本文的主題如下:1、環境搭建1.1、JDK安裝1.2、Eclipse安裝1.3、Android
Time of Update: 2018-12-07
首先通過DOS命令視窗啟動模擬器. 再另外開啟一個DOS命令視窗,定位到你下載的安裝程式或遊戲安裝包的目錄,然後執行命令安裝: adb install 包名 success.就成功了. 安裝包應該都是 .apk的,在此網址上有很多資源:http://www.tigersw.cn/sys19.html,都是Android平台的應用程式。