原创 Android 微信熱補丁Tinker -- 項目集成

在上篇文章Android熱補丁方案中介紹了Tinker的原理框架,那麼我們現在就從初級入門開始,學習一下它的項目集成,首先,我們來看看它官方Demo的使用,體驗一下熱修復。 體驗官方Demo 步驟: 下載 Sample 打開T

原创 Android 熱補丁方案

Android 熱補丁方案 開發背景 一、正常開發流程 從流程來看,傳統的開發流程存在很多弊端: 重新發布版本代價太大 用戶下載安裝成本太高 BUG修復不及時,用戶體驗太差 二、熱修復開發流程 而熱修復的開發流程顯得更加靈

原创 Android 微信熱補丁Tinker -- 補丁流程

作爲開發人員,會用別人的框架是遠遠不夠的,我們可以學習別人的設計思想、實驗原理,積累知識,才能不斷提升自己。今天這一章主要給大家介紹Tinker補丁流程,深入到代碼中去探索Tinker。 補丁流程 在文章[Android熱補丁方案

原创 Android P 適配

一. SDK接口限制 1. 原因和目的 爲幫助確保應用穩定性和兼容性,此平臺對某些非 SDK 函數和字段的使用進行了限制; 無論您是直接訪問這些函數和字段,還是通過反射或 JNI 訪問,這些限制均適用。 在 Android 9 中,

原创 Android MVVM

Android MVVM Android框架 如今,Android框架日益發展,從MVC到MVP、MVVM MVC(Model-View-Controller)自不必說,大家應該都早已知道,在Android中,由於Activity

原创 Android之數據統計TalkingData集成

Android之TalkingData集成 一、綜述 1、適用範圍 TalkingData Analytics爲移動應用提供數據統計分析服務,通過在應用中加入數據SDK,來在www.talkingdata.com 網站中查閱應用的相關數據

原创 Android熱補丁方案

Android熱補丁方案 開發背景 一、正常開發流程 從流程來看,傳統的開發流程存在很多弊端: 重新發布版本代價太大 用戶下載安裝成本太高 BUG修復不及時,用戶體驗太差 二、熱修復開發流程 而熱修復的開發流程顯得更加靈活,優勢

原创 微信熱補丁Tinker -- 補丁流程

微信熱補丁Tinker – 補丁流程 作爲開發人員,會用別人的框架是遠遠不夠的,我們可以學習別人的設計思想、實驗原理,積累知識,才能不斷提升自己。今天這一章主要給大家介紹Tinker補丁流程,深入到代碼中去探索Tinker。 補丁流程

原创 Android動畫基礎

一、概述 Android的animation由四種類型組成:alpha、scale、translate、rotate。 1、XML配置文件中 1)alpha:漸變透明度動畫效果; 2)Scale:漸變尺寸伸縮動畫效果; 3)Transla

原创 Android Apk瘦身指南大全

Android Apk瘦身指南大全 前言        爲什麼Android應用Apk要瘦身?雖然安裝包大小對應用使用沒有影響,但應用的安裝包越大,用戶下載的門檻越高,安裝等待時間也會越長,特別是在移動網絡情況下,用戶在下載應用時,對安裝

原创 Android Gradle使用詳解

現在Android開發已經基本向Android Studio看齊,既然使用Android Studio開發,就必須掌握Gradle的使用,使用Gradle打包apk已經成爲當前主流趨勢,方便了開發者進行構建不同的應用版本,以完成不同的需求

原创 微信熱補丁Tinker -- 項目集成

微信熱補丁Tinker – 項目集成 在上篇文章Android熱補丁方案中介紹了Tinker的原理框架,那麼我們現在就從初級入門開始,學習一下它的項目集成,首先,我們來看看它官方Demo的使用,體驗一下熱修復。 體驗官方Demo 步驟

原创 Android數據庫加密

Android數據庫加密 一、簡介 SQLite是一個輕量的、跨平臺的、開源的數據庫引擎,它的讀寫效率、資源消耗總量、延遲時間和整體簡單性上具有的優越性,使其成爲移動平臺數據庫的最佳解決方案(如Android、iOS)。Android

原创 Android UI性能優化—過度繪製篇

Android UI性能優化——過度繪製篇 過度繪製(overdraw) 過度繪製介紹 每過幾年,就會有傳聞說某個博物館在用x光掃描一副無價的名畫之後,發現畫作的作者其實重用了老的畫布,在名畫的底下還藏着另一副沒有被發現的畫作。有時候,博

原创 Android ORM數據庫之GreenDao使用教程及源碼分析

一、簡介 1.Android ORM介紹  在平時的開發過程中,大家一定會或多或少地接觸到 SQLite。然而在使用它時,我們往往需要做許多額外的工作,像編寫 SQL 語句與解析查詢結果等。所以,適用於 Android 的ORM 框架