Android Launcher View構架淺析

1. 先來看一下launcher activity view的架構圖(hierarchyviewer.bat工具擷取): 2. 再來看layout/launcher.xml, layout-port/launcher.xml,  layout-land/launcher.xml  <com.android.Launcher.DragLayer    xmlns:android="http://schemas.android.com/apk/res/android"  

Android 風格和主題

 Android 風格和主題Android xml風格和主題檔案的編寫,是涉及到整個程式介面美觀的因素之一。

windows中類比運行Android應用程式

 1. 準備工具: android-sdk-windows-1.5_r2.zip,解壓後,在tools目錄下有:android.bat, emulator.exe, adb.exe, mksdcard.exe 2. 開始/運行/cmd,啟動一個命令列終端,建立avd(android virtual device);android create avd -target 1 -name myavdandroid list avd (顯示可用的avd) 3. 建立SD卡鏡像:mksdcard 

三星S3C6410(ARM1176)平台Android資源擷取與編譯(RedHat AS5)

1. Android的一些有用的官方網站:http://android.git.kernel.org   android源碼網站http://source.android.com       http://code.google.com/android  http://developer.android.com2. 安裝git源碼管理工具 # cd ~ # mkdir bin # echo $PATH # curl http://android.git.kernel.org/repo >

建立,刪除快捷表徵圖shortcut android

