Android系列之二十四 -- home screen

Home screen可以說是一個手機的最重要應用,就像一個門戶網站的首頁,直接決定了使用者的第一印象。下面對home screen做一簡要分析。home screen的代碼位於packages/apps/Launcher目錄。從檔案launcher.xml,workspace_screen.xml可獲知home screen的UI結構如所示:整個homescreen是一個包含三個child

Android開發 屏蔽Button setClickable和setEnabled

今天想讓按鍵暫時無效,滿足一定條件下才可以被使用者按到。最初以為是setClickable,誰知搞錯了。請看手冊:public void setClickable (boolean clickable)Since: API Level 14Sets whether this node is clickable.Note: Cannot be called from an AccessibilityService. This class is made immutable before

Android之 Camera 架構

         總體介紹Android Camera 架構從整體上看是一個 client/service 的架構,有兩個進程:一個是 client 進程,可以看成是 AP 端,主要包括 JAVA 代碼與一些 native c/c++代碼;另一個是 service 進程,屬於服務端,是 native c/c++代碼,主要負責和 linux kernel 中的 camera driver 互動,搜集 linux kernel 中 camera driver

Android源碼make常見錯誤

1.下載源碼android-2.1_r2,直接make2.出錯及解決如下:(1)/bin /bash: bison: command not found解決:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install bison(2)make: *** No rule to make target

實戰android手機telnet、ftp登陸,許可權修改

問題的提出:我用的手機是HTC magic,sd卡用的是金士頓的,不知道什麼原因,總是有時能找到sd卡,有時找不到。我個人總有一些資料檔案,想固定放在手機的系統上,而不是sd卡上(/sdcard),那麼如何將一些檔案放在手機的系統之上呢(/) ?1. 下載手機ftp伺服器軟體——SwiFTP

Android編譯是否產生odex的設定

預設編譯odex版本,如果需要非odex版本,請將device/huawei/k3v2_s10/BoardConfig.mk如下兩個變數的值修改為:DISABLE_DEXPREOPT := trueWITH_DEXPREOPT := false其它說明A. device/hisi/k3v2oem1/下面的設定檔不再使用,對應的設定檔在device/huawei/k3v2_s10/目錄,以後如果需要修改設定檔, 請在該目錄下進行修改。B.

