Time of Update: 2018-12-04
來自:http://my.oschina.net/kut/blog/30564剛接觸Android平台編程不久,被爛教材整得頭暈。有一個關於Spinner擴充的問題,問題是,怎麼把彈出來的菜單自訂。當然,書上是沒有告訴你的,它們壓根就不知道那個和ArrayAdapter相關的兩個layout關聯到底是什麼回事說清楚,就這麼列了個代碼就算了。我很頭暈,於是,寫代碼,驗證自己的推測,搞了好久才“哦”一聲解決了自己的疑問。而自訂Spinner則是和這兩個layout有關,ArrayAdapter中初始
Time of Update: 2018-12-04
在開發Android移動用戶端的時候往往要使用多線程來進行操作,我們通常會將耗時的操作放在單獨的線程執行,避免其佔用主線程而給使用者帶來不好的使用者體驗。但是在子線程中無法去操作主線程(UI
Time of Update: 2018-12-04
在開發中我們經常需要把我們的應用設定為全屏,這裡我所知道的有倆中方法,一中是在代碼中設定,另一種方法是在設定檔裡改! 一、在代碼中設定: [java] view
Time of Update: 2018-12-04
Android提供了很多查詢系統資料的Uri,這裡是一些關於MMS,SMS常用的Uri以及對其的一些分析Uri:content://smssql語句:SELECT * FROM sms WHERE ({where}) ORDER BY date
Time of Update: 2018-12-04
來自:http://blog.csdn.net/android_tutor/article/details/5499731大家好我們今天的教程是在Android教程中自訂View的學習,對於初學著來說,他們習慣了Android傳統的頁面配置方式,如下代碼: [java] view
Time of Update: 2018-12-04
一.基礎知識當我們開發需要和伺服器互動的應用程式時,基本上都需要擷取伺服器端的資料,比如《地震及時通》就需要及時擷取伺服器上最新的地震資訊。要擷取伺服器上不定時更新的資訊一般來說有兩種方法,第一種是用戶端使用Pull(拉)的方式,隔一段時間就去伺服器上擷取資訊,看是否有更新的資訊出現。第二種就是伺服器使用Push(推送)的方式,當伺服器端有新資訊了,則把最新的資訊Push到用戶端上。雖然Pull和Push兩種方式都能實現擷取伺服器端更新資訊的功能,但是明顯來說Push is better
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/android_tutor/article/details/5486804最近在研究Lanucher,看了源碼,發現了SlidingDrawer這個類,也就是所謂的"抽屜"類。它的用法很簡單,要包括handle,和content. handle就是當你點擊它的時候,content要麼抽抽屜要麼關抽屜。別的不多說了,具體步驟如下. 1.建立Android工程,命名為SlidingDrawer. 2.準備素材,在這裡我的表徵圖是用Launcher2裡面
Time of Update: 2018-12-04
動態產生介面的方法很簡單首先要卻這個介面的布局,是AbsoluteLayout,RelativeLayout還是其他,然後就可以再裡面添加控制項了:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //確定介面的布局 AbsoluteLayout abslayout=new AbsoluteLayout (this);
Time of Update: 2018-12-04
轉自:http://blog.csdn.net/android_tutor/article/details/5508615在xml檔案裡定義控制項的屬性,我們已經習慣了android:attrs="",那麼我們能不能定義自己的屬效能,比如:test:attrs=""呢?答案是肯定的. 好了我就不賣關子了,直接進入主題。大致以下步驟: 一、在res/values檔案下定義一個attrs.xml檔案.代碼如下: [java] view
Time of Update: 2018-12-04
來自:hhttp://blog.csdn.net/android_tutor/article/details/5513869大家好我們這一節講的是LayoutInflater的使用,在實際開發種LayoutInflater這個類還是非常有用的,它的作用類似於findViewById(), 不同點是LayoutInflater是用來找layout下xml布局檔案,並且執行個體化!而findViewById()是找具體xml下的具體widget控制項(如:Button,TextView等)。 為了讓
Time of Update: 2018-12-04
來自:http://blog.csdn.net/android_tutor/article/details/5522913大家好,我們上一節講的是LayoutInflater的 使用,而這一節我將講一下MenuInflater,顧名思義,LayoutInflater是用來解析定義在layout下的布局檔案,那麼MenuInflater是不是用來解析定義在menu目錄下的菜單布局檔案呢? 恭喜你答對了!(*^__^*) 嘻嘻…… 我們傳統意義上
Time of Update: 2018-12-04
完成Android項目後,需要將程式打包成APK檔案(Android Package),其尾碼名為".apk"。打包的APK檔案可以在Android模擬器或者Android手機上安裝運行。Android系統要求具有開發人員簽名的私人密鑰的應用程式才可以被安裝。Android項目打包和產生數位簽章可以使用命令列的方式,但Eclipse中的嚮導可以方便快捷的完成整個流程。以HelloWorld為例,介紹如何產生APK。<1>
Time of Update: 2018-12-04
一般來說,android系統給我們提供的控制項還是足夠用了,但是,如果想要功能更豐富,更個性的控制項。這時就必須我們自己來”創造“自己的控制項了。當然,自訂控制項的方法很多,這裡跟大家分享一下,我剛剛認識的,覺得挺實用的一種方法。首先,需要在values檔案夾中建立一個attrs.xml檔案,在其中定義當自訂的控制項在布局檔案中使用的時候需要的屬性。<?xml version="1.0" encoding="utf-8"?> <resources>
Time of Update: 2018-12-04
今天鼓搗QQ時發現其apk第一目錄下有個檔案夾“com”,其下N多級目錄後終於是個名為“wup.properties”的文字檔。如:好奇心大起,這就是說android的程式可以像J2me那樣讀取本安裝包任意地方的資訊了(以前以為只能讀取res/raw下的內容)。反編譯之,經查,終於找到一個類名為“com/tencent/qq/jce/wup/WupInfo”。其代碼如下:package com.tencent.qq.jce.wup;import
Time of Update: 2018-12-04
1.使用platform金鑰組apk進行簽名 1.1.進入<Android_Source_Path>/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系統密鑰。1.2.進入<Android_Source_Path>/build/tools/signapk找到SignApk.java,運行javac編譯成SignApk.class1.3.執行命令java
Time of Update: 2018-12-04
ViewFlipper是Android為我們提供的一個可以簡單的實現,多個View切換的控制項,並且還可以添加動畫效果。那麼先看看文檔中是怎麼描述ViewFlipper的。Simple ViewAnimator that will animate between two or more views that have been added to it. Only one child is shown at a time. If requested ,can automatically flip
Time of Update: 2018-12-04
來自:http://www.eoeandroid.com/thread-96512-1-1.html剛才一個例子中用到了PendingIntent,與之前學過的Intent有些類似,所以百度了一下結合自己的理解做個整理: Intent是一個意圖,一個描述了想要啟動一個Activity、Broadcast或是Service的意圖。它主要持有的資訊是它想要啟動的組件(Activity、Broadcast或是Service)。
Time of Update: 2018-12-04
WebView 支援javascript,但只限於本地的js代碼,不提供如PC瀏覽器一樣強大功能遞迴下載功能(可能也是因為手機自身的儲存有限所致)。因此,開發基於JS的Anroid程式不能依靠PC瀏覽器的這種功能,只能執行本地js,css代碼。曾經嘗試在Anroid中利用如下的代碼,失敗:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"
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
剛開始感覺很奇怪,系統的progressBar真是個大坑,在4.0的機器上一切正常,但在2.3的機器上進度條楞是怎麼也不走,被坑了幾天,終於在今晚查資料看到stackoverflow上有這個問題的解決辦法。修複的辦法很簡單,下面幾句代碼就可以Rect bounds =