Time of Update: 2018-12-03
歡迎閱讀本文,你能關注本文,你知道你需要處理序間通訊、需要AIDL(以及Binder),那麼可以預設你對這些概念已經有了一些瞭解,你(大致)知道它們是什麼,它們有什麼用,所以為了節約大家的眼力和時間,在此我不複製粘貼網上泛濫的部落格或者翻譯冗長的android文檔。 關於AIDL的介紹在文檔:docs/guide/developing/tools/aidl.html
Time of Update: 2018-12-03
ubuntu 下搭建android2.2編譯環境1.安裝VMware workstation7.02.安裝ubuntn10.043.安裝JDK1.5 由於android2.3以下版本源碼的編譯需要在JKD1.5下編譯。ubuntn10.0,內建jdk1.6,不再帶jdk1.5, 需要在/etc/apt/sources.list 的最後加入下面軟體源地址:deb
Time of Update: 2018-12-03
最近項目有一個需求就是某一個模組的功能必須輸入序號才能使用.輸入序號後加密後打包成為檔案存放在sdcard中,下次使用的時候驗證sdcard下面是否有這樣一個檔案.java中是如何加密解密:有這樣2個類:KeyGenerator:此類提供(對稱)金鑰產生器的功能。Cipher:此類為加密和解密提供密碼功能。在加密和解密過程中Cipher會使用到KeyGenerator產生的key進行加密(產生密文)和解密(解析密文)public class Main {public static void
Time of Update: 2018-12-03
1.使用getPreferences方法建立檔案的模式 檔案建立模式:Activity.MODE_APPEND 如果該檔案已經存在,然後將資料寫入,而不是抹掉它現有檔案的末尾。 檔案建立模式:MODE_PRIVATE 預設模式,在那裡建立的檔案只能由應用程式調用,即為私人的 檔案建立模式:Activity.MODE_WORLD_READABLE
Time of Update: 2018-12-03
主要是總結一下論壇中關於android手機應用創意,我覺得可以實現或有趣的想法,留著以後自己沒有創意的時候可以用用。也希望能協助到大家,假如大家也有什麼好想法,記得評論哦,留下你思想的火花!!!!!1.編程式控制制手機電池短路,變成手雷,在遇到危害的時候可以救你一命.絕對的創意( -_-!!! 這位網友,可以做拉登的 接班人了)2.把上面的做成遠端控制,當自己的手機被偷了的時候就遠程引爆。(他們兩個是兄弟吧-_-!!!)3.震動按摩棒~(這個思想有點邪惡買情趣用品的錢都省了。。。)(
Time of Update: 2018-12-03
> 1. what is the relationship between ViewRoot and View class.The ViewRoot is the root of each view hierarchy. Like you said, thereis one ViewRoot per window. The ViewRoot is responsible to handlingthe layout and drawing of the view hierarchy.
Time of Update: 2018-12-03
原帖地址:http://blog.sina.com.cn/s/blog_7dec808c010147f5.html第一種:也一般入門的時候經常使用的一種方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題列注意這句一定要寫在setContentView()方法的前面,不然會報錯的第二種:在AndroidManifest.xml檔案中定義<applicationandroid:icon="@drawable/icon" android
Time of Update: 2018-12-03
1.content providers資料共用原理:當一個應用需要公開共用它的資料時,可以通過建立自己的content providers然後通過Manifest把content providers註冊到android系統,然後其他應用通過contentresolver訪問content providers的uri來操作指定的content providers,實際上,contentresolver就是相當於content
Time of Update: 2018-12-03
當在Android手機上需要實現自訂的鎖屏, 往往在進入自訂的鎖定畫面介面之前需要先解開螢幕鎖, 以順利的進入自訂鎖定畫面 ,並能方便使用者即時的做其他動作,下面用代碼來實現這一功能: 1、點亮螢幕與解系統鎖//light the screen PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE); WakeLock mWakelock =
Time of Update: 2018-12-03
yesterday write how to build development environment.today i will write how create a application program.create app ago,you need install eclipse and java sdk,android sdk,android adt.next,please run your eclipse.First:create new project.1,Click New
Time of Update: 2018-12-03
--1.找到setting項目的原始碼:android2.2/packages/apps/Settings/--2.拷貝 到你的workspace--3.以setting為原始碼建立一個新的android項目--4.這個時候項目會有一些錯誤需要解決,先要引入framework編譯產生的Jar包classes.jar,保證我們項目能夠被正常編譯,這個很久弄過,路徑不知道是否正確,這裡提供一個參考的路徑:android2.2/out/target/common/obj/JAVA_LIBRARIES/
Time of Update: 2018-12-03
·多線程的基本操作方法·同步和死結·多線程的兩種實現手段 在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable介面;·Thread類是在java.lang包中定義的。一個類只要繼承了Thread類同時覆寫了本類中的run()方法就可以實現多線程操作了,但是一個類只能繼承一個父類,這是此方法的局限,下面看例子:package org.thread.demo;class MyThread extends Thread{ private String
Time of Update: 2018-12-03
sqlite3可以讓我們對機器中的資料庫直接進行操作,對於調試機,可以直接通過adb shell進入機器後使用。開啟模擬器,執行adb shell後進入adb 環境就可以用sqlite3這個工具。myron@myron-laptop:~$ adb shell# sqlite3SQLite version 3.7.4Enter ".help" for instructionsEnter SQL statements terminated with a
Time of Update: 2018-12-03
在android開發中,我們有時會採用如下api來產生一個Path對象:Path path = new Path();path.addPath(firstPath);path.addPath(secondPath);後期我們想將該path拆分為多個path,可以採用如下方法:ArrayList<Path> list = new ArrayList<Path>();PathMeasure pm = new PathMeasure(path, true);float
Time of Update: 2018-12-03
原文地址:http://developer.android.com/tools/testing/service_testing.htmlandroid為service提供了一套測試架構,可以讓service隔離運行,同時能夠提供類比對象以供使用。測試 service使用的test case
Time of Update: 2018-12-03
在著手開發原生應用Settings前還有必要瞭解一下PreferenceActivity ,這裡有一篇介紹PreferenceActivity 的文章,還不錯http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html以上我的四篇blog:Android 資料存放區——shared preferences Android 資料存放區——content providers android Settings項目建立 android
Time of Update: 2018-12-03
在我們開發android布局時,經常會有很多的布局是相同的,這個時候我們可以通過<include/>和<merge/>標籤實現將複雜的布局包含在需要的布局中,減少重複代碼的編寫。 1. 建立一個可以重複使用的布局:如下代碼描述在應用中每個acitivity都出現的頂欄titlebar.xml<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-03
原文地址:http://developer.android.com/tools/testing/contentprovider_testing.htmlContent Provider是android API的重要部分,應用程式間可以通過它來實現儲存和提取資料。本文檔描述如何測試公用的content provider,當然也適用於供開發人員自己應用使用的provider。如果你不熟悉content provider或者android 測試,可以參見Content
Time of Update: 2018-12-03
1.安裝Linux虛擬機器:下載虛擬機器,路徑:虛擬機器版本:vmware-6.5.3安裝虛擬機器,選擇一個空間比較大的分區,進行安裝,選擇典型安裝,一步步按預設安裝完成若對英文不怎麼熟悉,可以下載安裝一個漢化補丁2.建立一個虛擬機器:--1.檔案/建立虛擬機器,選擇客戶自訂安裝(custom(advanced))--2.進入虛擬機器安裝嚮導,一步步往下,若你機器已經安裝了虛擬光碟機工具,並且已經下載了linux安裝光碟片映像檔案,你可以選擇從虛擬光碟片安裝系統,我這裡選擇稍後安裝:--3.選
Time of Update: 2018-12-03
原文地址:http://developer.android.com/tools/testing/testing_android.htmlandroid 測試架構是開發環境的一部分,它提供了 an architecture