android popupwindow 類比新浪、騰訊title彈框效果

     首先在上節中是使用dialog 實現的,(點擊串連),現在我就講些popupwindow 的實現,這個相對dialog比較簡單,因為不用自訂dialog.     實現代碼很簡單如下:    程式碼片段:     public void showPopupWindow(int x, int y) {layout = (LinearLayout) LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog,

android關於使用哪個版本開發的討論

問題:到底基於哪個版本開發好?問題來源:由於android市場的開發性,android現階段的環境比較混亂。而市面上的使用者持有手機的android系統版本低到1.6高到4.2都有不同程度的分布,這是這種混亂性體現之一。為了讓程式能夠支援更多的一使用者才產生了這樣的問題。問題分析:要解決這個問題就要考慮開發時對不同Android版本之間的相容性與適配的方式和方法。Android各個版本的不同也就是api的發生了一些改變,具體的api變動我將用表格來呈現,並且以1.6為最基礎的版本。版本Api等級

android 新浪微博Oauth2.0認證以及自訂webview認證

        首先不得不說,自己犯了一個比較窩囊的錯誤,不過也不能完全怪我,因為大家都知道,新浪微博Oauth2.0提供的jar包,好傢夥2M多,誰看誰都不想用,才使得我去研究1.0的使用,研究好久,終於實現可用了,變態的新浪最新說要停止1.0介面的調用,害的我不得不更改了,想想也是,人家升級就是為了好用嘛。好了不抱怨了,因為新浪Oauth2.0比1.0方便多了,也好用多了,在這裡我簡單說明一下:     

git擷取Android指定版本的kernel核心

使用git擷取Android源碼的時候一般需要使用repo指令碼,但是使用repo指令碼得到的源碼並不帶kernel核心的,所以如果需要下載kernel核心還必須使用git手動下載。。。 使用git的clone命令,把核心下載下來,到kernel檔案夾git clone git://android.git.kernel.org/kernel/common.git  

android x86 源碼下載記錄

最近工作原因,需要做android x86方面的移植 (arm->x86), 現將期間的過程及遇到的問題匯總,希望可以協助和我一樣曲折中前行的同學。環境介紹:1. ubuntu 8.04 :  其他人可能有更新的版本,我自己用的是8.042. vmware :虛擬機器3. 網路環境準備工作:1. 在vmware 上安裝ubuntu 8.04 這個網上教程很多,不贅述2.

如何擷取Android的硬體資訊

如何擷取Android的硬體資訊1. 如何擷取Android 唯一硬體編號?import android.provider.Settings.Secure;String androidId = Secure.getString(getContentResolver(), Secure.ANDROID_ID);2. 如何擷取Android下CPU序號? public static String getCPUSerial() {           String str = "", strCPU =

Android軟鍵盤研究

Android軟鍵盤研究: 1.利用按鈕彈出軟鍵盤。 2.程式啟動後直接彈出軟鍵盤。 1.由Button的OnClick事件調出軟鍵盤和隱藏軟鍵盤。具體代碼如下:public class test extends Activity implements OnClickListener{ Button bt; /** Called when the activity is first created. */ @Override public void onCreate(Bundle

windows下編譯android源碼的apk

首先要找到需要的Jar包從網上找的有人說是這個/YOUR_E2_PROJECT/install/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar/YOUR_E2_PROJECT/install/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar/YOUR_E2_PROJECT/install/targe

在Android模擬器中類比GPS、打電話、發簡訊……

首先,當然要開啟模擬器然後,串連模擬器C:\Users\BillGates>telnet localhost 5554Android Console: type 'help' for a list of commandsOK其中5554為模擬器在原生連接埠,可以使用adb devices查看:C:\Users\BillGates>adb devicesList of devices attachedemulator-5554  

[Android]讀取自身安裝包資訊

      今天鼓搗QQ時發現其apk第一目錄下有個檔案夾“com”,其下N多級目錄後終於是個名為“wup.properties”的文字檔。如:好奇心大起,這就是說android的程式可以像J2me那樣讀取本安裝包任意地方的資訊了(以前以為只能讀取res/raw下的內容)。反編譯之,經查,終於找到一個類名為“com/tencent/qq/jce/wup/WupInfo”。其代碼如下:package com.tencent.qq.jce.wup;import

【Android】Android模擬器下截屏及格式轉換

一,模擬器資訊        Android 模擬器手機的色深是16bit, 即R/G/B=5/6/5. 故需要一些特殊處理才能獲得其螢幕映像。        我們可以adb登入進入Android模擬器,先dump出/dev/fb0的內容,然後將dump出的檔案拷貝到PC(ubuntu)上用convert命令進行處理。          通過程式擷取模擬器FrameBuffer 資訊The mem is :614400The line_length is :640The xres is :320

Android遊戲開發之構建遊戲架構View與SurFaceView的區別(十)

雨松MOMO帶你走進遊戲開發的世界之View與SurFaceView的區別雨松MOMO原創文章如轉載,請註明:轉載至我的獨立網域名稱部落格雨松MOMO程式研究院,原文地址:http://www.xuanyusong.com/archives/2661.viewview在api中的結構java.lang.Objectandroid.view.View 直接子類:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView,

好長的一篇Android與iPhone的對比

 前言:自iPhone在07年初次登台將智能手機直接帶向移動互聯時代後,一方面智能手機普及率直線上升,另一方面整個市場目前呈現了iPhone與Android手機兩強爭霸的局面(Windows Phone

Android 應用程式不能全螢幕顯示

前些日子,客戶反應用戶端不能全螢幕顯示(大螢幕手機),我覺得不太可能,結果使用模擬器類比發現確實存在此問題,在google和baidu也沒有找到解決此方面的方法,問了些朋友也沒有解決,最好仔細發現問題出在......對於Android手機或Android平板電腦,如果出現不能全螢幕顯示,但layout中又使用如下方法布局也不用全螢幕顯示android:layout_width="fill_parent"

總頁數: 2771 1 .... 155 156 157 158 159 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.