Time of Update: 2018-12-04
簡介下面以一個讓使用者選擇日期、時間的例子來示範DatePicker和TimePicker的功能和用法step1:建立一個項目DateAndTimePickerstep2:編寫應用的UI介面 /layout/main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-04
1、這幾天要實現硬鍵盤選擇GridView中的Item來執行不同的操作,可糾結了幾天終不得解,摸索了很久也在網上找了很多資料。最後,終於有了眉目,基本實現了其功能。寫此文來總結一下。2、首先是GridView資料的添加:gridview_item.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-04
1.make -jXX XX表示數字,這個命令將編譯Android系統並產生鏡像,XX表示可以使用到的CPU核心數,這在配置好的電腦上特別有用,公司的16核ubuntu伺服器執行make -j16隻要不到20分鐘,而雙核PC上需要4個小時!2.make snod 這條命令將重建鏡像,消耗的時間很少,類似WinCE的makeimg過程,如果你修改了一些資料檔案(如音樂、視頻)等檔案時比較有用。3.make
Time of Update: 2018-12-04
1. 體繫結構2. 資料結構3. 四大函數本文以重力感應器裝置G-sensor為例探索Android的各階層。1. 體繫結構 Android的體繫結構可分為4個層次。第一層次 底層驅動層,包括標準Linux,Android核心驅動,Android相關裝置驅動,G-sensor的裝置驅動程式即存在於此第二層次 Android標準C/C++庫,包括硬體抽象層,Android各底層庫,本地庫,JNI第三層次 Android Java Framwork架構層第四層次
Time of Update: 2018-12-04
首先,我們先來分析一下源碼:frameworks/base/cmds/bootanimation/BootAnimation.cpp首先看一下定義的常量:BootAnimation::readyToRun()進入一個if判斷語句BootAnimation::threadLoop()==> BootAnimation::Android()會載入"images/android-logo-mask.png"和"images/android-logo-shine.png"==>
Time of Update: 2018-12-04
一、修改Android裝置儲存盤符名稱(註:TBDG1073為我的項目名稱)1、修改device/other/TBDG1073/system.prop 檔案 2、修改ro.media.patition.label屬性為OuyangPeng 3、修改完後重新編譯 4、將MID通過USB串連到電腦 顯示盤符為OuyangPeng二、修改Android裝置的型號 1、進入到~/mx0831-0525/device/other/TBDG1073目錄 2、找到TBDG1073.mk檔案
Time of Update: 2018-12-04
作者: Android開發網原創 時間: 2011-03-06 Android模擬器啟動速度慢是眾所周知的,運行也很緩慢如何加速你的Android Emulator呢? 今天Android123給大家支招了,修改Android模擬器RAM大小,運行流暢度加倍,尤其是3.0 honeycomb這種吃RAM的平板沒有真機使用emulator簡直是煎熬,官方預設才給分配256MB運行記憶體,遠比Xoom這樣的1GB RAM的真機要少很多。 1.
Time of Update: 2018-12-04
昨天介紹了ArrayAdapter的使用,今天介紹一下更加實用的一點,對它進行重寫,滿足自己的個人化設計需要.ArrayAdapter(數組適配器)一般用於顯示一行文本資訊,所以比較容易。public ArrayAdapter(Context context,int textViewResourceId, List<T>
Time of Update: 2018-12-04
在某些案例中,可能需要Fragment與Activity共用事件。在Fragment內部定義一個回調介面是一個好方法,並且規定由持有它的Activity實現這個回調方法。當Activity通過介面接受回調時,它能在必要時與布局中的其他Fragment共用資訊。例如,如果一個音樂播放器的應用程式在一個Activity中有兩個Fragment---一個用來顯示歌曲列表(Fragment A),另一個用來顯示歌曲資訊(Fragment B),然後在清單項目被選中時Fragment
Time of Update: 2018-12-04
在上一篇博文中,簡單介紹了Socket的簡單通訊,這篇博文中將針對它進行簡單的運用。接下來的例子是參考《Android應用開發揭秘》,不過上面有些小問題,例如字元編碼問題。下面直接看下實現過程。1、伺服器:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import
Time of Update: 2018-12-04
一、使用MediaPlayer來播放音頻檔案存在一些不足:例如:資源佔用量較高、延遲時間較長、不支援多個音頻同時播放等。這些缺點決定了MediaPlayer在某些場合的使用方式不會很理想,所有,一般的遊戲開發都是用的Soundpool。在沒有瞭解Soundpool之前,我也是使用的普通的MediaPlayer進行檔案播放,但這個方法不適合用於遊戲開發,因為遊戲裡面經常要同時播放幾個音樂檔案,用過MediaPlayer的朋友都該知道,它是不支援即時播放多個聲音的,而且還會出現或多或少的延遲,尤其是
Time of Update: 2018-12-04
requestWindowFeature可以設定的值有: 1.DEFAULT_FEATURES:系統預設狀態,一般不需要指定2.FEATURE_CONTEXT_MENU:啟用ContextMenu,預設該項已啟用,一般無需指定3.FEATURE_CUSTOM_TITLE:自訂標題。當需要自訂標題時必須指定。如:標題是一個按鈕時4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度5.FEATURE_LEFT_ICON:標題列左側的表徵圖6.FEATURE_NO_TITLE
Time of Update: 2018-12-04
首先,展示一下ViewPager是什麼樣子的,用過新浪微部落格戶端的應該對下面的畫面很熟悉,(畫面不是很美觀,主要就是那麼個意思,將就著看吧....)下面那個允許你來回滑動顯示不同頁面的地區就是一個ViewPager,在這裡就不解釋了.布局檔案如下:activity_weibo.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.
Time of Update: 2018-12-04
一、概念:Android 是一個基於Linux平台的開源智能手機作業系統。該系統由底層的Linux作業系統、中介軟體和核心應用程式組成。Android應用程式由強大的Java語言來編寫,也支援其他一些語言如C、Perl等。Android
Time of Update: 2018-12-04
Android Widget開發案例實現是本文要介紹的內容,主要是來瞭解並學習Android Widget開發應用,今天我們要寫一下Android Widget的開發,由於快點淩晨,我就不說的太具體了,同志們就模仿吧!首先看一下: 下面是Demo的詳細步驟:一、建立一個Android工程命名為:WidgetDemo.二、準備素材,一個是Widget的表徵圖,一個是Widget的背景。存放目錄如:三、修改string.xml檔案如下:<?xml version="1.0" encoding=
Time of Update: 2018-12-04
下面是兩篇有參考性的文章! 記著:我們來澄清一下這兩條不同的線,左邊跟頂部的線來定義哪些映像的像素允許在伸縮時被複製。 底部與右邊的線用來定義一個相對位置內的映像,視圖的內容就放入其中。關鍵學習ninepatch的用法、一些注意事項、以及如何在項目之中使用 1:介紹參考 :http://blog.sina.com.cn/s/blog_5033827f0100r4dm.htmlNinePatch圖片以*.9.png結尾,和普通圖片的區別是四周多了一個邊框(如所示):
Time of Update: 2018-12-04
之前一直在用HTML5開發移動本地應用,後來發現,實際上HTML5開發的本地應用,開發效率高,而且跨平台,但是體驗,相應無法和原生應用,還有一定差距。開發HTML5和遠程互動,採用JSONP,是非同步方式。Android的非同步方式不太一樣,採用的是多線程和Handler的方式處理。1 首先是HttpConnection,方法包括HttPost, HttpGetpackage com.juupoo.common;import java.util.ArrayList;import
Time of Update: 2018-12-04
by rolle3k » Mon May 31, 2010 9:37 pmHiya,I was bored and had some spare time and I really like the iPhone ui elements so I started cloning the tabs. Code has been written with love.Everything you need to know is in the source code. Shows you how to
Time of Update: 2018-12-04
1.手機資訊查看助手可行性分析 開始進入編寫程式前,需要對需求的功能做一些可行性分析,以做到有的放矢,如果有些無法實現的功能,可以儘快調整。 這裡分析一下項目需要的功能,主要是資訊查看和資訊收集,如版本資訊、硬體資訊等,這些都可以通過讀取系統檔案或者運行系統命令擷取,而像擷取安裝的軟體資訊和運行時資訊則需要通過API提供的介面擷取。實現API介面不是什麼問題,主要把精力集中在如何?運行系統命令,擷取其返回的結果功能實現上。具體實現代碼如下所示:Java代碼:public class
Time of Update: 2018-12-04
關於json我就不說了。這裡只是本地的資料,沒有類比用戶端和伺服器互動。JSONArray jsonArray; JSONObject jsonObject; String json = "[{room_id: '1001', " + "ms_ip: '192.168.1.227', " + "ms_port: '80'," + "txt_