Time of Update: 2018-12-06
1、控制大小和位置/* * 擷取對話方塊的視窗對象及參數對象以修改對話方塊的布局設定,* 可以直接調用getWindow(),表示獲得這個Activity的Window* 對象,這樣這可以以同樣的方式改變這個Activity的屬性.*/Window dialogWindow = dialog.getWindow();WindowManager.LayoutParams lp =
Time of Update: 2018-12-06
第一部分:1. ubuntu下配置環境anroid變數:在終端執行 sudo gedit /etc/profile 開啟文字編輯器,在最後追加#set android environment2. 運行Eclipse,還需要配置JAVA環境變數#set java environmentJAVA_HOME=/home/loginname/jdk目錄名JRE_HOME=/home/loginname/jdk目錄名/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:
Time of Update: 2018-12-06
聲明: 原文地址: http://www.androidenea.com/2009/06/android-boot-process-from-power-on.html ,本文章是在基於該文章的翻譯,翻譯的不好,請笑納 -): 1. Power on and boot ROM code execution 開機並執行 boot ROM 代碼
Time of Update: 2018-12-06
關於listview和button都要改變android原來控制項的背景,在網上尋找了一些資料不是很全,所以現在總結一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的狀態:把下面的XML檔案儲存成你自己命名的.xml檔案(比如list_item_bg.xml),在系統使用時根據ListView中的清單項目的狀態來使用相應的背景圖片。drawable/list_item_bg.xml<
Time of Update: 2018-12-06
Web應用登入步驟(http://open.weibo.com/wiki/Oauth2):1、在http://open.weibo.com/註冊一個應用,然後編輯“應用資訊”-->“進階資訊”的“OAuth2.0授權設定”,設定授權回調頁面;2、修改黃色地區的值,並用WebView進行載入;“https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_
Time of Update: 2018-12-06
Android中跟Touch事件有關的事件有三個: public boolean dispatchTouchEvent(MotionEvent ev):傳遞Touch事件至target view(可以是自己)。 public boolean onInterceptTouchEvent(MotionEvent ev):在ViewGroup中定義,用於攔截Touch事件的傳遞。 public boolean onTouchEvent(MotionEvent
Time of Update: 2018-12-06
附加說明;有時候android系統不識別route 命令,則在命令前加個“ip”就可以了,具體原因知道是啥 嗎?知道的朋友請回個文章,謝謝了。查看路由表:cat /proc/net/route增加一條路由:ip route add 10.0.0.2/32 dev tiwlan0刪除一條路由:ip route del 10.0.0.2/32Linux中增加軟路由的三種方法Linux中增加軟路由的三種方法,第一種:route add -net 172.16.6.0 netmask 255.255.2
Time of Update: 2018-12-06
一、Handler的定義: 主要接受子線程發送的資料, 並用此資料配合主線程更新UI. 解釋: 當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發, 比如說, 你要是點擊一個 Button, Android會分發事件到Button上,來響應你的操作。 如果此時需要一個耗時的操作,例如: 連網讀取資料,或者讀取本地較大的一個檔案的時候,你不能把這些操作放在主線程中,如果你放在主線程中的話,
Time of Update: 2018-12-06
gravity 這個英文單詞是重心的意思,在這裡就表示固定位置的意思。android:layout_gravity 和 android:gravity 的區別從名字上可以看到,android:gravity是對元素本身說的,元素本身的文本顯示在什麼地方靠著換個屬性設定,不過不設定預設是在左側的。android:layout_gravity是相對與它的父元素說的,說明元素顯示在父元素的什麼位置。比如說button: android:layout_gravity 表示按鈕在介面上的位置。
Time of Update: 2018-12-06
在系統啟動過程中,會載入驅動程式,初始化硬體裝置,會進入bool EventHub::openPlatformInput(void)這個函數,該函數主要功能是掃描/dev/input該目錄,擷取輸入裝置。如何擷取呢?通過linux API res = scan_dir(device_path); 該函數叫while((de = readdir(dir))) { strcpy(filename, de->d_name); open_device(devname);
Time of Update: 2018-12-06
Android提供的SharedPreferences類似於Windows程式中常用的ini檔案,以Key-Value的形式來儲存應用程式的屬性設定資訊(區分資料類型)。比如,可以用來儲存使用者上一次的登入資訊;可以儲存媒體播放程式的音量設定以及上次播放位置等。在使用SharedPreferences時常用的方法包括(方法具體含義參考官方文檔):Context.getSharedPreferences (String name, int mode)Activity.getPreferences
Time of Update: 2018-12-06
總體上來說Android的電源管理還是比較簡單的, 主要就是通過鎖和定時器來切換系統的狀態,使系統的功耗降至最低,整個系統的電源管理架構圖如下: (注該圖來自Steve Guo)接下來我們從Java應用程式層面, Android framework層面, Linux核心層面分別進行詳細的討論:應用程式層的使用:Android提供了現成android.os.PowerManager類,該類用於控制裝置的電源狀態的切換.該類對外有三個介面函數:void goToSleep(long time); /
Time of Update: 2018-12-06
Android為什麼選擇binderBinder
Time of Update: 2018-12-06
一 Socket Socket最初用在基於TCP/IP網路間進程通訊中,以用戶端/伺服器模式進行通訊。實現非同步作業,共用資源集中處理,提高用戶端響應能力。Tcp通訊基本流程: 伺服器端
Time of Update: 2018-12-06
1. 啟動模擬器android源碼目錄下. build/envsetup.shlunch 1之後 emulator即可啟動模擬器 2. 命令列下看log emulator起來後,用adb logcat即可看輸出了,還可以加其他過濾選項 3. 命令列下安裝應用adb install ....apk 4. 命令列下進shelladb shell 5. 類比事件,發簡訊,打電話等telnet localhos 5554之後help看協助 6. adb shell中看服務service list 7
Time of Update: 2018-12-06
GUIer們應該對Android的GUI實現這有所好奇,肯定也是經過一番搜尋的,比如先找TextView這種簡單的,draw介面了、onDraw介面了、paint介面了、onPaint介面了,通過這些介面進一步找到發現Drawable的draw介面實際繪製的,接著發現是Canvas介面繪製的,接著發現是jni到了SkCanvas這樣的本地介面了,SkCanas原來是skia(類似cairo)這個純2D少量3D圖形引擎的核心類,問題就轉移到了skia機制和實現身上了.本文是一位大牛的文章,介紹了你
Time of Update: 2018-12-06
引用地址:http://mobile.51cto.com/widget-290079.htm ndroid Widget開發案例實現是本文要介紹的內容,主要是來瞭解並學習Android Widget開發應用,今天我們要寫一下Android
Time of Update: 2018-12-06
本文介紹了Android的架構,理解透徹,文章地址:http://www.searchsoa.com.cn/showcontent_43067.htmSans Serif是Google的一位工程師,近日發布了一篇博文非常清楚的描述了Android系統架構,中國移動通訊研究院院長黃曉慶在新浪微博上推薦了該文,並認為文中對Android的介紹很好,如下是對文章的簡單編譯: Andriod是什嗎? 首先,就像Android開源和相容性技術負責人Dan
Time of Update: 2018-12-06
一個GUI系統,有幾大塊功能要做:輸入(Event)、GDI(輸出,比如skia庫)、Widget(基本控制項+容器類控制項+布局類控制項)、Window(容納Widgets,提供繪製場所),有了以上基本模組,就能搭建基本的UI了。需要的複雜機制有:事件傳遞機制、Window和Widget剪下機制、Widget繪製機制、主題機制、多語言機制、資源管理機制、對第三方庫的支援機制(典型如opengl)、GDI效率、特效機制。Android系統中,View就是我們所說的Widget,也可稱為控制項。V
Time of Update: 2018-12-06
地址:http://blog.csdn.net/qianjin0703/article/details/6387662 0. 專用術語1. 物理結構2. 系統架構 本文基於Freescale IMX平台Codec ALC5625為例。0. 專用術語 ASLA - Advanced Sound Linux Architecture OSS - 以前的Linux音頻體繫結構,被ASLA取代併兼容 Codec - Coder/Decoder I2S/PCM/AC97 -