前言 我們的項(xiàng)目打包APK前需要根據(jù)業(yè)務(wù)需要更改AndroidManifest文件內(nèi)容和替換so文件來生成不同的apk。這樣就需要手動(dòng)來做這些事情以實(shí)現(xiàn)對(duì)應(yīng)的需求。 手動(dòng)修改...
前言 我們的項(xiàng)目打包APK前需要根據(jù)業(yè)務(wù)需要更改AndroidManifest文件內(nèi)容和替換so文件來生成不同的apk。這樣就需要手動(dòng)來做這些事情以實(shí)現(xiàn)對(duì)應(yīng)的需求。 手動(dòng)修改...
一、CoordinatorLayout 的作用 CoordinatorLayout 作為一個(gè) “super-powered FrameLayout”,主要有以下兩個(gè)作用: 作...
我的CSDN博客同步發(fā)布:玩轉(zhuǎn)AppBarLayout,更酷炫的頂部欄 上一篇文章[《CoordinateLayout的使用如此簡(jiǎn)單 》]上一篇文章《CoordinateLa...
目錄 1. 自定義View基礎(chǔ) 1.1 分類 自定義View的實(shí)現(xiàn)方式有以下幾種 類型定義自定義組合控件多個(gè)控件組合成為一個(gè)新的控件,方便多處復(fù)用繼承系統(tǒng)View控件繼承自T...
首先當(dāng)然是引出要解決的需求,在做一個(gè)IM模塊時(shí)UI是這樣的:上面是水平的聯(lián)系人欄,下面是聊天界面,可以水平滑動(dòng)切換聯(lián)系人聊天,也就是說是RecyclerView與Viewpa...
我們先來看下Android應(yīng)用程序打包流程: 通過上圖可知,我們只要在圖中紅色箭頭處攔截(生成class文件之后,dex文件之前),就可以拿到當(dāng)前應(yīng)用程序中所有的.class...
1 前言 1.1 什么是AOP,與OOP的區(qū)別 OOP:即ObjectOriented Programming,面向?qū)ο缶幊獭9δ芏急粍澐值揭粋€(gè)一個(gè)的模塊里邊,每個(gè)模塊專心干...