上篇:Android Google Map應用執行個體 - 建立一個Google Map常式(Android mapview)通常情況光有地圖還是不夠的,如何添加一個自訂的圖層,譬如說把一個熱點,一個基站地址標註在地圖上。如下步驟幫你完成Android Google Map自訂圖層的添加 建立一個 ItemizedOverlay 類建立一個 Java 類HelloItemizedOverlay 在建立列表框中的 Superclass,
android的frameworks層鍵盤事件處理流程分析事件處理流程1)InputManager負責讀取事件並把事件送到frameworks的java層2)WindowManagerService裡會有一個InputMonitor類來監聽事件變化並做相應的分發處理。3)在WindowManagerService會有一個WindowManagerPolicy來做訊息攔截處理。4)WindowManagerService會把訊息發給最上面啟動並執行視窗接收源碼分析WindowManagerServ
今天機器像沒有嗑藥一樣跑不動,直接導致我的eclipse崩潰~~~崩潰也就算了啦,大不了重啟吧!可是,重啟之後竟然發現之前跑的很正常的項目報了一大堆錯!我那個糾結啊!第一直覺就是clean項目,然後重新整理,但是都沒有任何效果。不過很幸運的是在出現問題不久之後我找到瞭解決方案。error:Android requires compiler compliance level 5.0. Please fix project propertie解決方案:第一步:Project / Clean
將從google 官網(http://code.google.com/p/android/downloads/list )下載的Android 的Linux Kernel 和標準的Linux 2.6.25 版本的Kernel 比較,Android 系統的Kernel 主要增加如下內容“ 1. 基於 ARM 架構增加 Gold-Fish 平台 , 相應增加的目錄如下 : kernel/arch/arm/mach-goldfish
照著別人的代碼寫,總是會出現意想不到的驚喜 <?xml version="1.0"
Android TabWidget的實現可以分為二種,一種是使用標準TabActivity實現,另外一種可以自訂方式實現,這種方法實現起來相對比較複雜,但對於要實現比較多元化的view是很好的,這裡我們簡單看下源碼一、通用做法繼承TabActivity,實現自己的TabActivityimport android.app.Activity;import android.app.TabActivity;import android.content.Intent;import android.os.
嘗試將imx51使用OTA方式進行recovery,將android_recovery.img放入/cache/分區下然後再下一次重啟的時候進行分區更新,但發現放入的檔案會被莫名刪除,logcat中搜尋到recovery相關log,tag為recoverysystem,嘗試在android工程framework的os代碼中尋找代碼,找到相關代碼,代碼最後有將cache分區進行刪除僅保留last_log的操作,這才解開心中的疑惑,而且發現,以前本地升級時寫檔案的代碼其實不需要自己寫的,androi
ImageButton繼承於ImageView,顧名思義,它是將一張圖片來作為一個可供點擊的按鈕。1.主要屬性(1)可以用其android:src屬性或者setImageResource(int sourceId)方法來指定所使用的圖片。(2)可以用setAlpha(int alpha)設定ImageButton圖片的透明度(注意不是背景圖片的)。alpha
文章目錄 1 JDK安裝2 SDK安裝3 eclipse+ADT安裝 1 JDK安裝官方:http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-windows-i586.exe2 SDK安裝官方:http://dl.google.com/android/android-sdk_r08-windows.zip 第一步: install package
TextView是我們最常用的組件之一,它主要用來顯示常值內容,相信大家對它已經非常熟悉了,因此常用的屬性(如設定字型大小、顏色、文本位置、等)這裡不再做介紹,下面列出TextView比較有趣的屬性,希望對大家有協助。1.設定點選連結android:autoLink 該屬性用於設定當文本為URL連結/EMAIL/電話號碼/MAP時,文本是否顯示為可點擊的連結。其可選值有:none(普通文本,預設值)/web(URL,點擊開啟頁面)/email(EMAIL,點擊發送郵件)/phone(電話號碼,點
TextSwitcher,用來使螢幕上的label產生動畫效果,當setText()方法被調用時,TextSwitcher以動畫的形式將當前的文字內容消失並顯示新的文字內容。1.常用方法setCurrentText(CharSequence text)設定當前顯示的文本視圖的文字內容(非動畫方式顯示)setText(CharSequence text)設定下一視圖的常值內容,並切換到下一視圖。可以動畫地退出當前常值內容,顯示下一常值內容。2.執行個體布局檔案XML如下:<?xml
今天偶然間問了同事一個關於dp單位的問題,然後由這個問題引發的一連串的問題徹底顛覆了我關於dp的理論體系。我那個問題是這樣的:既然dp的本質是物理尺寸,為什麼不用cm或者mm等傳統長度單位替代?然後他回答我dp是和像素密度無關的。。。我對這個回答不屑一顧,不過他接下來的一句話把我徹底震驚了,那句話是這樣的:在你的手機上320dp就剛好滿屏了,310dp就差一點點滿屏。My Phone是HTC
學習android wifi開發已經一周了,今天開始立帖,將每天的學習成果貼出來,以備以後查閱,從framework到wpa_supplicant的適配層(wifi.c)網上介紹的文章很多,而且本身也並不複雜,其中framework部分需要注意的是wifiService和wifiMoniter兩部分,這兩快一個是轉寄AP的CMD另一個是接收來自wpa_supplicant的CMD。他們與本地庫的串連都是通過JNI方法,具體實現方法在android_net_wifi_Wifi.cpp中。
1. synchronized 方法:通過在方法聲明中加入 synchronized關鍵字來聲明 synchronized 方法。如: public synchronized void accessVal(int newVal); synchronized 方法控制對類成員變數的訪問:每個類執行個體對應一把鎖,每個 synchronized
關於recovery的程式碼分析,見另一篇Android
本文參照了 http://www.blogjava.net/jelver/articles/143082.html,http://www.blogjava.net/athrunwang/archive/2011/09/28/359680.html,《android SDK開發範例大全(第2版)》上次做了一個demo,實驗如何用node.js響應get post請求,http請求使用的瀏覽器。我現在正在學android,所以決定寫一個兩者結合的demo。node.js做服務端接收get
直接上源碼:package com.example.contact;import android.app.Activity;import android.content.ContentResolver;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import
1.color.xml裡面定義顏色<?xml version="1.0" encoding="utf-8"?><resources> <drawable name="darkgray">#808080FF</drawable> <drawable name="white">#FFFFFFFF</drawable><drawable
前段時間給員工做培訓,做了不少OpenGL下面的Demo,不過onSurfaceChanged 擷取的width 和height和螢幕尺寸適中不符合終於找到了 <supports-screens android:anyDensity="true"/>
背景:1:我筆記本是XP(Intel處理器),虛擬機器中裝Ubuntu 10 2.fpc是2.4.2 lazarus版本是0.9.30 Sourcery G++ Lite 2010-09 java jdk 1.6 android 的模擬器 2.2步驟: 1.安裝好fpc編譯器和lazarus 這一步略 2.下載fpc-source ,連結如下:The ‘fpc-2.4.2.source.tar.gz’