Time of Update: 2018-12-05
今天找了一個經常遇到的一問題,在建立一個新的activity類後,使用setContentView()來載入我寫好的xml中的layout或者id,有時發現怎麼也串連不到對應的id,當然編譯也一直通不過,查看R檔案裡面又發現我要引用的layout和id是存在的,但就是使用R.layout.mylayout串連不到。問題的原因:我匯入的R包錯了,由於使用快速鍵來選擇R.layout,此時系統會匯入android內建的R包(import
Time of Update: 2018-12-05
轉載: http://sswilliam.blog.163.com/blog/static/189696383201191095759867/NativeExtension結構及原理一個NativeExtension項目主要有兩個部分組成:As 端的庫項目和底層代碼的實現項目。我們以Android 上的NativeExtension為例,對一個NativeExtension項目進行講解,是整個NativeExtension項目的體繫結構。一個NativeExtension項目主要分為兩個部分,
Time of Update: 2018-12-05
本文收集10款對開發人員有用的Android應用,希望能對你的開發有所協助。如果你還知道有其他對開發人員很有用的Android應用?也分享出來吧。列表如下:1.Remote Desktop Client該款應用幫你串連你的Windows電腦。2. AndFTPFTP/SFTP用戶端。3.mAnalytics查看你的項目的GA分析資料。4.touchqode在手機上查看和編輯源碼,包括文法高亮、自動完成,整合FTP/SFTP。5. Android Web Editor
Time of Update: 2018-12-05
一、 概述我們在頁面配置的時候,經常會設定容器的長度,但是到底該使用哪個作為長度的單位而懊惱。在Android中支援的描述大小地區的類型有以下幾種。px(pixels)——像素:不同的裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。dip(device independent pixels)——裝置獨立像素:這個和裝置硬體有關,一般哦我們為了支援WCGA、HVGA和QVGA推薦使用這個,不依賴於像素。等同於dp。sp(scaled pixels—best
Time of Update: 2018-12-05
項目需要,整了個小demo,不說廢話,直接代碼:public class GPSActivity extends Activity{ private EditText editText; private TextView tv_gps; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-05
廢話不說,直入主題。1. 社交網路庫,支援Facebook、Twitter、GoogleBuzz、LinkedIn、安卓應用: sociallib http://code.google.com/p/sociallib/ 2. android平台的Qt版本:android-lighthouse http://code.google.com/p/android-lighthouse/3. Android 平台安卓應用上類似Selenium
Time of Update: 2018-12-05
最近在整理一些這方面的資料,閑話少說,咱還是直奔主題吧 :)一、基於xmpp實現的openfire的配置安裝1、 下載最新的openfire安裝檔案官方下載網站:http://www.igniterealtime.org/downloads/index.jsp#openfire:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exeZIP:
Time of Update: 2018-12-05
byte[] buffer = new byte[1024];FileInputStream fis = null;try { fis = new FileInputStream(dir+fileName); while(fis.read(buffer,0,buffer.length) != -1){ showInfo(buffer); buffer = null; buffer = new byte[1024];
Time of Update: 2018-12-05
給個例子好了import android.app.Activity;import android.app.Dialog;import android.os.Handler;import android.os.Looper;import android.os.Message;import android.text.method.PasswordTransformationMethod;import android.text.method.TransformationMethod;import
Time of Update: 2018-12-05
重力感應器與方向感應器的開發步驟類似,只要理清了期中的x,y,z的值之後就可以根據他們的變化來進行編程了,首先來看一副圖假設當地的重力加速度值為g當手機正面朝上的時候,z的值為q,反面朝上的時候,z的值為-g當手機右側面朝上的時候,x的值為g,右側面朝上的時候,x的值為-g當手機上側面朝上的時候,y的值為g,右側面朝上的時候,y的值為-g 瞭解了重力感應器中X,Y,Z的含義之後下面我們就開始學習如何使用首先我們建立一個感應器管理器和一個感應器監聽器,管理器用來管理感應器以及建立各種各樣的感
Time of Update: 2018-12-05
採用重力加速度感應控制旋轉螢幕最為理想。不方便作圖,簡單說:重力加速度感應可以想象成一個小球在座標系中,三個方向上的加速度。永遠以手機螢幕為準,不以外界為準作圖,手機水平放置,向上是y軸正向,向右是x軸正向,向外是z軸正向。這和高數座標系一樣。注意:你移動手機反映在座標繫上你移動的是座標系遠點(旋轉)1. Accelrator的x,y,z軸的正負向變化:手機螢幕向上水平放置時: (x,y,z) = (0, 0, -9.81)當手機頂部抬起時: y減小,且為負值當手機底部抬起時:
Time of Update: 2018-12-05
Android開發常見問題及解決方案小結1.ActivityManager: Warning: Activity not started, its current taskhas been brought to the front說明:模擬器中已經有一個執行個體在運行。解決方案:退出模擬器中啟動並執行程式,再次運行即可解決!2.Nogrammar constraints (DTD or XML schema) detected for the
Time of Update: 2018-12-05
1. 產生秘鑰,安裝提示一步一步填寫keytool -genkey-keystore app_android.keystore -keyalg RSA -validity 50000 -alias app_android.keystore2. 擷取SHA1,需要上一步填寫的密碼,此處假定為androidkeytool -list -v -keystore app_android.keystore -storepass android運行命令,如正常會顯示兩個認證指紋MD5和SHA13.
Time of Update: 2018-12-05
Android要求對每一個應用程式進行數位簽章才能使用,簽名中包括密鑰、建立人、建立單位等等資訊,儲存在一個keystore中。而google map需要為每一個註冊應用提供地圖服務,應用程式開發人員需要將keystore的指紋傳輸為google來擷取api key,以後每次申請地圖服務的時候,將api key作為參數傳輸給google。google可以根據從用戶端傳說過來的api key來獲知是那個應用程式的需求,以及改應用是否註冊過。Android中的google
Time of Update: 2018-12-05
為了要簽名? 開發Android的人這麼多,完全有可能大家都把類名,包名起成了一個同樣的名字,這時候如何區分?簽名這時候就是起區分作用的。 由於開發商可能通過使用相同的Package Name來混淆替換已經安裝的程式,簽名可以保證相當名字,但是簽名不同的包不被替換。 APK如果使用一個key簽名,發布時另一個key簽名的檔案將無法安裝或覆蓋老的版本,這樣可以防止你已安裝的應用被惡意的第三方覆蓋或替換掉。
Time of Update: 2018-12-05
轉載:http://www.cxybl.com/html/android/20120428/23302.htmlandroid擷取wifi訊號強度android 擷取wifi 訊號品質: int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即訊號強度。 擷取方法: private String obtainWifiInfo() { // Wifi的連線速度及訊號強度: WifiManager
Time of Update: 2018-12-05
最近一時心血來潮,嘗試開發 Android 程式,練習的項目是個簡單的天氣預報程式。其中天氣預報自然要涉及全國各地各個地區,我把這些地區名以及地區代碼放在一個 SQLite 資料庫裡,當然 Android 對 SQLite 也支援的很好。問題是,學習過程中發現很多教程或者樣本,都是程式運行後即時建立一個資料庫,然後建表、插入資料什麼的,而我自己的想法是在電腦上把資料庫事先準備好,然後隨 APK 一起打包發布,否則在 Java 代碼裡面 hard code 幾千條 insert
Time of Update: 2018-12-05
1 設定ide主題和字型大家剛下載下來的時候,感覺是不是有點兒怪怪的,有點兒2003的感覺,還好,stuido提供修改主題,和window設定主題一樣,File->setting->appearance->裡邊有一個theme,點擊,你可以分別設定一下,看下效果,我選擇的是windows,下邊還有設定ide字型的,該字型是ide的字型,不是編輯代碼框裡的字型,我選擇宋體14號。ok。你試了嗎?2
Time of Update: 2018-12-05
在一般應用中我們很多時候都會遇到利用網路請求實現和客戶互動的操作,由於網路的請求需要或長或短的時間等待,所以我們一般會把顯示介面和網路請求取得資料的操作放在不同的線程上操作,把介面的操作放在主線程,而從網路取得資料的操作就放在另外一個子線程中操作,網上說明這個實現方法的資料過於貧乏,所以我把實驗代碼貼出來下面的類使用一個單獨的線程從主介面線程的HTTP調用Android的AsyncTask。事實上,在較新版本的Android上你是無法在主線程上調用的,你會得到一個異常 android.os.ne
Time of Update: 2018-12-05
上一篇文章 實現android非同步呼叫WEB API的方法 在做完了事之後沒有告訴主線程,我在這裡改進一下讓他在完事後可以告訴主線程,這樣就比較實用了首先定義一個介面並簡單實現一下,onTaskCompleted 就是我們將來完成非同步後腰回調的方法:public interface OnTaskCompleted{ void onTaskCompleted(JSONObject result);}public class Callback implements