Time of Update: 2014-12-31
Android開發之自訂View專題(一):自訂直條圖博主之前做的項目中,需要用到報表功能,之前在網上百度Google各種結果,沒有一個是能夠滿足博主的老闆的需求的,無奈之前博主只好自己去研究。終於研究出了一個不錯的結果。先上:這是博主的一個項目的一個報表。老闆要求可以點擊左側的月份進行月份比較,也可以點擊選擇月份,右邊直條圖條狀是可以響應點擊事件的,並且可以左右滑動切換月份,如果直條圖內容過長超出介面,也是可以左右滑動查看未顯示全的內容的。這裡只講直條圖的產生,其他介面效果博主就不講解了。實際
Time of Update: 2014-12-31
Android 拖拽功能的使用執行個體圖片的拖拉功能是處理圖片進一個有用且常用的功能,由於手機螢幕尺寸的限制,往往無法在手機上一次性的顯示一張比較大的圖片,也就是說,我們在手機上一次性只能看到圖片的一部分,此時就可以使用圖片的拖動功能來拖動圖片,進而查看圖片相應的部分。下面通過一個例子來學習實現圖片的拖拉功能:執行個體運行如下:1.這初始化的介面。2.為向左拖動後的效果 3.為向上拖動的效果
Time of Update: 2014-12-31
Android使用init.rc觸發指令碼實現隱藏內建應用程式【實現邏輯】 通過在property_service.c中設定標誌位,在設定中實現介面改變標誌位, 使用init.rc中聲明的服務來偵聽標誌位的變化,顯式啟動聲明的服務,執行對應的指令碼,把應用尾碼從apk重新命名為bak,從而實現隱藏(顯示邏輯相反)。【實現步驟】以隱藏Google Play Store(system/priv-app/Phonesky.apk)為例:
Time of Update: 2014-12-30
Android使用init.rc觸發指令碼實現隱藏內建應用程式,androidinit.rc【實現邏輯】通過在property_service.c中設定標誌位,在設定中實現介面改變標誌位,使用init.rc中聲明的服務來偵聽標誌位的變化,顯式啟動聲明的服務,執行對應的指令碼,把應用尾碼從apk重新命名為bak,從而實現隱藏(顯示邏輯相反)。【實現步驟】以隱藏Google Play
Time of Update: 2014-12-30
Android Handler訊息機制,androidhandler在上一篇文章《Android
Time of Update: 2014-12-28
android ksoap2 中把XML(DataSet) 當做參數傳遞,androidksoap2我的android app中需要發送webservice ,於是我使用了 ksop2 進行發送,在測試過程中不是很順利,不能正常工作.我的web service 請求格式如下 [html] view
Time of Update: 2014-12-28
Mac系統開啟應用程式檔案夾的方法+解決Android studio出現fetching android sdk component逾時打不開的問題,Mac系統開啟應用程式檔案夾的方法我們知道Mac系統檔案系統不同於Windows,在Windows下的應用程式安裝程式師以.exe為尾碼,而mac系統則是以.dmg為尾碼。從App Store下載下來的應用程式,雙擊dmg檔案就會出現以下類似這種情形,這裡筆者安裝的是Android Studio:把Android
Time of Update: 2014-12-28
Android 快速索引(城市列表和連絡人) 最近需要實現一個城市列表的快速索引功能。類似於連絡人應用,根據姓名首字母快速索引功能。要實現這個功能只需要解決兩個問題:1、對列表進行分組(具有同一特徵),並且能夠快速定位到該組的第一項 2、右側分組‘特徵’快速索引欄的實現第一個問題比較好解決,清單項目可以根據相同的‘特徵’來分組,比如說城市列表可以根據相同首字母的城市名來進行分組。
Time of Update: 2014-12-27
Android
Time of Update: 2014-12-25
仿迅雷之Anroid版開始已經夜深了,搞了幾天的demo,先總結下,之後繼續 ... 畢竟學習和實際使用Android有那麼幾個月了,想多動動手,就是這樣。然後一步一步從頭開始.... 一切從頭開始,搞“懂”不懂的.... 高手可以飄過~~~ 後面一系列的總結都將圍繞以下功能: 1. 已經自動完成清單2.正在下載列表3.帶字幕滾動的應用中心【後期將加上推送】4.自訂種子5.多線程斷點下載【java實現,未使用開源架構,目的是想練習練習】功能6.已經自動完成清單重新下載功能【這個沒啥東西,
Time of Update: 2014-12-24
Android系統JNI的實現方式,androidjni實現Android系統JNI的實現方式All rights reserved JNI(Java Native Interface)定義了一種Java代碼調用C或者C++代碼等其他代碼的方式。 在Android系統中,JNI通過JNINativeMethod結構體進
Time of Update: 2014-12-23
Android模擬器對應的電腦快速鍵說明,android模擬器Android模擬器對應的電腦快速鍵說明,需要的朋友可以參考一下Home鍵(小房子鍵)在鍵盤上映射的就是home鍵,這倒是很好記。Menu鍵用於開啟菜單的按鍵,在鍵盤上映射的是F2鍵,PgUp鍵同樣可以。另外,看英文原文的意思,貌似這個鍵在某些機型上會被設計為左軟體(left softkey)Start鍵這個鍵在模擬器和G1真機上我都沒有找到到底是哪個鍵。映射的是Shift+F2或PgDn,某些機型會被設計為右軟鍵(right
Time of Update: 2014-12-22
Android詳細的對話方塊AlertDialog.Builder使用方法,androiddialog 我們在平時做開發的時候,免不了會用到各種各樣的對話方塊,相信有過其他平台開發經驗的朋友都會知道,大部分的平台都只提供了幾個最簡單的實現,如果我們想實現自己特定需求的對話方塊,大家可能首先會想到,通過繼承等方式,重寫我們自己的對話方塊。當然,這也是不失為一個不錯的解決方式,但是一般的情況卻是這樣,我們重寫的對話方塊,也許只在一個特定的地方會用到,為了這一次的使用,而去建立一
Time of Update: 2014-12-20
記憶體調試的東西D/dalvikvm( 809 ): GC_CONCURRENT freed,dalvikvm一般Java虛擬機器要求支援verbosegc選項,輸出詳細的垃圾收集調試資訊。dalvik虛擬機器很安靜的接受verbosegc選項,然後什麼都不做。dalvik虛擬機器使用自己的一套LOG機制來輸出調試資訊。 如果在Linux下運行adb logcat命令,可以看到如下的輸出: D/dalvikvm( 745): GC_CONCURRENT
Time of Update: 2014-12-20
弄明白handler機制,handler機制一、Looper類首先,你得知道一個類,Looper類,顧名思義,Looper就是迴圈者的意思,那麼Looper類的存在就是為了讓一個普普通通的線程變成一個會迴圈執行的線程,我們可以理解為長生不老藥,吃了就能不老。 普通的Thread類只需要執行Looper.prepare()方法就可以迴圈執行了。prepare()方法是Looper類的靜態方法,如下:public class Looper { private static
Time of Update: 2014-12-19
最快的Android模擬器Genymotion的安裝與使用,androidgenymotion你還在為android內建的模擬器緩慢啟動而發愁嗎,本文將帶你使用最新,最快的android模擬器測試與類比App應用必備的Genymotion.Genymotion是最新版的安卓模擬器,被300000開發人員所信任!我們會變得更易用、更個人化。加入我們社區並成為第一批的使用者吧!官網地址:http://www.genymotion.net/一、Genymotion優點所在1.示範保證您的應用能以最好的
Time of Update: 2014-12-19
早來的聖誕禮物!--android 逆向菜鳥速參手冊完蛋版,聖誕禮物--android我的說明:讓老皮特整理了這麼長時間這個手冊,心裡挺過意不去的,回頭我去深圳帶著他女兒去遊樂場玩玩得了,辛苦了,peter!太多的話語,也描述不出這種感覺了,得找個時間,不醉不歸。。。註:下文提到的穀子,是以前的網名(鬼穀子1110,鬼穀子c)。。。------------------------------------------分割線------------------------
Time of Update: 2014-12-13
安卓開發中Theme.AppCompat.Light的解決方案,theme.appcompatstyles.xml中<style name="AppBaseTheme" parent="Theme.AppCompat.Light">提示如下錯誤,這是版本問題。error: Error retrieving parent for item: No resource found that matches the given name
Time of Update: 2014-12-12
Apktool源碼解析——第二篇,apktool源碼第二篇上一篇講到ApkDecoder這個類,大部分調用到還是Androlib類,而且上次發現brutall的代碼竟然不是最新的,遂去找iBotP.的代碼了。今天來看Androlib的代碼: private final AndrolibResources mAndRes = new AndrolibResources(); protected final ResUnknownFiles mResUnknownFiles = new
Time of Update: 2014-12-12
UIScrollView實現圖片放大、縮小,uiscrollview放大UIScrollView實現圖片放大、縮小一、在storyboard中添加Scroll View或者用懶載入建立UIScrollView- (UIScrollView*)scrollView{ if (_scrollView== nil) { _scrollView =