Time of Update: 2018-12-05
LinearLayout mProgressLayout=new LinearLayout(this); mProgressLayout.setMinimumHeight(30); mProgressLayout.setGravity(Gravity.CENTER); mProgressLayout.setOrientation(LinearLayout.HORIZONTAL); LayoutParams mLayoutParams=new
Time of Update: 2018-12-05
在Android編程中,只有事件處理往往並不能滿足使用者與程式互動的需要,下面將對Android平台下訊息的傳遞機制Handler訊息進行介紹。
Time of Update: 2018-12-05
Android系統Recovery模式的工作原理 在使用update.zip包升級時怎樣從主系統(main
Time of Update: 2018-12-05
1,Android Gridview中按鍵事件的處理有三個方法 public boolean onKeyDown(int keyCode, KeyEvent event) public boolean onKeyUp(int keyCode, KeyEvent event) public boolean onKeyLongPress(int keyCode, KeyEvent event) 很明顯,長按事件是放到 onKeyLongPress
Time of Update: 2018-12-05
在原生的Android系統中,已經有動態壁紙Livewallpapers的相關代碼,只是Android預設沒有將其編譯進去,所以實現動態壁紙需要將其編譯進Android系統,尤其是在TV項目中往往需要動態壁紙使介面更炫。 動態壁紙的相關代碼位置: android\packages\wallpapers\Basic:主要是編譯為LiveWallpapers.apk的package
Time of Update: 2018-12-05
1)在登入介面自動填滿登入資訊,包括使用者名稱和密碼 settings = getSharedPreferences("autolog", 0); username.setText(settings.getString("username","")); password.setText(settings.getString("password", ""));
Time of Update: 2018-12-05
Cookie是網景公司發明的,為了網站的伺服器端辨別使用者的身份,保持session會話而儲存到使用者本地磁碟上的使用者資料,該資料是經過加密的。Cookie是由伺服器端產生,發送給用戶端的(User-Agent一般是瀏覽器),用戶端瀏覽器會將Cookie的key/value儲存到某個目錄下的文字檔內,下次請求同一網站時就發送該Cookie給伺服器(前提是瀏覽器必須設定啟用了cookie),伺服器就可以知道該使用者是否合法使用者以及是否需要重新登入等。代碼如下:public
Time of Update: 2018-12-05
ScrollView(滾動視圖)是實現滾動的一個控制項,只需要將需要滾動的控制項添加到ScrollView中即可!ScrollView可以在代碼中進行設定,也可以在XML布局檔案中進行設定! 1.Activity檔案如下:import android.app.Activity;import android.os.Bundle;import android.widget.ScrollView;import android.widget.TextView;public class
Time of Update: 2018-12-05
很多時候,android程式難免會有很多執行階段錯誤撲捉不到或者撲捉不充分,導致程式出錯的時候記錄不下錯誤。如所示 此時最簡單的就是,串連USB線,運行 adb logcat -b main -v time > logcat.log將緩衝區內的紀錄匯出。 這裡詳細解釋一下這行命令的意思:Logcat命令列表Option Description -b <buffer> 載入一個可使用的日誌緩衝區供查看,比如event 和radio . 預設值是main
Time of Update: 2018-12-05
IOS常見視圖有一個彈性回退的動畫效果,Android 從2.3開始實現了下衝到底部和上衝到底部時色彩坡形動畫效果。View類有兩個很重要的方法scrollTo和scrollBy,允許行動裝置檢視的可見地區。這就是我們今天實現動畫效果的理論基礎,我們可以在android資料列表頂部往下拖動列表或底部拖動相應的移動資料列表,當停止拖動時再讓它彈回去。下面是代碼部分: package com.linghu; import android.content.Context; import
Time of Update: 2018-12-05
在Android開發應用的時候,文本編輯框中最多輸入140個字,經常會顯示還剩多少字以限制使用者輸入的字數, EditText content;//定義一個文本輸入框 TextView hasnum;// 用來顯示剩餘字數 int num = 140;//限制的最大字數 content = (EditText) findViewById(R.id.et_content); hasnumTV = (TextView)
Time of Update: 2018-12-05
轉載:http://blog.csdn.net/guomeijuan916/article/details/8133856onCreate() ---初始化activityonStart() ---註冊變數onResume()---調用一些數顯UI的資料,每當activity調用到此方法時,重新整理一下UI控制項的狀態onPause() ---提交沒有改變的修改到持久資料onStop()
Time of Update: 2018-12-05
Monkey測試是Android自動化測試的一種手段,Monkey測試本身非常簡單,就是類比使用者的按鍵輸入,觸控螢幕輸入,手勢輸入等,看裝置多長時間會出異常。當Monkey程式在模擬器或裝置啟動並執行時候,如果使用者出發了比如點擊,觸摸,手勢或一些系統層級的事件的時候,它就會產生隨機脈衝,所以可以用Monkey用隨機重複的方法去負荷測試你開發的軟體.monkey 無序類比最簡單的方法就是用用下面的命令來使用Monkey,這個命令將會啟動你的軟體並且觸發100個事件 adb shell
Time of Update: 2018-12-05
Andriod應用程式如果要在手機或模擬器上安裝,必須要有簽名! 1.簽名的意義 為了保證每個應用程式開發商合法ID,防止部分開放商可能通過使用相同的Package Name來混淆替換已經安裝的程式,我們需要對我們發布的APK檔案進行唯一簽名,保證我們每次發布的版本的一致性(如自動更新不會因為版本不一致而無法安裝)。2.簽名的步驟 a.建立key b.使用步驟a中產生的key對apk簽名3.具體操作 方法一: 命令列下對apk簽名(原理) 建立key,需要用到keytool.exe (
Time of Update: 2018-12-05
手裡有一台中興U960S手機,已經有ROOT許可權,但是本人想去除快門聲,用RE檔案管理工具刪除system/media/audio/ui/camera_click.ogg,但是提示操作失敗我就納悶了,執行以下操作查看檔案屬性adb shellsucd system/media/audio/uils -l哦,原來是camera_click.ogg檔案的屬性是rwx r-- r-- 只有讀許可權,但是我想我已經執行了su命令了,rm
Time of Update: 2018-12-05
轉載:http://ming-fanglin.iteye.com/blog/1396473 原來使用Activity.overridePendingTransition來自訂Activity的進入動畫,卻發現沒法定義退出的動畫。結果就發現了強大的Theme和Style,之後還需要好好研究一下。具體是這樣子的:
Time of Update: 2018-12-05
參考文檔:解決下載Android源碼時遇到的 download error 我下載和編譯環境ubuntu 12.04 64位 lenovo thinkpad i3 2G最近要做 android 的瀏覽器外掛程式 要用到 android 的源碼 參與編譯(不是指 framework 層源碼)按照 google 的官網設定會出現在下載的時候產生錯誤 從而不能下載 之前Android的代碼是在Linux
Time of Update: 2018-12-05
參考文檔:http://code.google.com/p/androidscreencast/ androidscreencast是一款使用java applet編寫的程式,需要有JRE環境當然了他的好處 顯而易見嘍,跨平台,在Windows/Linux/MacOS 上通殺。使用前提: 你的手機已經ROOT優點: 錄影 鍵盤對應缺點:
Time of Update: 2018-12-05
編譯環境vm+ubuntu12.04 64bit + android ics4.0代碼在編譯原始碼的時候出現該錯誤/usr/bin/ld.bfd.real: cannot find -lGL/usr/bin/ld.bfd.real: cannot find -lX11根據網上大多數的說法,以及官網的介紹。截至5月底,android對ubuntu12.04的編譯平台的支援不是很推薦,有些庫的相容方面會有一些問題這兩個錯誤判的錯其實就是說沒有在庫路徑中找到libGL.so
Time of Update: 2018-12-05
文章目錄 正常情況下,只要本地有adb就可以了,手機通過USB串連手機後自動枚舉,不許要windows下還需要安裝手機驅動, 正常情況下,只要本地有adb就可以了,手機通過USB串連手機後自動枚舉,不許要windows下還需要安裝手機驅動,直接ADB就可以命令列訪問。但是遇到裝置不識別或裝置許可權不夠的時候,需要手動添加裝置號,重啟服務就可以了If you get "error: insufficient permissions for