Time of Update: 2013-12-31
在PinnedListView分析一中還有一些細節在本文做一個補充,主要是view的繪製;一個view在真正被繪製都是通過canvas來做,在ViewGroup內的z子view,一般再次此之前,還需要通過measuring和layout操作來確定繪製之前的大小位置,measuring是來確定view需要顯示的確切大小,瀏覽源碼時經常會看到和height、width一起出現的mode,分別是: {@link android.view.View.MeasureSpec#UNSPECIFIED}
Time of Update: 2013-12-31
package com.hzhi.my_sax;import java.util.ArrayList;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.util.Log;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import
Time of Update: 2013-12-31
package com.hzhi.my_sax;import java.io.IOException;import java.io.InputStream;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;import org.xml.sax.SAXException;public
Time of Update: 2013-12-31
轉載自: http://blog.csdn.net/pkbilly/article/details/3068912Scanner是SDK1.5新增的一個類,可是使用該類建立一個對象.Scanner reader=new Scanner(System.in); 然後reader對象調用下列方法(函數),讀取使用者在命令列輸入的各種資料類型: next.Byte(),nextDouble(),nextFloat,nextInt(),nextLin(),nextLong(
Time of Update: 2013-12-31
一、Android開發環境搭建 1、下載安卓SDK 官方:http://developer.android.com/sdk/index.html 2、下載安裝JDK 官方:JDK6 http://java.sun.com/javase/downloads/widget/jdk6.jsp 3、下載Eclipse 官方: http://www.eclipse.org 4、下載安裝ADT 1、通過eclipse線上更新 2、下載ADT外掛程式包手動設定
Time of Update: 2013-12-31
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"
Time of Update: 2013-12-31
2013-12-25 14:49:001. sleep()方法是Thread類的一個靜態方法,可以在任意地方被調用,而wait()方法是object類的一個方法,只能在同步代碼塊或者同步方法裡面,通過同步監視器對象來調用;2. sleep()方法主要作用是控制線程的運行狀態,而wait()方法則主要用於線程間的通訊;3. 當前類調用sleep()方法後,該線程進入阻塞狀態,直到休息時間到後進入就緒狀態,該方法不會釋放同步鎖;4.
Time of Update: 2013-12-31
Android中的多線程技術這裡主要是運用Handler訊息處理機制。 handler = 1 Integer i = tvl.setText(i + ""
Time of Update: 2013-12-30
視頻播放器的開發: 一、顯示視頻的控制項SurfaceView:1、主要完成單位時間內的顯示。2、內部使用雙緩衝機制:3、直接操作顯卡的顯存,速度較快。 二、視屏播放開發的具體步驟:1、化布局介面: android:layout_width="fill_parent">android:orientation="vertical" >
Time of Update: 2013-12-31
用安卓手機,因為手機流量的限制,所以我們在做應用時,要盡量為使用者考慮,盡量少耗點使用者的流量,而在應用中網狀圖片的顯示無疑是消耗流量最大的,所以我們可以採取壓縮圖片或者將圖片進行緩衝,使圖片只需要擷取一次即可。 = = = == Options op = op.inSampleSize = 2= = Rect(0, 0, 0, 0= bitmap = String CACHE_DIR =
Time of Update: 2013-12-30
最近在做一個電子相框主要能夠播放投影片,起初使用ViewPager但是很難讓其自動迴圈播放投影片,之後使用ViewFliper雖然能夠實現自動播放投影片,使用軟引用解決記憶體溢出的問題,但是他的效率很低,不能實現迴圈複用View,要特高效率還是得迴圈複用,android3.0新特性裡邊就有這樣成型的api、ViewFilperAdapter,個人覺得非常要用,AdapterViewFlipper 和BaseAdapter一起使用就解決了迴圈複用,滑到那一頁在載入那一頁的資料,真正的動態載入資料。
Time of Update: 2013-12-30
Android是當下智能手機市場的主流作業系統,在最近的幾年內需求量一直不可忽視,也有著越來越強大的趨勢,今天我給大家詳細講解下android程式結構目錄的組成:先看下面這幅人工圖:zhuwangbiluo(工程名)------src(源檔案檔案夾)------------com.example.xiaomo(包名稱)------------------xiaomo.java(Activity類)------gen(儲存自動產生的R資源檔夾)------------com.example.xia
Time of Update: 2013-12-30
五月份的Google I/O 2013開發人員大會上,Google發布了開源的網路架構volley,聽說反應很好,因此決定花點時間研究一下。1、Volley是幹什麼的Volley is a library that makes networking for Android apps easier and most importantly,
Time of Update: 2013-12-30
一、開發音樂播放器:1、音樂播放器的介面檔案:一個可以輸入播放音樂檔案路徑的文字框,和四個按鈕: android:layout_width="fill_parent"android:layout_height="fill_parent">
Time of Update: 2013-12-30
這是在一家工作過四個月的比利時公司時寫的。當時忙於戶口調動的事兒,僅做了兩個項目,就離開了。還是很感謝這家公司,戶口的調動除了我的中級職稱,也得到了這家公司老總的全力支援,遺憾沒能給予她更多的回報。再次感謝謝。這裡先挖個坑,後續有時間再填!開始填坑:package com.dday.dataaccesslayer.utils.helper;import java.io.FileNotFoundException;import java.io.IOException;import java.io.
Time of Update: 2013-12-30
在oncreate()中利用view.getWidth()或是view.getHeiht()來擷取view的寬和高,看似沒有問題,其實他們去得值是0,並不是你想要的結果?這是為什麼呢?在調用oncreate()方法時,介面處於不可見狀態,記憶體載入組件還沒有繪製出來,你是無法擷取他的尺寸。那如何在繪製組件之前能擷取到該組件的尺寸大小呢?這裡有三種方法,經過驗證的:方法一 ://測量方法int width
Time of Update: 2013-12-30
問題聚焦:思想:應用程式資料的共用對資料庫的訪問僅限於建立它的應用程式,但是事情不是絕對的Content Provider提供了一個標準的介面,可供其他應用程式訪問和使用其他程式的資料下面我們由下向上來分析ContentProvider的處理流程:1 資料庫——SQLite使用者:ContentProvider映射:Content
Time of Update: 2013-12-30
作為行動裝置 App開發人員,我們總希望發布的apk檔案越小越好,不希望資源檔沒有用到的圖片資源也被打包進apk,不希望應用中使用了高於minSdk的api,也不希望AndroidManifest檔案存在異常,lint就能解決我們的這些問題。Android lint是在ADT 16提供的新工具,它是一個代碼掃描工具,能夠協助我們識別代碼結構存在的問題,主要包括: 1)布局效能(以前是
Time of Update: 2013-12-30
1.在代碼中為組件設定背景色時,注意使用0xXXXXXXXX,而不是0xXXXXXX,否則將導致設定效果不可見。2.在布局檔案中可以使用和標籤來實現布局,其中和的不同之處在於,merge能夠在嵌套時過濾調用用修飾的組件。詳見:http://stackoverflow.com/questions/8834898/what-is-the-purpose-of-androids-merge-tag-in-xml-layoutshttp://write.blog.csdn.net/postedit/16
Time of Update: 2013-12-30
今天在做一個功能:在初始化ListView時,把第一行背景置為黃色,同時儲存第一行對象,用於在點擊其他行時將該行重新置為白色。 if(position==0){ convertView.setBackgroundColor(Color.YELLOW);