原创 Android熱修復——實現原理解析

一、簡述 android熱修復是這2年較火的新技術,是作爲安卓工程師必學的技能之一。在以前,線上產品如果出現了一點bug,就只能在修復後重新打包測試然後審覈上線,然後用戶還得重新下載安裝,費時費力,大大降低了用戶體驗,但是現在有了熱修復方

原创 版本控制工具----git進階

上一篇簡單學了git的基礎用法,創建倉庫的提交代碼。這次來學習下更多的用法 添加忽略文件 查看修改了的內容 撤銷還沒有提交的修改 查看提交記錄 添加忽略文件 git會檢查倉庫目錄下面有沒有.gitignore文件,如果存在的話,就會

原创 解決asynchttpclient https請求報錯hostname in certificate didn't match:

錯誤: javax.NET.ssl.SSLException:hostname in certificate didn’t match:<..*.com> != <.**.com> 解決辦法: public static SchemeR

原创 android 快速理解view的事件分發

事件的分發過程由三個主要的方法來共同完成:dispatchTouchEvent(MotionEvent ev),onInterceptTouchEvent(MotionEvent ev),onTouchEvent(MotionEvent

原创 Android多分辨率適配原理

Android常用度量單位: px:是Pixel的縮寫,也就是說像素 inch:是指英寸,設備對角線的長度 dpi:它表示每英寸上的像素點個數,也就是屏幕密度。例如手機分辨率爲1920*1080,先利用勾股定理得其對角線的像素值爲220

原创 android LayoutInflaterCompat解析

LayoutInflaterCompat這個類一般很少用到,但是學習了這個類可以讓我們加深對android的認識。首先來看一段代碼: public class MainActivity extends AppCompatActivity

原创 自定義DrawerLayout滑動樣式

自從官方推出側滑控件DrawerLayout後,大部分人都開始優先選擇使用簡單方便的DrawerLayout,今天來講講怎麼自定義滑動樣式,先來看效果圖: 如何用DrawerLayout實現這個效果呢,其實很簡單,只需要監聽抽屜的滑

原创 android surfaceview截圖 系統截圖

使用普通截圖方式截取surfaceview的人都會遇到surfaceview區域黑屏,也就是截取不到圖片。然後各種百度google,有的說換用textureview,也有些別的方法。大概試了都沒能成功,textureview是有對應方法。

原创 版本控制工具-----git簡單使用

安裝git 創建倉庫 提交代碼 安裝git 首先我用的windows系統,進入官網https://git-for-windows.github.io/下載然後打開安裝包下一步直到安裝完成就可以了。 創建代碼倉庫 進入git文件夾找到G