Time of Update: 2014-12-05
推薦安卓開發神器(裡面有各種UI特效和執行個體),安卓ui網上有很多開源的安卓類庫很好用,對於剛學習安卓的童鞋亦或者老鳥都是很好的學習對象。我平時有關注開原始碼的習慣,這麼多年也搜集了不少精彩的源碼。到後來發現自己手機裡裝的都是幾百個demo app,刪又不捨得刪,不刪又佔資源, 於是就準備搞了個23code應用,裡面彙集了我精心整理的應用,此後每周應該都會更新。敬請期待。。。百度下載更多源碼訪問官網www.23code.com
Time of Update: 2014-12-05
Android中100行代碼實現可上下拉動的自訂ListView 之前在網上也看到一些所謂的下拉重新整理的例子,但是總感覺是把簡單的事情複雜化了,動輒300多行甚至600多行的代碼,其實主要就是對觸摸事件作出反應嘛,根本用不著這麼麻煩。下面先實現一個可上下拉動的ListView,再實現一個帶有Header的可下拉重新整理的ListView:可上下拉動的ListView的源碼如下: /** * 可上下拉動的ListView * @author Bettar *
Time of Update: 2014-12-05
Android EventBus的初步使用 項目使用的技術呢,說白了,就是將要傳遞的event(一個Object對象,可任意自訂),發送到公用的組件EventBus中進行儲存,在通過EventBus傳遞給訂閱者(使用者),訂閱者收到event訊息,就可以自行處理了。 不要被標題迷惑了,其實在任何地方
Time of Update: 2014-12-05
Android微博QQ登入授權功能執行個體最近開始做公司的小項目,其中就有微博和QQ的使用者登入,在這裡記錄一下,另外QQ的文檔非常噁心,鄙視一個! 微博授權登入: 先去微博開放平台申請應用,Android應用的包名和簽名填好,然後下載匯入SDK。(很多傻瓜教程上都有這些東西的註冊流程,不過要是這些你都弄不好就別做開發了,微博的基本上看SDK裡的文檔和樣本基本就沒問題了) 直接上代碼,其實很簡單: // //////////////////////////////////////////////
Time of Update: 2014-12-05
Android 動畫詳解之屬性動畫(Property Animation)(下)Hello,大家好,最近好長時間沒有寫部落格了,因為我決定辭職了。廢話不多說,我們還是來看屬性動畫在上一篇 Android 動畫詳解之屬性動畫(Property Animation)中我們簡單的介紹了一下屬性動畫的用法,其實屬性動畫還有更多有趣的用法。1,在xml中使用在eclipse中我們右鍵建立xml可以選擇建立屬性動畫,vcrsz6S1xNK7xLs8L3A+CjxwPjxpbWcgc3JjPQ=="http:
Time of Update: 2014-12-05
一起來開發Android的天氣軟體(二) 謝謝大家對該系列博文的支援與關注,我們現在趁熱打鐵正式開始我們的Android天氣軟體的開發吧!沒有閱讀過之前關於該軟體的功能需求的同學可以先看一下
Time of Update: 2014-12-05
Android 仿QQ聊天介面一些IM聊天軟體的展現形式是左右分開的形式。比如說,別人給你發的資訊全部靠左顯示,你自己發給別人的資訊全部靠右顯示。而我們的ListView很多時候是顯示同一個布局,其實BaseAdapter中有2個重要的方法在大多數情況下我們並未使用到,一個是public int
Time of Update: 2014-12-05
android設計模式之--觀察者模式 最近比較忙,好久沒有更新部落格了,今天就將最近研究的一個東西總結一下,最近在維護公司的一個項目,我負責的模組主要是下載雜誌後及時的更新UI,將最新的下載進度更新到UI上,中間遇到的一個問題是:同一個對象的下載進度會有多個Item監聽它的狀態,也就是說一個進度要更新到多個Item上,開始沒有什麼頭緒,百度一番後發現了觀察者模式這個東西,它就是為了滿足這種一對多問題而出現的.
Time of Update: 2014-12-05
讓寫代碼變成簡單的copy操作,代碼產生器之一---------android,findViewById通過寫一個簡單的設定檔,自動擴充產生相應的代碼,從而可以偷點小懶。設定檔如下:TextView:moneyTextView:nameTextView:ageImageView:headImgruby 代碼產生器如下:require 'erb'class FindViewByIdclass private ;private void initViews() { =
Time of Update: 2014-12-05
android判斷當前網路狀態及跳轉到設定介面// 加許可權 /* * 判斷網路連接是否已開 * true 已開啟 false 未開啟 * */public static boolean isConn(Context context){boolean bisConnFlag=false;ConnectivityManager conManager =
Time of Update: 2014-12-05
Android 掃描音樂檔案、兩種方式擷取檔案最新修改時間package com.example.demo_mediascanner;import java.io.File;import java.util.Calendar;import java.util.Date;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import
Time of Update: 2014-12-05
Android 震動功能主介面代碼:package com.example.vibrator;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity {private
Time of Update: 2014-12-05
android使用者網路偵查工具public class NetUtil{private static String PROXY = ""; // 行動電信業者代理: 中國移動:10.0.0.172 其它的忘了private static int PORT = 0; // 連接埠:80/** * 檢查使用者網路 */public static boolean checkNet(Context context){// 判斷WIFI串連boolean isWifi =
Time of Update: 2014-12-05
android ContentProvider實現資源共用執行個體ContentProvider為儲存和讀取資料提供了統一的介面,使用ContentProvider,應用程式可以實現資料共用,android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)。本執行個體將SQLite作為儲存資料的方式。Activity代碼:protected void onCreate(Bundle savedInstanceState)
Time of Update: 2014-12-05
android擷取手機資訊android系統的很多資訊可以通過 /proc 目錄下獲得,如cat /proc/cpuinfo 擷取cpu資訊cat /proc/meminfo 擷取記憶體資訊這些資訊以文本格式儲存,可以通過IO流讀取,比較簡單,在這裡考慮到一些內容並不是以文本方式儲存,磁碟資訊我們通過代碼實現一個linux指令解析器來得到要擷取的資訊指令解析器如下:public class
Time of Update: 2014-12-04
android framework層 學習筆記(二),androidframework /framework/cmds 部分 這部分主要是命令的實現部分。 android 本身是支援一部分linux命令的,並且再次基礎上android又添加了一些他自身專屬的命令,而這些命令正在存放在/framework/cmds檔案夾下面的。 先來看第一個例子: am am
Time of Update: 2014-12-04
Conversion to Dalvik format failed: Unable to execute dex:,dalvikdex 項目中遇到這個錯誤是由於錯誤的添加了不必要的core library或重複添加了同一個library jar包產生衝突造成的。(即工程中lib下有相關jar包,又引入了外界library)刪除對於library的引用,然後Clean項目,重新跑一邊項目,OK。
Time of Update: 2014-12-04
反編譯apk,apk反編譯工具反編譯apk產生程式的原始碼和圖片、XML配置、語言資源等檔案如果是只是漢化軟體,這將特別有用。首先還是下載工具,這次用到的是apktool:http://code.google.com/p/android-apktool/downloads/list下載:apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2(兩個包都下載)具體步驟:將下載的兩個包解壓到同一個檔案夾下,應
Time of Update: 2014-12-04
Java反射工具類,java工具類mport java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Reflection { /*
Time of Update: 2014-12-04
PullToRefresh原理解析,pulltorefresh解析代碼屆有一句非常經典的話:“不要重複製造輪子”,多少人看過之後便以此為本,把魯迅的“拿來主義”發揚光大,只搜輪子,不造輪子。但現在我想補充的一句是“不要重複製造輪子,不等於不需要知道輪子是如何製造的”!讀過PullToRefresh的源碼之後,我便依照著做了一個小Demo出來,下面就此原理為大家解析一番。究竟是哪句代碼實現了如此強大的功能,究竟是哪個方法是貫穿全文上下?原理:在View中有一個scrollTo方法,可以將整個Vie