原创 Android代碼優化——使用Android lint工具

    作爲移動應用開發者,我們總希望發佈的apk文件越小越好,不希望資源文件沒有用到的圖片資源也被打包進apk,不希望應用中使用了高於minSdk的api,也不希望AndroidManifest文件存在異常,lint就能解決我們的這些問

原创 手機刷卡器分析

    做支付的都知道Square,一個偉大的支付公司,2009年成立,前幾天估值已達到50億美元 。手機刷卡器就是從Square開始的。儘管中國地區對支付行業有很多的限制,還是有很多的中國特色的“Square”出現,例如,比較早的樂刷、

原创 Android 優化佈局層次結構

     前面介紹過使用HierarchyViewer和Android lint來優化我們的程序,這一篇算是總結性的,藉助一個小例子來說用怎麼優化應用佈局。這個例子是android官網給出的,作者也當一把翻譯。    多數開發者可能會這樣

原创 Android UI開發第四十一篇——墨跡天氣3.0引導界面及動畫實現

    週末升級了墨跡天氣,看着引導界面做的不錯,模仿一下,可能與原作者的代碼實現不一樣,但是實現的效果還是差不多的。先分享一篇以前的文章,android動畫的基礎知識,《Android UI開發第十二篇——動畫效果Animation(一

原创 Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()

        Android中觸摸事件傳遞過程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。這個是困擾初學者的問題之一,我開始也是。這裏記錄一下d

原创 Android 觸摸及手勢操作GestureDetector

    現在的智能手機不敢說百分百的都是觸摸屏,也應該是百分之九九以上爲觸摸屏了,觸摸屏爲我們操作無鍵盤、無鼠標的手機系統帶來了很多的便利。當用戶觸摸屏幕時會產生很多的觸摸事件,down、up、move等等。View類有個View.OnT

原创 Android UI 優化——使用HierarchyViewer工具

    進入正題,我們這一篇文章會提到爲什麼使用HierarchyViewer,怎麼使用HierarchyViewer,後者內容會多一下。爲什麼使用HierarchyViewer    不合理的佈局會使我們的應用程序UI性能變慢,Hier

原创 Android UI開發第四十篇——ScrollTricks介紹

ScrollTricks是一個開源控件,實現了兩個簡單功能:1、Quick Return:向上滑動時,View也向上滑動並且消失,當向下滑動時,View馬上出現。例如Google Now的搜索功能。2、Sticky:類似的同步滾動,特定的

原创 Android UI開發第四十二篇——實現實現易信的圓形圖像和對話列表的圖像顯示部分

   顯示圖像時,很多個性化顯示,圓形或圓角、氣泡等等,我們這一篇文章探討一下圓形和氣泡的顯示,仿照易信中的實現,先看下效果圖:代碼:public class RoundImageView extends ImageView {

原创 不做旁觀者,給博主最有力的支持——博客之星評選,期待您的支持,謝謝路過的朋友投上您寶貴的一票

       親愛的小夥伴們,作者在6號至20號,一直在休假中,出去也沒帶電腦,今天回家意外的發現自己有幸成爲“CSDN 2013年度博客之星評選”的候選人,在此也謝謝各位小夥伴們的支持,謝謝CSDN的鼓勵。我的投票地址如下,同時分享幾張

原创 Android抽象佈局——include、merge 、ViewStub

      在佈局優化中,Androi的官方提到了這三種佈局<include />、<merge />、<ViewStub />,並介紹了這三種佈局各有的優勢,下面也是簡單說一下他們的優勢,以及怎麼使用,記下來權當做筆記。1、佈局重用<i

原创 Android UI開發第二十二篇——android 瀑布流圖片實現

    自pinterest使用了瀑布流展示圖片後,有很多應用開始使用瀑布流的方式,像蘑菇街,美麗說。這裏的瀑布流實現使用了開源代碼。layout:<?xml version="1.0" encoding="utf-8"?> <com.do

原创 android實現卸載提示

       這篇文章是整理的以前用過的一個功能,由於多種原因現在停用了,也希望這篇文章能幫助一些android入門的小童鞋。android是不提供監控卸載自己的功能的,這裏使用了監控android日誌的功能,android日誌相關知識可以

原创 push研究——Apache Mina探索初步

  雖然google爲Android開發者提供了GCM實現push,但是因爲需要系統安裝了google play、google帳號、系統>2.2、google push服務器在國外等多種原因,在中國,Android上想實現push還需要自己

原创 Android UI開發第二十五篇——分享一篇自定義的 Action Bar

       Action Bar是android3.0以後才引入的,主要是替代3.0以前的menu和tittle bar。在3.0之前是不能使用Action Bar功能的。這裏引入了自定義的Action Bar,自定義Action bar