前言 我們的項(xiàng)目打包APK前需要根據(jù)業(yè)務(wù)需要更改AndroidManifest文件內(nèi)容和替換so文件來(lái)生成不同的apk庸推。這樣就需要手動(dòng)來(lái)做這些事情以實(shí)現(xiàn)對(duì)應(yīng)的需求用狱。 手動(dòng)修改...
![240](https://upload.jianshu.io/users/upload_avatars/4123959/25007653-1b53-4ae4-916e-740ba5abb699.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 我們的項(xiàng)目打包APK前需要根據(jù)業(yè)務(wù)需要更改AndroidManifest文件內(nèi)容和替換so文件來(lái)生成不同的apk庸推。這樣就需要手動(dòng)來(lái)做這些事情以實(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面試題 Android面試題包括Android基礎(chǔ),還有一些源碼級(jí)別的壹士、原理這些等磷雇。所以想去大公司面試,一定要多看看源碼和實(shí)現(xiàn)方式躏救,常用框架可以試試自己能不能手...
我們先來(lái)看下Android應(yīng)用程序打包流程: 通過上圖可知唯笙,我們只要在圖中紅色箭頭處攔截(生成class文件之后,dex文件之前)盒使,就可以拿到當(dāng)前應(yīng)用程序中所有的.class...
努力的人崩掘,應(yīng)該像好色那樣好學(xué) 做Android開發(fā)的同學(xué),對(duì)Gradle肯定不陌生少办,我們用它配置苞慢、構(gòu)建工程,可能還會(huì)開發(fā)插件來(lái)促進(jìn)我們的開發(fā)英妓,我們必須了解Gradle挽放,而不僅...
簡(jiǎn)介 在Google發(fā)布的Supportv4包中,給我們提供了一個(gè)異步加載布局的幫助類:AsyncLayoutInflater蔓纠。官方解釋: AsyncLayoutInflat...
不錯(cuò)辑畦,用來(lái)作為快速入門挺好
Android ASM快速入門ASM介紹 ASM是一個(gè)字節(jié)碼操作庫(kù),它可以直接修改已經(jīng)存在的class文件或者生成class文件腿倚。ASM提供了一些便捷的功能來(lái)操作字節(jié)碼內(nèi)容纯出。 與其它字節(jié)碼操作框架(比如:...
ASM介紹 ASM是一個(gè)字節(jié)碼操作庫(kù),它可以直接修改已經(jīng)存在的class文件或者生成class文件懈叹。ASM提供了一些便捷的功能來(lái)操作字節(jié)碼內(nèi)容乖杠。 與其它字節(jié)碼操作框架(比如:...
不需要指定版本分扎,可以理解為gradle中的exclude group: 'xxx', module: 'xxx'澄成,而gradle中排除某個(gè)庫(kù)也不需要指定版本。"excludeJarFilter "的用法看你具體的需求了畏吓,看是否需要對(duì)第三方j(luò)ar包做aop處理墨状。
AOP之AspectJ在Android中的應(yīng)用1 前言 1.1 什么是AOP,與OOP的區(qū)別 OOP:即ObjectOriented Programming菲饼,面向?qū)ο缶幊躺錾啊9δ芏急粍澐值揭粋€(gè)一個(gè)的模塊里邊,每個(gè)模塊專心干...
一源葫、常用命令介紹 1.1 命令行介紹 1.1.1 Git 全局設(shè)置 1.1.2 創(chuàng)建一個(gè)新倉(cāng)庫(kù)(本地) 1.1.3 在已存在的目錄中創(chuàng)建倉(cāng)庫(kù) 1.1.4 將本地已存在的倉(cāng)庫(kù)推...
上一篇:環(huán)境搭建 下一篇:Dialog的創(chuàng)建 插件已發(fā)布 1诗越,在Plugins搜索CCLines,進(jìn)行安裝下載息堂; 2嚷狞,源碼在Github中開源下載; 3荣堰,搜索不到的朋友床未,可以...
一、概述 AIDL 意思即 Android Interface Definition Language振坚,翻譯過來(lái)就是Android接口定義語(yǔ)言薇搁,是用于定義服務(wù)器和客戶端通信接...
上一篇:Settings配置頁(yè)面的創(chuàng)建下一篇:數(shù)據(jù)的讀寫 插件已發(fā)布 1,在Plugins中搜索CCLines屡拨,進(jìn)行下載安裝只酥;2,源碼在Github中開源下載呀狼;3裂允,搜索不到的...
Gradle對(duì)于很多開發(fā)者來(lái)說有一種既熟悉又陌生的感覺,他是離我們那么近哥艇,以至于我每天做項(xiàng)目都需要他绝编,但是他又是離我們那么的遠(yuǎn),因?yàn)槲覐膩?lái)都不知道他里面寫的東西到底是啥意思貌踏。...
Gradle對(duì)于很多開發(fā)者來(lái)說有一種既熟悉又陌生的感覺十饥,他是離我們那么近,以至于我每天做項(xiàng)目都需要他祖乳,但是他又是離我們那么的遠(yuǎn)逗堵,因?yàn)槲覐膩?lái)都不知道他里面寫的東西到底是啥意思。...