[size=medium][/size]有時候Android內建的控制項無法滿足我們的某些要求,這時就需要我們自訂控制項來實現這些功能。比如需要一個TextView裡的字傾斜一定的角度,就需要自訂TextView。下面介紹怎麼自訂TextView。首先建立一個繼承自TextView的類,取名為RotateTextView:import android.content.Context;import android.graphics.Canvas;import
1、 Android dvm的進程和Linux的進程, 應用程式的進程是否為同一個概念 DVM指dalivk的虛擬機器。每一個Android應用程式都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機器執行個體。而每一個DVM都是在Linux 中的一個進程,所以說可以認為是同一個概念。 2、sim卡的EF 檔案有何作用 sim卡的檔案系統有自己規範,主要是為了和手機通訊,sim本 身可以有自己的作業系統,EF就是作儲存並和手機通訊用的 3、嵌入式作業系統記憶體管理有哪幾種,
可能是一直都在做Web的富用戶端開發的緣故吧,在接觸Android之後,發現其控制項實在慘不忍睹(不知道是否說得過於偏激),我所說的慘不忍睹的意思不是說控制項難看,Android的控制項非常漂亮,這是我們公司公認的,但是最大的缺點在於控制項功能非常弱小。弱小得一個Radio只能放一個text,而沒有value(key)可以存放。這就是為什麼我說慘不忍睹的原因。
• Portrait orientation.縱向取向。• PortraitUpsideDownPortrait orientation upside down.縱向倒置。• LandscapeLeftLandscape orientation, counter-clockwise from the portrait
1、卸載安裝包packageadb uninstall package如果需要保留package的資料及緩衝目錄,需要如下:adb uninstall -k package2、安裝包packageadb install package當然了,該包要在adb的目錄下3、上次檔案filename到sdcardadb push filename /mnt/sdcard/filename4、下載檔案filename 到本地adb pull /mnt/sdcard/filename
不良代碼:view plainint[] iArray = {12,122,123,124,1,}; //對iArray排序 int iMin = 999999; int indexMin = 0; int iTmp = 0; for(int i = 0;i < iArray.length;i++) { //找到最小的
這次我們來學習ListView控制項,ListView控制項可以將資料以行的形式展示出來,並可以對單項的單擊進行事件監聽,妖怪們一起一個一個抓唐僧師徒了,什麼?你不喜歡看西遊記?喜歡看水滸傳,媽呀!108將,你想讓我打字打死啊?呵呵,玩笑.讓我們來看一下main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout
這一章節,我們來學習Notification的應用,很多人問Notification是什麼東東啊?我打個比方吧,還是以西遊記來說:唐僧被妖怪們抓住了,那悟空得知道是哪個妖怪抓住了他師傅,他得變成一些動物(蒼蠅或蚊子)去通知他師傅啊,通知唐僧悟空來救他了,這裡通知就是Notification,那唐僧知道了,他就放心了,安心等著悟空來救.呵呵,讓我看一下main.xml <?xml version="1.0" encoding="utf-8"?
看完了Android[初級教程],終於可以學習[中級教程]了,呵呵,這次我們就來學習Android開發中的資料存放區,首先我們來學習Shared Preferences,Shared Preferences只是簡單地儲存了資料的Key-Value值,相信學過java的人都知道其中有一種類型Map,也是以Key-Value的形式來儲存資料.但Shared Preferences跟Map有本質的區別,Map只存在於程式內部,而Shared
每次一換電腦,或者一重裝系統,就要重裝一個android的開發環境,忒煩,今天記錄一下,以後就不用查人家的了。 首先是jdk的安裝,然後是eclipse的安裝,這些就不說了,Android的配置才是本文的正題。最開始的時候,我也是傻逼轟轟的跟著網上的文章,採取線上安裝的方式,可憐小弟那時候半兆的網速啊,基本上一個晚上是搞不定的,關鍵是它還不是一鍵安裝的,
介紹如何建立廣播、如何發送一個無序廣播和有序廣播、以及監聽簡訊以及監聽呼出電話(當我們發簡訊和打電話,系統就會發一個廣播,我們可以攔截此廣播進行監聽簡訊以及監聽呼出電話)。 定義廣播接收者1.定義類繼承BroadcastReceiver,重寫onReceive方法 2.當接收到匹配廣播之後就會執行onReceive方法 3.資訊清單檔中聲明<receiver>,需要在其中配置<intent-filter>指定接收廣播的動作和類型&
在做應用的時候很多時候都會去從網路載入圖片,而且還要做各種各樣的載入效果。比如,載入圖片的時候在圖片上顯示loading的圖片,圖片載入完成時loading消失,載入失敗又有相應的處理。如果處理不好就會很麻煩,下面總結了一個輕量級的從網路載入圖片方法。 package com.jacp.util; import java.io.File; import java.io.IOException; import
自訂一個Toast要實現這樣的效果: 使用下面的代碼: LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.book_reading_seekbar_toast, null); TextView chapterNameTV = (TextView)
android,啟動了一個子線程,這個子線程是一個死迴圈,不成的列印“Hello”。現在要實現點擊一個Button,讓這個子線程終止,用什麼方法啊?stop()不起作用,destroy()有異常,Handler貌似也解決不了,因為是一個線程。。。 答案如下:線程像這樣:Thread{ boolean flag = fase;
下面我們說下有遊戲,當我們過關卡的時候遊戲中或許出現情境切換,這對做遊戲開發的同學們在熟悉不過了,這裡我簡單介紹下,一來自己鞏固下學習的知識,二來把我學習的心得分享出來,以便大家共同進步. 實現原理:首先我們對螢幕進行clipRect擷取相應的矩形模組.然後在用圖片進行填充. 矩形(橫向)交差情境實現:[java] /*** * 矩形情境(橫向) *
我在網上看到摩訊的分享SDK,然後下載來看看,不過裡面缺少了選擇圖庫的功能,於是乎沒事就加上 調用圖庫選擇本地圖片的功能,大家有對摩訊有興趣的話可以去下載來看看 摩訊分享SDK 摩訊社區SDK 先上實現代碼:”分享本地圖片“按鈕事件:[java] //選擇圖片,調用圖庫 bt4.setOnClickListener(new OnClickListener() {
今天看了一下Android AlertDialog警告對話方塊實現相關知識,查詢資料自己編寫了一個,下面就分享一下 對話方塊通知主要是當需要使用者做出確定或其他某種選擇時使用. 貼出代碼strings.xml[html] 01.<?xml version="1.0" encoding="utf-8"?> 02.<resources> 03. 04.
Annotation是Java語言所提供的一種很有用的機制,特別在用於Java對象的描述化處理時能大大簡化代碼量。在閱讀本文之前最好先瞭解一下Java Annotation的基礎知識,在這一方面在網上很容易找到學習資料,比如下面這一篇: JAVA
新項目的手機需要實現關機狀態下的鬧鐘,早在剛開始接觸 android 的時候都在想為什麼 android 不支援關機狀態下的一些功能呢?像充電或者鬧鐘什麼的,雖然每個平台的驅動不一樣但上層應用是可以提供統一介面的呀,果然在 4.0 的時候支援關機充電了,關機鬧鐘仍然不在預設支援中。市場上的很多品牌手機也都不支援這個功能,讓很多用慣了 Feature Phone 以及擔心輻射的使用者都不習慣。這次做關機鬧鐘在一些思路上借鑒了關機充電的實現方法。整體思路如下:在 uboot 中通過 PMU
為了使用方便,建議讀者將如下路徑加到PATH環境變數中。 /root/compilers/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin 下面編寫一個簡單的C程式來測試一下這個交叉編譯環境。 // first.c #include <stdio.h> int main(){&