原创 Gradle學習(二)Groovy

Groovy Groovy是一門jvm語言,它最終是要編譯成class文件然後在jvm上執行,所以Java語言的特性Groovy都支持,我們完全可以混寫Java和Groovy。 Groovy的優勢:Groovy提供了更加靈活簡單的

原创 android之java程序性能優化

在JAVA程序中,性能問題的大部分原因並不在於JAVA語言,而是程序本身。養成良好的編碼習慣非常重要,能夠顯著地提升程序性能。 一、避免在循環條件中使用複雜表達式  在不做編譯優化的情況下,在循環中,循環條件會被反覆計算,如果不使用複

原创 自定義View的流程總結學習

自定義View是一個老生常談的問題,對於一個Android開發者來說是必須掌握的知識點,也是Android開發進階的必經之路。 要想安卓理解自定義View的流程,首先我們要了解View的繪製流程。分析之前,我們先來看底下面這張圖:

原创 Android LruCache圖片緩存使用(二)

從上一篇文章LruCache的源碼簡介中,我想我們可以知道LruCache的基本實現原理了!如果沒有了解的可以先看看LruCache的基本介紹。 那在實際開發中我們如何使用LruCache呢? 首先,我們要覆寫sizeof這個方法

原创 Flutter在Windows下的環境搭建

官方網址:https://flutter.io/ Flutter中文網:https://flutterchina.club/ 中文開發者論壇:http://flutter-dev.cn/ 使用鏡像(非必需的) 由於在國內訪問Flu

原创 Gradle學習 (一) 入門

Gradle的使用現在環境變量中配置Gradle環境後,在cmd中使用gradle -v查看是不是環境變量已配置好 運行Gradle文件 通過在命令行運行 gradle 命令來執行構建,gradle 命令會從當前目錄下尋找 bui

原创 Android Material Design 之 TabLayout學習

在開發中,我們常常會遇到像網易新聞客戶端的Tab的開發,如下圖: 以往我們在實際開發中可能會使用第三方開源的PagerSlidingTabStrip或者ViewPagerindicator去實現類似的效果。但自從Material

原创 關於Android應用開發的一些安全注意事項

原文地址: http://www.javacodegeeks.com/2014/05/simple-tips-to-secure-android-app.html                   http://developer.

原创 Android ListView的addHeaderView與addFooterView的詳解

    在Android開發中ListView是一個使用廣泛的控件,ListView在開發中和其它組件組合起來可以做出一系列優美的效果!今天主要隨意寫寫,ListView中的addHearView()和addFooterView()在使用

原创 Android PullToRefresh下拉刷新,上拉加載的使用詳解

哎,最近事真的是多。沒有堅持寫博客雖然寫得差,但還是得堅持寫嘛!廢話不多說,進入今天的主題。 在Android開發中下拉刷新,上拉加載這個功能是一般商業應用的App中必不可少的一個功能效果。但是對於新手來說,自定義下拉刷新的ListVie

原创 解決錯誤 Could not find method leftShift() for arguments

在Gradle中創建一個task後出現 Could not find method leftShift() for arguments錯誤 使用的Gradle5.1 自定義的Task結果使用了快速定義任務 << task hell

原创 Android LruCache圖片緩存使用(一)

LruCache我想對於做Android的人來說肯定是不會陌生的,在各種用到大量加載圖片的地方就能看的這個類的身影,各大圖片框架裏面都有用到LruCache。最近項目一階段的活已經做完了,發現自己好久沒學習了,所以隨便寫點東西使自

原创 Android 獲取手機應用的版本號

/** * 獲取版本號 * * @return 當前應用的版本號 */ public static String getVersion(Context ctx) { try { PackageManager

原创 Android ListView性能提升小技巧

雖然現在都推薦Recyclerview來替換ListView,但在實際開發中我們用到ListView的開發者還是居多的。那麼不可避免的就是在使用ListView時我們要注意其性能,要對其進行優化的問題也是一個老生常談的問題了。那麼

原创 Android事件分發機制,淺談解析

通過簡單的demo來解析事件分發機制,主要通過簡單的三層Activity–>ViewGrop–>View來分析事件分發機制。先通過一張簡單的事件分發流程圖來看看事件分發的基本流程。 Activity與View是沒有onInter