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
原帖地址: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
a.下載android編譯好的系統源碼,編譯好的源碼包含out檔案夾裡麵包含編譯產生的內容 b.把android2.2/development/ide/eclipse/.classpath檔案拷貝到根目錄android2.2/ c.建立一個java工程選擇Create project from existing source ,選擇源路徑為android2.2/
Time of Update: 2018-12-03
關於Android如何檢測網路的類型,網上代碼很多,但是有用的精品不多,前段時間,因為做項目需要涉及到具體網路類型的檢查,特別是區分2G網路是為wap,還是net,類型,因為wap類型,需要配置代理上網,基於此,我將自己實現的過程代碼記錄下來: 1、定義常量來標識幾種網路類型 /** 沒有網路 */ public static final int NETWORKTYPE_INVALID = 0; /** wap網路 */ public static
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
在Android中談到Handler,我們首先來講一下Handler的機制和原理 1、Handler機制原理
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
接著前面的settings項目的建立,繼續講一下setting怎麼安裝到真機上--1.先按普通run android application的方式運行settings,[2011-05-19 11:31:24 - Settings] Uploading Settings.apk onto device '0123456789ABCDEF'[2011-05-19 11:31:26 - Settings] Installing Settings.apk...[2011-05-19 11:31:29
Time of Update: 2018-12-03
最近項目中碰到了多線程下載圖片的問題,我自己寫了一個工具類 ImageLoader, 該工具類支援圖片緩衝:有SDCARD緩衝,記憶體緩衝等,支援多線程下載,其具體實現思路為: 1、實現一個線程池 ExecutorService,將下載多線程的任務添加到該線程池中,可以定義線程池的大小 2、下載到圖片成功之後,如何通知UI線程去更新UI 3、圖片的緩衝處理等。其核心代碼如下: import java.io.File;import java.io.FileInputStream;
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
在著手開發原生應用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"