Time of Update: 2018-12-04
這個也是從網上得到的代碼,例子比較簡單,但是如果有需要此功能的,這個例子可以提供很多提示,首先,給個這個是拖動以後的效果,一個imageview和一個button控制項,提供兩份代碼下載吧,一份是只有一個Button的,另一份就是像,就是多了一個imagview!先看下代碼吧,比較簡單:public class DraftTest extends Activity implements OnTouchListener{/** Called when the
Time of Update: 2018-12-04
首先說下,這個原始碼是從eoe上down來的,自己就是稍微改了下介面,其他基本上沒動,很多代碼命名不規範的地方,大家擔待下,先看下程式運行效果吧,當你點擊相應表徵圖,會出現相對應的列表,在下面會附上。在這裡只簡單的把功能代碼列舉下,詳細代碼可以自己研究:ActivityManager am=null;PackageManager pm=null;PackageInfo info=null;ActivityManager.MemoryInfo memoryInfo=null;/
Time of Update: 2018-12-04
聲明:本文純屬網上資料收集,著作權歸源作者所有,轉載時請標明為轉載文章現在對android平台的wifi模組瞭解了一段時間,現在做一些簡要總結,以便以後查閱和與修正,上本文。【Wifi模組學習流程】最近研究Wifi模組,查了不少的相關資料,但發現基本上是基於android2.0版本的的分析,而現在研發的android移動平台基本上都是2.3的版本,跟2.0版本的差別,在Wifi模組上也是顯而易見的。2.3版本Wifi模組沒有了WifiLayer,之前的WifiLayer主要負責一些複雜的Wifi
Time of Update: 2018-12-04
開發當中(針對模擬器)或者使用手機(android版的手機)時,有時候會忘記鎖屏的密碼,那怎麼辦呢? 方案有二:(我這裡主要是針對開發人員來考慮的(既針對修改源碼的方式)): 方案一: 禁掉鎖定畫面的顯示,既(在開啟模擬器或者手機的時候,既launcher啟動之後出現的那個鎖定畫面)。然後再進入系統設定介面進行重新設定密碼,可是當我們進入系統設定介面的時候系統又會彈出一個解鎖的密碼要我們再次的輸入鎖屏密碼進行確認。那要該怎麼辦呢,呵,當然是修改源碼了。 具體步驟如下:
Time of Update: 2018-12-04
主要講解一下,Android的上層應用通過binder機制調用native服務,下面這個圖,主要用來描述,我們在實現binder相關的bp和bn端的時候,基本的類圖。基本說明了一下
Time of Update: 2018-12-04
在頁面配置的時候,很多時候需要指定控制項寬、高、距離其他控制項及邊界的距離,字型大小等,都需要計量單位,它們的具體含義以及相互之間如何切換呢?(資源均來自網上整理所得) 1. dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這dip,不依賴像素。 等同於dp。
Time of Update: 2018-12-04
今天在研究context的時候,對application和activity context有了一定的瞭解,下面是從網上複製過來的資料, Application context和Activity context的區別:
Time of Update: 2018-12-04
1:Application是什嗎?Application和Activity,Service一樣,是android架構的一個系統組件,當android程式啟動時系統會建立一個 application對象,用來儲存系統的一些資訊。通常我們是不需要指定一個Application的,這時系統會自動幫我們建立,如果需要建立自己 的Application,也很簡單建立一個類繼承
Time of Update: 2018-12-04
首先,得先說明,這個例子並不是我寫的,是從eoeAndroid的一個文章上面看到的,下載了他的原始碼,然後分析一下,供學習共用。(另外,對於其代碼有所修改,以便於更好的說明問題,另:同時把原始碼上傳,:http://download.csdn.net/detail/aomandeshangxiao/3880055) 一開始,我們先看一下運行效果:其中,這一塊就是懸浮窗,可以隨意拖動,動態顯示當前記憶體使用量量。
Time of Update: 2018-12-04
敬告:由於本文代碼較多,所以文章分為了一二兩篇,如果不便,敬請諒解,可以先下載文章下方的代碼,開啟參考本文查看,效果更好! 首先,先看下: 這三張圖分別是使用滾動控制項實現城市,隨機數和時間三個簡單的例子,當然,介面有點簡陋,下面我們就以時間這個為例,開始解析一下。 首先,先看下布局檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:
Time of Update: 2018-12-04
今天看到網上一片文章點擊開啟連結,很是激動,套用原作者的話,效能卓越作為曆史上最快的Android模擬器(沒有之一),秒級開機關機速度足夠讓你膜拜了(粗數量級估計5-20s不等),我的Mac上面運行Android模擬器差不多不到20秒,真是神速,好了廢話不多說了,接下來看看Genymotion的廬山真面目吧環境:Mac OSX
Time of Update: 2018-12-04
Android系統原版預設的語言為英文,而我們定製系統可能需要使用者一開機就是簡體中文。我們可以通過修改系統屬性來達到預設語言的作用。這裡有兩種方法,需要的可以借鑒下:1、在init.rc或者在其他的開機初始設定檔案如:default.prop中加入如下設定系統屬性的代碼:[persist.sys.language]: [zh][persist.sys.country]: [CN][persist.sys.localevar]: [][persist.sys.timezone]:
Time of Update: 2018-12-04
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.util.HashMap;import java.util.Stack;import
Time of Update: 2018-12-04
android 內建的主題theme•android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式•android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程式標題欄•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程式標題欄,並全屏•android:theme="Theme.Light"
Time of Update: 2018-12-04
在Android中,除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.用adb工具工作區裡輸入 am --help------------------------------------------------------------------------------------------------------------------bash-3.2# am --helpusage: am [subcommand] [options] start an
Time of Update: 2018-12-04
Preference給我們一般設定帶來很多方便,我們只要稍微設定下XML選項能滿足我們大部分需求,項目中有需求用資料庫的資料填充到ListPreference的彈出資料中,方法如下:public class EditPreferences extends PreferenceActivity { public static final String SELECTED_TARGET_KEY = "SelectedTargetKey";public static final String
Time of Update: 2018-12-04
http://www.open-open.com/lib/view/open1326868964593.html有朋友問我網路請求怎麼監聽逾時,這個我當時也沒有沒有做過,就認為是try....catch...擷取異常,結果發現沒有擷取到,今天有時間,研究了一下,發現是從響應中來擷取的對象中擷取的,下面我把自己寫的URLConnection和HttpClient網路請求響應碼的實體共用給大家,希望對大家有協助!package
Time of Update: 2018-12-04
private void httpUpload() { //定義HttpClient對象HttpClient client = new DefaultHttpClient();//獲得HttpPost對象HttpPost post = new HttpPost("http://192.168.1.106:8001/2012/upload.php");post.addHeader("charset", HTTP.UTF_8); //執行個體化MultipartEntity me =
Time of Update: 2018-12-04
http://blog.sina.com.cn/s/blog_4d59e3c70100i7ri.html 先對聲音錄製有個大致的瞭解,需要設定聲音資料的來源、輸出編碼方式、輸出檔案路徑、輸出檔案格式等。有一點需要說明的是:輸出檔案格式就相當於一個容 器,具體採用什麼編碼需要指定編碼格式。編碼一樣可能輸出格式不一樣,輸出格式一樣其編碼方式可能不一樣。android.media 包包含與媒體子系統互動的類。使用 android.media.MediaRecorder 類進行媒體採樣,包括音頻和視頻。
Time of Update: 2018-12-04