原文:http://blog.sina.com.cn/s/blog_98a0937f0100ylcz.html 原作:蜂農Android Lint使用簡介 (2012-01-11
好久又沒有更新部落格了,呵呵,最近在找工作。現在獻上我今天剛做的一個效果Demo希望能協助到大家。實現效果: 實現思路:分組資訊其實就是一個Dialog,我們可以通過繼承自Dialog來實現我們自己的需求。同時我們需要設定為當我們點擊其他地方的時候Dialog能消失。 具體實現代碼:(注釋寫在代碼中)package com.jiahui.view;import java.util.ArrayList;import java.util.HashMap;import java.util.List;
關於Android程式的退出,目前我們沒有再用System.exit(0)或killProcess的機制而是直接用Activity.finish假退出了。因此在記憶體充足時,用進程工具會發現我們的程式退出後還在記憶體裡。上一篇文章中我也說了這是Android本身的記憶體管理和Activity生命週期的機制決定的,本來就是無可厚非的。但有人說這一來會有小白認為我們的程式老佔著後台不好,特別是用360什麼的能看到你的進程,看起來像流氓行為。另外我記得有人跟我說他測試過其它常用的程式如QQ都會自動結束
實現: 實現方式:繼承View類自己重繪一個圓,然後將這個自訂的繼承於View類的加入到當前的Activity並且為這個自訂的View控制項添加一個onTouchLitener事件 自訂群組件繼承於View類:package com.jiahui.draw;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import
如需轉載引用請註明出處:http://blog.csdn.net/jiahui524 相信大家在使用很多的應用的時候都碰到過這樣的一個情景,那就是當我們第一次點擊使用這個應用的時候程式會主動的為我們建立一個案頭上的捷徑,這樣的好處是可以讓使用者更加方便的進入這個應用,省去找的麻煩。有句話曾經說,誰佔據了PC案頭用戶端誰就是王者,像QQ,360等都是。所以我們在做開發的時候肯定也會有用到這一點,那麼今天我就和大家分享實現的這樣的一個功能。其實不難,你只需要在你的應用程式啟動的第一個Activi
SAX解析XML:SAX基本原理:採用事件驅動解析XML檔案,以流式方式逐行的去讀,它不需要解析完整個文檔,在按內容順序解析文檔的過各中,SAX會判斷當前講到的字元是否合法XML文法中的某部分,如果符合就觸發事件(例如startDocument()、endDocument()諸如此類的事件),它的特點是不會記錄前面所碰到的標籤,並且它是一個解析速度快並且佔用記憶體少的XML解析器,SAX解析步驟:1、從SAXPraserFactory中建立一個新的執行個體2、再從SAXParserFactor
安卓和JAVA應用開發少不了要提交HTTP請求,而基本上目前有兩個實現方式:HttpUrlConnection(即URL.openConnection)和HttpClient。網上不少人都認為HttpClient更好,理由是功能更強,BUG更少,更容易控制細節。但我個人認為普通JAVA人員可選用HttpClient,安卓開發人員則應該使用HttpUrlConnection,理由如下:1.HttpClient是apache的開源實現,而HttpUrlConnection是安卓標準實現,安卓SDK雖
在上一篇文章(http://blog.csdn.net/jiahui524/article/details/7269738)中我曾經用重寫Dialog的方法來實現過對於分組資訊的一些實現。後來在我的文章下面的評論中有人告訴我可以用PopupWindow來實現分組。並且新浪微博用的就是這種方法。非常感謝網友songfantasy的提醒。於是乎,今天特再寫上一篇文章的續集,希望能幫到大家一些。廢話不多說!看效果,繼續我的風格,先,再上代碼,最終上原始碼!最終實現效果: 實現思路:在一個Popup
摘自寶馬部落格:http://hi.baidu.com/xfzhoupan/item/20d98b053a0e7be0ff240dc3管理Android項目(官網原文翻譯)原文地址:http://developer.android.com/guide/developing/projects/index.html庫項目
應用情境:在Android官方指出的Android的資料存放區方式總共有五種,分別是:Shared
最近有個同事跟我報怨說,他的系統重裝Eclipse使用新的ADT22後,編譯的android
仔細的看了看自己的部落格上一篇寫的部落格的時間,發現好久好久沒更新自己的部落格了,主要是目前自己手上的這個外包項目太趕了,實在沒太多的時間來更新呀,只能心有餘而力不足呀。以後還是盡量的抽更多的時間來分享自己的一些學習方法或者自己胡亂搞的新東西,呵呵。廢話不多說了,先進入今天要給大家分享的是一個定製的屬於自己的Dialog。這裡要實現的是一個仿Zaker的等待對話方塊,相信用過Zaker的人也很多也比較熟悉了。繼續部落格風格,先上,再分析然後放原始碼 實現的: 對於Dialog的一些用法大家還
應用情境在Android應用開發過程中,有時候我們自己有一些XML檔案是我們自己手動建立的,而在項目開發過程中可能會用到,也就是說這用到了原始的XML資源檔。這個XML原始資源檔我們可以通過Resouce類的以下兩個方法來獲得:getResouce.getXml(int id);getRawResouce(int
Pull模式解析原理:與SAX解析器類比相似,也提供了類似的事件驅動.使用parser.next()可以進入下一個元素並觸發相應事件。事件將作為數值代碼被發送,因此可以使用一個switch對感興趣的事件進行處理。當元素開始解析時,調用parser.nextText()方法可以擷取下一個Text類型元素的值。Pull模式解析步驟:1、 得到一個XmlPullParser對象這裡得到XMLPullParser對象的方式有兩種:
最近沒日沒夜的加班,加得連自己姓什麼都忘記了,更可怕的是測試出一個BUG還要扣工資!唉,先不談工作的事了吧。還是回到技術上來,每天也就這麼點精神糧食來滿足自己了,最近又有很多的東西忘記跟大家分享了,俺又回來,繼續分享菜鳥的另一個新的發現,希望能協助更多的人來實現自己的項目中的一些需要。不管你們有沒有這樣的需求,我只希望能協助到大家吧,也希望大家能分享自己的東西,協助更多的人,讓我們菜鳥共同成長!繼續以前的部落格風格,先上再上代碼,有圖有真相!實現效果:實現思路:大家看到這個效果是不是特別的熟悉呀
應用情境:使用VideoView播放視頻簡單、方便,但除此之外,我們還可以利用MediaPlayer用來播放視頻。但是我們知道MediaPlayer主要用於播放音頻,它是沒有提供輸出映像的輸出介面,這時我們就用到了SurfaceView控制項,將它與MediaPlayer結合起來,就能達到了視頻的輸出了。首先來了SurfaceView這個控制項類SurfaceView類構造方法方法名稱描述public SurfaceView(Context
SharedPreferences簡介在Android開發過程中,有時候我們需要儲存一些簡單的軟體配置等簡單資料的資訊,而如果我們直接用資料庫儲存的話又不太方便,在這裡我們就可以用到SharedPreferences,SharedPreferences儲存的資料主要是類似於配置資訊格式的資料,因此儲存的資料主要是簡單類型的索引值對(key-value),它儲存的是一個XML檔案。SharedPreferences常用的屬性和方法方法名稱描述public abstract boolean
在實際開發中,我們時常要用到上方的兩個按鈕,通俗的我們可以叫做導航,等等.還是先看今天需要要實現的一個最的效果:其實實現這樣的效果有多種方式,今天我要給大家要介紹的就是如何的去定製自己的控制項,也就是自訂控制項,自訂控制項分為多種,有群組控制項,有重寫在原來已有的控制項上做基礎的修改,也有自己重寫寫一個類繼承於View對象,這方面的知識在實際開發當中也會常碰到,當然像我們這種菜鳥在這方面也是最欠缺的一個知識點,我希望通過我的一些講解或者分享能協助到大家吧。今天我給大家講的就是群組控制項的自訂,在
Button類結構圖:由類結構圖,可以看出Button是繼承於TextView的,所以TextView的一些屬性也適用於Button控制項。對於Button控制項,相信大多數開發人員是再熟悉不過了,那麼廢話不多說,直接應用實踐吧 實踐演練:1、 如何設定按鈕的樣式?通過Android:background設定 <Button android:id="@+id/myBtn1" android:text="按鈕1 設定背景樣式"
MediaPlayer類靜態構造方法方法名稱描述public static MediaPlayer create(Context context, Uri uri, SurfaceHolder holder)指定從資源ID對應的資源檔中來裝載音樂檔案,同時指定了SurfaceHolder對象並返回MediaPlyaer對象public static MediaPlayer create(Context context, int