原创 自定義View進階-Canvas之畫布操作

上一篇Canvas之繪製基本圖形中我們瞭解瞭如何使用Canvas繪製基本圖形,本次瞭解一些基本的畫布操作。 本來想把畫布操作放到後面部分的,但是發現很多圖形繪製都離不開畫布操作,於是先講解一下畫布的基本操作方法。 一.Canvas

原创 自定義View進階-Canvas之繪製圖形

在上一篇自定義View分類與流程中我們瞭解自定義View相關的基本知識,不過,這些東西依舊還是理論,並不能拿來(zhuang)用(B), 這一次我們就瞭解一些能(zhaung)用(B)的東西。 在本篇文章中,我們先了解Canv

原创 史上最流行的Android組件、工具、框架大全

Android 是目前最流行的移動操作系統之一。 隨着新版本的不斷髮布, Android的功能也日益強大, 涌現了很多流行的應用程序, 也催生了一大批的優秀的組件。 本文試圖將目前流行的組件收集起來以供參考, 如果你發現本文還沒有列

原创 自定義View進階-分類與流程

本章節爲什麼要叫進階篇?(雖然講的是基礎內容),因爲從本篇開始,將會逐漸揭開自定義View的神祕面紗,每一篇都將比上一篇內容更加深入,利用所學的知識能夠製作更加炫酷自定義View,就像在臺階上一樣,每一篇都更上一層,幫助大家一步步走向人

原创 Android事件分發機制完全解析,帶你從源碼的角度徹底理解(下)

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9153761 記得在前面的文章中,我帶大家一起從源碼的角度分析了Android中View的事件分發機制,相信閱讀

原创 對 Android 開發者有益的 40 條優化建議

英文原文:40 Developer Tips for Android Optimization 下面是開始Android編程的好方法:  找一些與你想做事情類似的代碼 調整它,嘗試讓它做你像做的事情 經歷問題 使用St

原创 Android事件分發機制完全解析,帶你從源碼的角度徹底理解(上)

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9097463 其實我一直準備寫一篇關於Android事件分發機制的文章,從我的第一篇博客開始,就零零散散在好多地方使用

原创 Java常用排序算法/程序員必須掌握的8大排序算法

在網上看到了一篇關於java常用算法的文章,覺得整理的非常好!因此收藏了,首先給出原文章地址吧: http://blog.csdn.net/qy1387/article/details/7752973 本文由網絡資料整理而來

原创 Android源碼解析系列

知乎上看了一篇非常不錯的博文:有沒有必要閱讀ANDROID源碼  看完之後痛定思過,平時所學往往是知其然然不知其所以然,所以爲了更好的深入Android體系,決定學習android framework層源碼。這篇文章就是源碼學習的彙總篇

原创 一個千萬量級的APP使用的一些第三方庫

.背景 前段時間在調研第三方推送服務的時候,反編譯了一部分市面上比較流行的APP。其中一個無論是在設計還是功能上都堪稱典型,這款APP總用戶數超千萬(其官網數據),在國內某手機助手上支持率超97%。可見其受歡迎程度(APP的名字就不說了)

原创 Service(服務)學習

首先學一個東西我們應該先對其概念有所理解。 (此文爲官方翻譯文) Service 是一個可以在後臺執行長時間運行操作而不使用用戶界面的應用組件。服務可由其他應用組件啓動,而且即使用戶切換到其他應用,服務仍將在後臺繼續運行。 此

原创 Java,Android,MD5加密與SHA加密算法(含工具類)

根據不同數據執行加密,先貼出常用的加密算法 /** * MD5加密,32/16位小寫 * @param sSecret * @return */ public static String getMd5small(S

原创 android MVC,MVP,MVVM概論

1、MVC思想 無論在任何情況下,軟件設計都要符合高內聚,低耦合的思想。如果背離這一原則,代碼將很難進入維護。 MVC出現與上世紀70年代,在三十多年的工程實踐中,MVC充分證明了它的成功。在軟件開發其他領域都得現MVC的設計思想。

原创 總結ScrollView嵌套ListView的解決方法

在開發過程中難免會遇到ScrollView嵌套ListView的情況,對於這種情況有幾種比較好的解決方案。 一、當ListView的Item爲固定高度時,可以通過繼承ListView重寫onMeasure方法。 二、通過手動計

原创 深入理解 Java內存管理機制之垃圾回收機制與Java垃圾回收器

概述      我們都知道Java的內存管理機制非常的“自動化”,可以讓我們Java工程師可以免去內存管理的苦惱,但我們學習GC和內存分配也是有意義的:當需要排查各種內存溢出、內存泄露問題時,當垃圾收集成爲系統達到更高併發量的瓶頸時,只有