android AIDL 處理序間通訊

AIDL(android介面描述語言)是一個IDL語言,它可以產生一段代碼,可以使在一個android裝置上啟動並執行兩個進程使用內部通訊進程進行互動。如果你需要在一個進程中(例如:在一個Activity中)訪問另一個進程中(例如:一個Service)某個對象的方法,你就可以使用AIDL來產生這樣的代碼來偽裝傳遞各種參數。 要使用AIDL,Service需要以aidl檔案的方式提供服務介面,AIDL工具將產生一個相應的java介面,並且在產生的服務介面中包含一個功能調用的stub服務樁類。Ser

android Tabhost組件

本文結合原始碼和執行個體來說明TabHost的用法。      使用TabHost 可以在一個螢幕間進行不同版面的切換,例如android內建的撥號應用,:       查看tabhost的原始碼,主要執行個體變數有:private TabWidget mTabWidget;    private FrameLayout mTabContent;    private List<TabSpec> mTabSpecs   

Android的資料存放區

 Android支援四種資料存放區方式,分別是Preference, File, DataBase, Content Provider 。這幾天工作上的一個測試程式要求儲存一個影像檔,用了用File的這種方式,有了一點小小的心得。      先說下,Preference,File, DataBase這三種方式分別對應的目錄是/data/data/Package Name/Shared_Pref, /data/data/Package Name/files, /data/data/Package

如何使用Android SDK開發Android應用?

這是一個根源性問題,Android作為一個還是新興的平台因為有Google罩著體現出強大的優勢,加上現在的Java已經被手機商控制住了咽喉,所以相對而言,Sun對Java的控制力非常之弱,所以學Java是合時宜的。在網上找了一大堆的有關Android的解釋等,找到一個比較不錯的,貼出來分享下:android提供的工具鏈和開發工具比較完善,因此它的開發環境的搭建比較簡單,相信許多朋友都已經搭建好環境,並編寫了HelloActivity入門程式了。這裡先看幾個問題:1、android的檔案系統結構是

Android 在兩個 Activity 之間傳遞資料

 Code highlighting produced by Actipro CodeHighlighter

android activity/service開機後自動運行

  看了網上的幾個例子,也做了一個系統啟動後直接運行activity的小程式代碼貼在下面:首先是從BroadcastReceiver派生出一個新類,用來監聽系統啟動後發出的廣播訊息android.intent.action.BOOT_COMPLETED。BootReceiver.java:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import 

什麼組成了Android應用程式?

Android應用程式由一些零散的有聯絡的組件組成,通過一個工程manifest綁定在一起。在manifest中,描述了每一個組件以及組件的作用。這裡有6個組件,它們是Android應用程式的基石:❑ Activities(活動)應用程式的顯示層。每一個畫面對應於你的應用程式,將會是Activity類的擴充。Activity使用Views去構建UI來顯示資訊和響應使用者的行為。就案頭開發而言,一個Activity相當於一張Form。你在這章中將會學習到更多關於Activities。❑

Android本地廣播動作

  Android給許多系統服務廣播Intent。你可以使用這些基於系統事件的訊息來給自己的工程增添一些功能,這些事件如時區變更、資料連線狀態、SMS訊息或撥打電話。 下面的列表介紹了一些Intent類中的本地動作常量;這些動作基本上用於裝置狀態改變的跟蹤: ❑ ACTION_BOOT_COMPLETED一旦裝置完成啟動時觸發。需要RECEIVE_BOOT_COMPLETED許可權。 ❑ ACTION_CAMERA_BUTTON網路攝影機按被按下時觸發。 ❑

Android最佳實務之響應靈敏性

可能會存在這樣的情況,你寫的代碼通過了世界上所有的效能測試,但當使用者嘗試使用你的應用程式時,仍然讓使用者感到不爽。應用程式響應不夠靈敏的地方包括——反映遲鈍,掛起或凍結很長時間,或者需要花費很長的時間來處理輸入。 在Android上,如果你的應用程式有一段時間響應不夠靈敏,系統會向使用者顯示一個對話方塊,這個對話方塊稱作應用程式無響應(ANR:Application Not

使用internal(com.android.internal)和hidden(@hide)APIs – Part 5

xirihanlin 2011.06.07 原文路徑:https://devmaze.wordpress.com/2011/01/19/using-com-android-internal-part-5-summary-and-example/ 為了能夠使用Internal和Hidden API,你需要: 1. 建立自訂的original-android.jar,包含所有的.class檔案 2. 建立自訂的Android平台來使用original-android.jar 3.

android Manifest.xml選項

Manifest.xml下的一些屬性定義和用法:----------------------------------------------------------------------------------------------------------------------------------android:allowTaskReparenting                   用法<application

Android UI 的更新

http://rayleung.javaeye.com/blog/435147調用Handler.post(Runnable r)方法,Runnable運行在UI所線上程,所以可以直接調用View.invalidate()  1 package com.Test.androidtest;   2   3  import android.app.Activity;   4  import android.content.Context;   5  import

Android應用開發中的風格和主題(style,themes)

文章目錄 在manifest當中設定主題在程式當中設定主題

Android中掃描wifi熱點

Code highlighting produced by Actipro CodeHighlighter

android中實現swipe的手勢功能及頁面拖動動畫

http://www.javaeye.com/topic/369122iPhone介面解鎖是用手指划動來實現的, 那麼這個手勢gesture在android裡如何?呢? Android SDK提供了一個listener類來偵測各種不同的手勢: SimpleOnGestureListener.  你只需要實現自己所關心的手勢就可以了. Swipe在android裡面是叫Fling ^_^ 首先建立自己的一個手勢detector類: Java代碼

解決android中XML解析的中文顯示問題

我在用 DOM 解析 XML 時,發現 XML 裡的中文解析出來是亂碼。解決辦法如下: 用 DOM 解析XML 時,載入XML 的步驟是: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document dom = builder.parse( this.getInputSource() )

android 滑動載入資料

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package com.ScrollListView;import android.app.ListActivity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.

android源碼下載成功記錄

1.安裝gitsudo apt-get install git-core2.安裝curlsudo apt-get install git-core curl3.安裝repo, 通過curl下載repo網上或者很多書籍上都是這樣寫的:curl http://android.git.kernel.org/repo >

android 解析json資料格式

Code highlighting produced by Actipro CodeHighlighter

動態改變Android控制項大小

一、  方法使用getLayoutParams() 和setLayoutParams()方法二、  範例程式碼LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();    // 取控制項aaa當前的布局參數linearParams.height = 365;        //

總頁數: 2771 1 .... 1154 1155 1156 1157 1158 .... 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.