Time of Update: 2014-02-08
ince this question was asked a few very nice open source native libraries have been created. These include:ChartDroidAndroidPlotAChartEngineAnd a commercial chart:ShinobiControlsORIGINALIt looks like the creator of this question solved this problem
Time of Update: 2014-02-08
一.序
Time of Update: 2014-02-08
本文將解析Android View的onClick事件的回調機制,通過這個設計,可以明白介面和對象組合是非常重要的。記得我們在寫Button的onClick事件是往往會這樣來寫:button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {}});為什麼要這樣寫呢?我在點擊button時為什麼能調用到Override的onClick方法? 如果java物件導向基礎沒學好的話,
Time of Update: 2014-02-08
現在軟體市場上有很多可以改變手機地理位置的軟體,更改後開啟就可以隨意定位,甚至前幾年有依靠這個技術打廣告為生的小型公司。一擷取地理位置的方法擷取地理位置的方法一般分為兩種。1)GPS24顆衛星定位全球(圖片來自維基百科)給出詳解地址:http://zh.wikipedia.org/wiki/GPS;但是向衛星對請求訊號強度的要求比較高,很多專門的硬體裝置有時都達不到,所以手機使用GPS這種方法百分之九十的可能擷取的是null。2)network這種方法其實又分為兩種情況。一種是有線一種為無線。1
Time of Update: 2014-02-08
本文主要介紹程式如何利用root許可權靜默安裝APK,如何自動選擇普通安裝還是靜默安裝以及擴充PackageUtils實現靜默刪除APK。1、root許可權靜默安裝調用直接調用PackageUtils.installSlient函數(直接引入TrineaAndroidCommon@GoogleCode或TrineaAndroidCommon@Github作為你項目的library),系統授權管理會彈出對話方塊讓使用者選擇是否允許應用獲得root許可權。允許的話即可靜默安裝。該函數返回Packag
Time of Update: 2014-02-08
之前重要負責收集連絡人添加歸屬地,公司這兩個智能分組;網上的實現方法很多,有說通過webserver來查詢,但是網路這種形式不是長遠之道;畢竟伺服器不是你自己的,還有其他很多的各種不穩定因素。那下面,就主要介紹歸屬地這個分組我是怎麼實現的。經過自己製作一個第三方的歸屬地資料庫來實現的。我使用的全國手機歸屬地資料記錄是2013年中旬的,當時弄到資料後嚇壞,全國的手機歸屬地記錄總共有28.6w多條。正常情況下,每個手機儲存的連絡人數一般是100+多個人。我採取的方式是,先把所有的歸屬地資訊全部查出來
Time of Update: 2014-02-08
在ubuntu下下載android源碼我斷斷續續搞了好幾個月,希望大家不要向我學習啊!一次性搞定!這裡給大家一些建議啊,如果是看書的話看下書的出版日期,超過一年的基本上失效,網上的也是,特別是在國內,基本上連不上。步驟1: 更改hosts也許這一步不是必須的,但是為了以防萬一還是改了吧,也沒有什麼損失!$sudo gedit /etc/hosts添入以下內容: 74.125.31.82 www.googlesource.com
Time of Update: 2014-02-08
Dagger
Time of Update: 2014-02-08
上一篇講了ListView的基本使用方式,是通過SimpleAdapter適配器來設定,但是這種方法無法實現在每一行添加按鈕,添加圖片,動態添加或者刪除某一行,或者使捲軸自動滑動到最底端的要求,因此需要自訂一個適配器類繼承BaseAdapter進而實現更加豐富的方法。 另外由於這已經不是我第一次做這個總結了,為了增加一點挑戰,這次就做一個
Time of Update: 2014-02-08
自訂TextView控制項TimeTextView代碼: 複製代碼import android.content.Context;import android.content.res.TypedArray;import android.graphics.Paint;import android.text.Html;import android.util.AttributeSet;import android.widget.TextView; import com.new0315
Time of Update: 2014-02-08
Android重量級開發之--提高android啟動速度研究 www.eoeandroid.com首發,作者:Tigertang2@gmail.com 大家都知道啟動速度慢是智能作業系統的一個通病,Android也不例外,啟動速度大概在1分鐘左右,雖然日本有一個叫quick
Time of Update: 2014-02-08
1、如何在程式中打出Log 以及Log的分類區別 ? verbose、debug、info、warning、error 2、給你一個Log檔案,如何定位到問題所在? 1)如果是ANR問題 , 則搜尋“ANR”關鍵詞 。 快速定位到關鍵事件資訊 。 2)如果是ForceClosed 和其它異常退出資訊,則搜尋"Fatal" 關鍵詞, 快速定位到關鍵事件資訊
Time of Update: 2014-02-08
與介面編程緊密相關的就是事件處理了,因此本章知識與上一章的內容銜接的非常緊密。Android提供兩種方式的事件處理,基於監聽的事件處理和基於回調的事件處理,這章書還介紹了Handler和AsyncTask,實際上Handler訊息傳遞機制是另一種形式的“事件處理”。。最後書本一直強調一個東西:盡量避免在UI線程中執行耗時操作,否則可能會導致ANR異常。先! 事件處理
Time of Update: 2014-02-08
之前在使用iOS時,看到過一種分組的View,每一組都有一個Header,在上下滑動的時候,會有一個懸浮的Header,這種體驗覺得很不錯,請看:中標紅的1,2,3,4四張圖中,當向上滑動時,仔細觀察灰色條的Header變化,當第二組向上滑動時,會把第一組的懸浮Header擠上去。這種效果在Android是沒有的,iOS的SDK就內建這種效果。這篇文章就介紹如何在Android實現這種效果。1、懸浮Header的實現其實Android內建的連絡人的App中就有這樣的效果,我也是把他的類直接拿過來
Time of Update: 2014-02-08
其實這個代碼,是原來學習的時候搜到的不過都老早了忘記是哪裡的了。順便在裡面加了些注釋 。看著 對照代碼 就特別明了了,各種組合出各種很炫的效果/** * Camera與Matrix的比較: * Camera的rotate()相關方法是指定某一維度上旋轉指定的角度。 * Matrix的rotate()相關方法實現的效果是順時針旋轉指定的角度;與Camera指定Z軸旋轉效果相同,但方向相反。 * *
Time of Update: 2014-02-08
Best Time to Buy and Sell Stock III Say you have an array for which the ith element is the price of a given stock on day i.Design an algorithm to find the maximum profit. You may complete at most two transactions.Note:You may not engage in multiple
Time of Update: 2014-02-08
Activity通常是學習Android寫demo時遇到的第一個類,知名程度可以與經典的列印“Hello World”相媲美,畢竟在Android中即使想在介面上顯示一個“Hello World”,也必須先建立Activiy子類在其onCreate方法中建立視圖,在視圖上添加文字“Hello World”。哈哈,接下來就來看看Android 的四大組件使用頻率最高的Activity吧。一、Activity是什嗎? 首先會提出一個問題,Activity到底是什嗎?
Time of Update: 2014-02-08
Property Animation中最重要,最基礎的一個類就是ValueAnimator了。Property
Time of Update: 2014-02-08
在Android開發中,如果某些事件觸發(例如:旋屏事件),則Activity會重新調用onCreate方法,對Activity重新初始化,這樣不僅效率低,而且會造成資料丟失,解決辦法是重寫onConfigurationChanged方法,並在AndroidManifest.xml中對Activity聲明configChanges,這樣特定事件觸發就會調用onConfigurationChanged方法,而不是onCreate方法重新初始化。
Time of Update: 2014-02-08
Implementing Equality and Hashingby Mike Ash Welcome back to a late edition of Friday Q&A. WWDC pushed the schedule back one week, but it's finally time for another one. This week, I'm going to discuss the implementation of equality and hashing