Time of Update: 2018-12-04
問題:到底基於哪個版本開發好?問題來源:由於android市場的開發性,android現階段的環境比較混亂。而市面上的使用者持有手機的android系統版本低到1.6高到4.2都有不同程度的分布,這是這種混亂性體現之一。為了讓程式能夠支援更多的一使用者才產生了這樣的問題。問題分析:要解決這個問題就要考慮開發時對不同Android版本之間的相容性與適配的方式和方法。Android各個版本的不同也就是api的發生了一些改變,具體的api變動我將用表格來呈現,並且以1.6為最基礎的版本。版本Api等級
Time of Update: 2018-12-04
TableLayouyt布局難的是邊框的控制, 首先看下面圖片 在TableLayout中沒有boder屬性,很讓人糾結,學人家html多好,不知道google是怎麼想的.不廢話了,說下邊框機制. TableLayout 邊框布局:其實就背景色套背景色,中間重疊的部分就是我們要的邊框 <TableRow android:layout_width="match_parent"
Time of Update: 2018-12-04
首先還是按照慣例給大家看下樣本. 用過多米音樂的都會知道, 這個UI可以上下滑動,作用嘛---無聊中可以劃劃解解悶,這被鎚子公司老羅稱呼為“情懷”,其實叫“情趣”更合適。嘿嘿.如今移動互連網發展這麼迅速,市場上已不再是那初期隨便敲個APP放上架就能擁有幾十萬使用者的階段了.最近蘋果公司,為了怕android下載量趕超蘋果商店,大勢聲稱:(第 500 億個下載應用的使用者就可以獲得 10,000 美元的 iTunes 禮品卡,除此之外,緊隨第 500 億之後的前 50 名使用者也可以獲得
Time of Update: 2018-12-04
上一節說的是小球運動,而這節介紹的是粒子系統,從名字上就可以得出數量之極多.簡單說:粒子系統就是有好多好多小球在一起欲動,那麼這就叫做粒子系統,考慮的是整體感覺,而不是單個小球的軌跡.這讓我聯想到了墨跡和新浪推出的天氣動態背景,是不是也是這樣實現的呢.總而言之,如下雨,下雨,瀑布等都可以做到,但是做起來很複雜,估計我想遠跑偏了,肯定有更好的辦法實現動態背景.我們還是先看一個案例,實現起來和前面講解小球一樣.首先粒子物件Particle.javapackage
Time of Update: 2018-12-04
哦然間發現了android.inputmethodservice.Keyboard類,即android可以自訂鍵盤類,做了一個簡單例子供大家參考,首先看看:鍵盤內容布局:keycontent.xml<?xml version="1.0" encoding="utf-8"?><Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="25%p"
Time of Update: 2018-12-04
android.os下的FileObserver類是一個用於監聽檔案訪問、建立、修改、刪除、移動等操作的監聽器,但是該監聽只針對監聽的那個檔案目錄下的一級子檔案起作用,而對它子目錄下的檔案目錄則不能夠實現。如下樣本:import com.example.androidemail.R;import com.example.androidemail.R.layout;import android.app.Activity;import android.os.Bundle;import
Time of Update: 2018-12-04
1、調用系統音樂播放器private void playAudio(String audioPath){Intent intent = new Intent(); intent.setAction(android.content.Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse(audioPath), "audio/mp3"); intent.setComponent(new
Time of Update: 2018-12-04
在Android應用開發中,使用系統案頭背景作為應用的背景,需要把應用的背景設定為透明背景,然後設定視窗的屬性為FLAG_SHOW_WALLPAPER即可顯示背景。修改AndroidManifest.xml檔案裡面activity屬性: <activity android:name=".WallPaperTest" android:label="@string/app_name" android:theme=
Time of Update: 2018-12-04
如何擷取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 =
Time of Update: 2018-12-04
NFC(Near Field Communication)近距離通訊技術NFC是一套短距離的無線通訊,通常距離是4厘米或更短。NFC工作頻率是13.56M Hz,傳輸速率是106kbit/s 到848kbit/s. NFC總是在一個發起者和一個被動目標之間發生。發起者發出近場無線電波,這個近場可以給被動目標供電。這些被動的目標包括不需要電源的標籤,卡,也可以是有電源的裝置。與其他無線通訊技術比較, 例如藍芽和WiFi,
Time of Update: 2018-12-04
Dalvik虛擬機器支援垃圾收集,但是這不意味著你可以不用關心記憶體管理。你應該格外注意行動裝置的記憶體使用量,在上面記憶體空間是受到限制的。在這篇文章裡面,我們來看看Android SDK裡面的一些記憶體剖析工具(profiling
Time of Update: 2018-12-04
Ubuntu 11.10 x64 安裝 Android SDK作業系統:Ubuntu 11.10 x64作業系統說明:Ubuntu 11.10 x64已內建了openjdk-6-jre目標:安裝 Android SDK Java安裝32位庫檔案由於Android SDK中的部分程式是32位的,所以Ubuntu x64系統需要安裝32位庫檔案,才能相容32位的程式。如果不安裝,adb會出錯:java.io.IOException: error=2sudo apt-get install ia32-
Time of Update: 2018-12-04
Android平台開放程度的確很厲害,你幾乎可以調用任何底層的介面,甚至攔截到簡訊或者呼入電話。這些是J2ME平台無法比擬的。本文介紹一下如何訪問android的通話記錄。 android平台上的通話記錄是以Content Provider的形式儲存在手機上的,因此你需要使用ContentResolver來查詢通話記錄,返回Cursor介面。如下所示:package com.me;import android.app.ListActivity;import
Time of Update: 2018-12-04
不止一次,也不止一個人問過這個問題。我都回答了:不需要。但是,還是要記錄下來。我們不妨從瞭解這個系統對於應用程式管理的一些內部機制開始說明原因。對於Android系統而言,包含”進程”和”服務”。”進程”有正在啟動並執行,也有剛剛離開在後台緩衝的。”服務”是一個無介面、長時間啟動並執行應用功能,並且不會輕易被終止。我們知道,在Android中可以快速通過首頁鍵(home)或者使用返回鍵(←)逐步離開應用程式。首頁鍵:在當前啟動並執行應用程式的任意介面,按下首頁鍵會快速回到手機主畫面。同時這個應用
Time of Update: 2018-12-04
本文能解決的問題: 1.android sdk, ADT (Android SDK tools) 升級至16, SDK升級4.0 2.Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://10.159.192.62:8080 refused 3.Failed to rename directory
Time of Update: 2018-12-04
按計劃每周更新一篇技術博文,第二篇:《為Android系統定製重啟功能》一、Android系統重啟的實現方式1、廣播方式之前的博文介紹過這種方式《使用廣播實現的Android關機及重啟》,注意應用要在源碼中編譯,並且應用需要系統許可權。2、通過init.rc啟動系統服務來運行sh檔案a.重啟shell檔案(system_reboot.sh),放在system/etc/目錄下#!/system/bin/sh rebootb.init.rc中加入一個Service的定義 service
Time of Update: 2018-12-04
要讓Android應用獲得Root許可權,首先Android裝置必須已經獲得Root許可權。應用擷取Root許可權的原理:讓應用的代碼執行目錄擷取最高許可權。在Linux中通過chmod 777 [代碼執行目錄]代碼如下:/** * 應用程式運行命令擷取 Root許可權,裝置必須已破解(獲得ROOT許可權) * * @return 應用程式是/否擷取Root許可權 */public static boolean upgradeRootPermission(String pkgCodePath)
Time of Update: 2018-12-04
Android布局是應用介面開發的重要一環,在Android中,共有五種布局方式,分別是:FrameLayout(架構布局),LinearLayout
Time of Update: 2018-12-04
1.檔案儲存體資料使用了Java中的IO操作來進行檔案的儲存和讀取,只不過Android在Context類中封裝好了輸入資料流和輸出資料流的擷取方法。建立的隱藏檔儲存在/data/data/<package
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/pengchua/article/details/7582949前面介紹Windows下Android