原创 Android自定義View——學前基礎知識

  前言 從本篇開始我將會創作一個系列教程——Android自定義View,一方面是對自定義View進行學習和總結,另一方面也是爲了方便以後複習,關於自定義View的內容網上也有很多教程,這裏將其進行歸納整理,方便查閱。 參考資料:博客:

原创 Android Studio配置Git提交項目至碼雲超詳細教程

各位老鐵,早上好啊!今天跟大家分享一個使用Android Studio上傳項目到碼雲上面的步驟說明,爲了方便一些不瞭解的朋友們瞭解一下。 先說說爲什麼要寫這樣一篇文章,原因是太蛋疼了。各位看官們安靜一下聽我說,因爲我之前自己做的一些小De

原创 Android熱修復技術簡介

目錄 寫在前面 一、熱修復簡介 1.1、什麼是熱修復 1.2、熱修復有哪些好處 1.3、熱修復===萬事大吉? 二、熱修復常見技術方案對比 2.1、方案介紹 2.2、實現套路 2.3、技術對比 2.4、技術選型 2.5、關於自建熱修復 寫

原创 Android啓動優化你真的瞭解嗎?

目錄 寫在前面 一、啓動優化簡介 1.1、爲什麼要做啓動優化? 1.2、啓動分類 1.3、相關任務 二、啓動時間測量方式 2.1、adb命令   2.2、手動打點 三、啓動優化工具 3.1、traceview 3.2、systrace(p

原创 Builder設計模式構建通用標題欄

目錄 一、基本框架搭建 二、構建通用型標題欄 2.1、佈局編寫 2.2、邏輯代碼編寫 三、業務層調用 四、效果展示 在上一次的分享中我使用構建者模式打造了一個通用的Dialog——《Builder設計模式構建通用型Dialog》,受此啓

原创 Builder設計模式構建通用型Dialog

目錄 寫在前面 一、什麼是Builder模式 二、AlertDialog源碼分析 2.1、源碼閱讀 2.2、Builder模式工作流程 三、代碼實戰——Builder模式構建通用型Dialog 3.1、基本框架搭建 3.2、完善Build

原创 自定義View之仿QQ運動步數進度效果

前言 今天接着上一篇來寫關於自定義View方面的東西,我是近期在學習整理這方面的知識點,所以把相關的筆記都放到這個Android自定義View的專欄裏了,方便自己下次忘記的時候能回來翻翻,今天的內容是關於Paint畫筆方面的一個應用,做一

原创 Android自定義View簡介及入門

目錄 寫在前面 一、自定義View簡介 1.1、什麼是自定義View? 1.2、構造函數調用場景 1.3、onMeasure()方法 問題延伸(面試題):ScrollView嵌套ListView爲什麼會顯示不全(只顯示一條)? 1.4、o

原创 快速搞定移動端混合開發基礎

目錄 寫在前面 一、混合開發介紹 1.1、什麼是混合開發? 1.2、混合開發優缺點 1.3、混合開發應用場景 1.4、瞭解混合開發的意義 二、混合開發的核心技術 2.1、混合開發核心技術——JSBridge 2.2、混合開發主流技術框架

原创 class文件與dex文件解析

目錄 前言 一、class文件解析 1-1、class文件基本概念 1-2、生成class文件 1-3、class文件的作用 1-4、class文件的整體結構 1-5、class文件的微觀結構 1-6、具體查看並分析 1-7、class文

原创 淺談JVM

目錄 前言 一、Java虛擬機結構 1-1、整體結構 1-2、編譯流程 1-3、類加載器 1-4、加載流程 二、虛擬機內存管理 三、垃圾回收 3-1、垃圾收集算法 3-2、垃圾回收算法 四、Dalvik VM與JVM的不同 五、Dalvi

原创 Android自定義View之通用Dialog

目錄 前言 一、自定義DialogView 二、自定義Dialog管理類 三、使用 四、拓展 前言 之前寫過一篇《Android自定義通用的Dialog》,最近在整理文章時看到了,發現代碼其實可以簡化一下,所以本篇也是寫一個通用的Dial

原创 Android開發中SQLite數據庫操作(一)

最近看了網上的關於Android SQLite數據庫的視頻教程,在這裏做個筆記記錄一下一些常用的操作,在文章最後會給出源碼。 孫子兵法有言:知己知彼方能百戰不殆,既然用sqlite,那我們首先先來了解一下什麼是sqlite? 首先嵌入式數

原创 Android JSON解析庫的使用

今天跟大家分享一下關於Android中常用的JSON解析的第三方庫的使用,在我們平時的開發中,如果根據JSON數據的格式一步一步的手動去解析,不僅工作量較大而且效率也比較低,所以我們很多時候都是去採用一些第三方的庫,這裏面封裝好了各種方法

原创 Android開發中SQLite數據庫操作(二)

本篇接着上一篇繼續學習SQLite數據庫的查詢操作,這裏同樣也是有兩種實現方式,第一種是通過rawQuery()這個方法,接收一個sql語句,獲取查詢的結果內容,第二種方式是通過API中提供的Query()方法,根據指定參數來獲取查詢結果