在manifest.xml中,添加許可權:<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /><uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />代碼如下:private void uninstallShortcut(){ Intent

android ndk中使用gprof

因為bionic的限制,gcc開啟-pg參數後會提示找不到__gnu_mcount_nc。搜尋之後發現richard.quirk已經做好了gprof的支援庫:http://code.google.com/p/android-ndk-profiler/簡單翻譯下使用方法:將壓縮包解壓,然後在Android.mk中添加LOCAL_SRC_FILES :=

Android中模擬器如何訪問本機伺服器

原文:http://www.linuxidc.com/Linux/2011-06/37133.htm今天在項目中涉及到Android中的模擬器如何訪問伺服器。個人採用本機伺服器來進行調試,部署在Tomcat伺服器中。我們在Android模擬器當中如何才能訪問到本地的伺服器呢?有的童鞋可能會想:採用 localhost 或者 127.0.0.1 來訪問。但這樣訪問是不成功的。Android模擬器(simulator)把它自己作為了localhost,也就是說,代碼中使用localhost或者127

android.intent.action.MAIN與android.intent.category

<activity android:name="APAct">      <intent-filter>               <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />      

Android應用程式Click事件與Touch事件處理

 一、Click事件與Touch事件的區別:Click事件:對於Button,既會響應按鍵,也會響應觸控螢幕事件;Touch事件:對於Button,只響應觸控螢幕事件;因此通常對於Button控制項,最好用Click事件處理。 二、Click事件處理模板import android.view.View.OnClickListener; public class xxxx Activityextends Activity{    private OnClickListener otl_conn =

Android相關網路資源整理

一、官方網站: http://source.android.com/http://android.git.kernel.orghttp://source.android.com       http://code.google.com/android , 這裡有很多的工具軟體。http://developer.android.comhttp://androidappdocs-staging.appspot.com/resources/articles/can-i-use-this-intent.

ANDROID Porting系列一、ANDROID編譯系統

 譯自:http://source.android.com/porting/build_system.html Android使用一個自訂產生系統產生工具,二進位檔案和文檔。本文檔提供了一個建立Android的編譯系統的概述。 Android的編譯系統需要最新版本的GNU make, (請注意,Android使用GNU的先進功能,可能使用還沒有出現在網站的GNU Make)。在繼續之前,請通過運行%make

android-簡單音樂播放器的總結

業務:android的程式,實現播放音樂的功能。知識點:1.使用了android的四大組件中的三個(Activity,Service,Broadcast)activity與serivice之間的通訊用廣播Broadcast組件實現,程式中有10多個廣播的發布和接收。2.還使用了線程和Application類來儲存全域性的資料。在Service中啟動一個線程是為了在activity需要的時候,不間斷地給activity發布更新進度的廣播,activity收到後再介面上展示出來。痛點:個人感覺廣播雖

Android之AlarmManager(全域定時器/鬧鐘)指定時間長度或以周期形式執行某項操作

 AlarmManager的使用機制有的稱呼為全域定時器,有的稱呼為鬧鐘。通過對它的使用,個人覺得叫全域定時器比較合適,其實它的作用和Timer有點相似。都有兩種相似的用法:(1)在指定時間長度後執行某項操作(2)周期性的執行某項操作AlarmManager對象配合Intent使用,可以定時的開啟一個Activity,發送一個BroadCast,或者開啟一個Service.下面的代碼詳細的介紹了兩種定時方式的使用: (1)在指定時間長度後執行某項操作//操作:發送一個廣播,廣播接收後Toast提

Android之定製自己的Toast

            用慣了Toast簡單顯示文本的朋友大概都沒怎麼注意使用定製的Toast可以吸引別人的眼球吧,下面我們來示範一個小例子:       1.toast_view.xml 自訂Toast的View  <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android之多媒體訊息學習記錄3

         快速調用系統內建的簡訊程式來發送多媒體訊息,總結了網上各位朋友的資源,經過自己親自的測試。請大家關注我的後續文章,我正在研究使用自己的程式來發送多媒體訊息以及接收多媒體訊息,接受多媒體訊息這塊可能是一大痛點(不是簡單的讀取多媒體訊息資料庫,而是攔截多媒體訊息),如果大家有興趣,跟我一起交流交流。package com.zhf.mms1;import java.io.File;import android.app.Activity;import

android rom移植知識普及

最近接到很多兄弟們的求助,也回答過無數個和下面這個問題類似的問題:如何編譯android 原生代碼得到一個rom,然後跑到某某手機上。鑒於很多兄弟對這塊不清楚,我這裡一併簡單回答之。1

Android之Canvas的save和restore

在建立新的控制項或修改現有的控制項時,我們都會涉及到重寫控制項或View的onDraw方法。 onDraw方法會傳入一個Canvas對象,它是你用來繪製控制項視覺介面的畫布。 在onDraw方法裡,我們經常會看到調用save和restore方法,它們到底是幹什麼用的呢? ❑ save:用來儲存Canvas的狀態。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作。 ❑ restore:用來恢複Canvas之前儲存的狀態。防止save後對Canvas執行的操作對後續的繪製有影響

android ICS2 google帳戶的連絡人無法搜尋出來問題

BUG現象:    1:恢復出廠預設值,重啟開機後在設定嚮導中設定為中文,開啟wifi,同步google連絡人,此時可以搜尋出連絡人,同步完成後拔電池重新開機,進入撥號盤或連絡人,此時搜尋不出連絡人。    2:恢復出廠預設值,重啟開機後在設定嚮導中設定為中文,此時可以搜尋出卡中的連絡人,放置一段時間後,約半個小時(吃個午飯),進入撥號盤或連絡人,此時搜尋不出連絡人。(此時與google帳戶連絡人無關) 原因:     

後期深入理解Android的安排

感謝各位網友的支援,經過最近幾個月的思考,下面是將來一段時間,我在Android上的學習計劃:1 目標為Android 2.3。這個版本相對於2.2有非常大的改變。2 Framework中的幾個重要service。包括安裝、四大組件的管理等。這些東西需要對作業系統原理有一定的瞭解。3 Linux Kernel。希望能堅持下去...近期可能會對2.3上的輸入事件處理流程進行分析,相比於2.2,這可是改動頗大。感覺Google有支援Native的APP的意思..

Android源碼下載以及編譯自己的ROM

最近發現kernel.org被牆了,為什麼這種網站也能被牆了?要想下載源碼的話,只能繞過去了。下面是我從網上搜尋到的一些下載方法;==============================================================================================原文連結是:http://cache.baidu.com/c?m=9d78d513d98316ed05fa950e1a67a371685497153ac0a61f6b93d3169c

總頁數: 2771 1 .... 591 592 593 594 595 .... 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.