Time of Update: 2018-12-07
ACCESS_FINE_LOCATION、ACCESS_LOCATION_EXTRA_COMMANDS、ACCESS_MOCK_LOCATION是有關GPS定位擷取的資訊使用GPS
Time of Update: 2018-12-07
在Android手機上進行程式的開發,其實也可以說是進行嵌入式的開發,由於裝置的處理速度,電量等等資源無法與電腦相比,因此在開發的時候特別需要進行一些最佳化,下面總結一下需要注意的方面。一、儘可能避免建立對象(Object)二、使用自身方法三、使用虛擬優於使用介面四、使用靜態優於使用虛擬五、儘可能避免使用內在的Get,Set方法六、緩衝屬性調用七、聲明Final常量八、謹慎使用增強型for迴圈語句九、避免使用枚舉類型十、通過內聯類使用包空間十一、避免浮點類型的使用
Time of Update: 2018-12-07
終於經過多次找錯,修改把一個簡單的照相機程式完成了,照相類代碼如下: 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 class surface extends SurfaceView implements SurfaceHolder.Callback { 2 3 SurfaceHolder sfholder; 4 5
Time of Update: 2018-12-07
import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.net.Uri.Builder;import java.io.File;import android.content.Intent;//自訂android
Time of Update: 2018-12-07
網上查都說是通過添加中Build Path或者使用User library來添加,我不知道這些複雜粘貼的人測試過沒,反正我測試了好久都不行,估計是我RP不行,這樣添加到後編譯會通過,但啟動並執行時候就會提示找不到Class之類的錯誤。我是這樣添加的。經測試編譯和運行都完全沒問題;右鍵工程,Build path,java build path,選擇libraries在右邊的按鈕中點擊“Add Library”選擇“User library”,點擊“下一步”點擊“User
Time of Update: 2018-12-07
在Android中,ListView是最常用的一個控制項,在做UI設計的時候,很多人希望能夠改變一下它的背景,使他能夠符合整體的UI設計,改變背景背很簡單只需要準備一張圖片然後指定屬性
Time of Update: 2018-12-07
1.基於前面寫的aidl使用,這段時間準備研究ActivityManager架構,對aidl進行了更深入的研究,因為android架構大量使用了 進程通訊機制,所以,在研究android framework前認真研究一下AIDL的實現機制十分有必要的 2.前面講了aidl是 Android Interface definition language的縮寫,它是一種進程通訊介面的描述,通過sdk解譯器對器進行編譯,會把它編譯成java代碼在gen目錄下,類路徑與aidl檔案的 類路徑相同。 3
Time of Update: 2018-12-07
多式樣ProgressBar普通圓形ProgressBar 該類型進度條也就是一個表示運轉的過程,例如傳送簡訊,串連網路等等,表示一個過程正在執行中。一般只要在XML布局中定義就可以了。<progressBar android:id="@+id/widget43" android:layout_width="wrap_content" android:layout_height="wrap_content"
Time of Update: 2018-12-07
平時的我們如果想要保資訊,一般的做法就是記在本子上,然後在使用的時候從本子中拿出來。android儲存資料的方式也可以像是這樣先將資料儲存在檔案中,然後再從檔案中讀取。採取這種方式,我們可以在程式間共用資訊,但預設下,android的檔案是私人的,要想共用,需要許可權。
Time of Update: 2018-12-07
在進行Android開發的過程中,免不了,要開發TCP/UDP通訊的程式,下面這兩段代碼,分別介紹了TCP/UCP通過的一個執行個體:代碼一: private void tcpdata() {try {Socket s = new Socket("192.168.0.25", 65500);// outgoing stream redirect to socketOutputStream out = s.getOutputStream();//
Time of Update: 2018-12-07
最近幾天研究ListView實現分頁載入和滾動式載入,發現可以用listView的OnScroll方法來實現,直接上代碼ListViewScroll.javaview plaincopy to clipboardprint?package zy.lucifer.ListViewScroll; import android.app.Activity; import android.os.Bundle; import android.util.Log; import
Time of Update: 2018-12-07
要擷取網路上的圖片,首先得有網路的存取權限,這個不再寫了,以前的文章中寫過,還有布局方式不再寫了,就是寫也是一個簡單的布局,沒有多大意義,直接上核心代碼:這是本人使用的一個簡單的類,來擷取網上的圖片。public static Bitmap getImage(String Url) throws Exception {try {URL url = new URL(Url);String responseCode =
Time of Update: 2018-12-07
package com.notification;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import
Time of Update: 2018-12-07
Https與Http類似,只不過Https一般是通過post請求伺服器,但是Https與http不同的是Https與伺服器會話是處於串連狀態。http則發送請求後串連就會斷開。發送post請求代碼:String query = r4 + "&pass=" + r3; //請求參數 byte[] entitydata = query.getBytes();//得到實體資料
Time of Update: 2018-12-07
1.android中利用webview調用網頁上的js代碼。Android 中可以通過webview來實現和js的互動,在程式中調用js代碼,只需要將webview控制項的支援js的屬性設定為true,,然後通過loadUrl就可以直接進行調用,如下所示:mWebView.getSettings().setJavaScriptEnabled(true);mWebView.loadUrl("javascript:test()");2. 網頁上調用android中java代碼的方法在網頁中調用jav
Time of Update: 2018-12-07
在Drawable檔案夾下建立xml檔案:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#00000000"
Time of Update: 2018-12-07
// 螢幕方面切換時獲得方向 if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { setTitle("landscape"); } if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { setTitle("
Time of Update: 2018-12-07
簡單點來說:Parcel就是一個存放讀取資料的容器, android系統中的binder處理序間通訊(IPC)就使用了Parcel類來進行用戶端與服務端資料的互動,而且AIDL的資料也是通過Parcel來互動的。在Java空間和C++都實現了Parcel,由於它在C/C++中,直接使用了記憶體來讀取資料,因此,它更有效率。 分析Binder機制中的用戶端與伺服器端進行實際操作ontransact()函數 ://參數說明: // code :是請求的ID號 //
Time of Update: 2018-12-07
在Android平台中可以使用第三方外部JAR庫檔案,在Eclipse開發環境中,僅僅3步就可以使用第三方.jar檔案:1.在Package Explorer(包瀏覽器)面板中,按右鍵滑鼠在彈出的菜單中選擇Properties(屬性) 2.選擇Java Build Path(Java構建路徑),然後選擇Libraries標籤頁. 3.按下Add External JARs
Time of Update: 2018-12-07
1、配置環境變數:~/.bash_profileexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/contents/Home~/.bash_loginexport ANDROID_HOME=/Developer/android-sdk-macosxexport