以上是gradle中l(wèi)int的相關(guān)配置朵你,點擊sync 進行同步時厅瞎,出現(xiàn)標題的錯誤太颤。在stackoverflow查找了相關(guān)問題后兜畸,找到以下答案: 答案一: 將gradle配置改...
![240](https://upload.jianshu.io/users/upload_avatars/3825495/2442944e-1075-407d-bf3c-354b41da4e94.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
以上是gradle中l(wèi)int的相關(guān)配置朵你,點擊sync 進行同步時厅瞎,出現(xiàn)標題的錯誤太颤。在stackoverflow查找了相關(guān)問題后兜畸,找到以下答案: 答案一: 將gradle配置改...
13.方法和數(shù)組 方法 方法定義程序中完成某個獨立的功能,可重復(fù)使用的一段代碼的集合,解決功能重復(fù)的問題奕剃; 方法結(jié)構(gòu) [修飾符] 返回值類型 方法名([數(shù)據(jù)類型 變量名1衷旅,...
12.流程控制 ifif先判斷,必須要是true才會執(zhí)行語句if-else必須二選一 true-->選擇語句1 false-->選擇語句2if-else if .....
11.類型和運算 11.1進制 對于任何一種進制---X進制,就表示某一位置上的數(shù)運算時是逢X進一位后自己歸0纵朋。 十進制是逢十進一柿顶,十六進制是逢十六進一,二進制就是逢二進一操软,...
10.反射 反射就是通過操作字節(jié)碼文件來做兩件事 創(chuàng)建對象 調(diào)用方法 對比硬編碼效率會低一些,但是代碼的靈活性大大提升 10.1 Class類 和 Class對象 運行Jav...
9.JDK常用類 9.1 String類 常用方法 String format(String format, Object... args) format: %d 整...
8.異常機制 Throwable 所有異赤揖猓或者錯誤的父類 常用方法 Error 表示錯誤,錯誤產(chǎn)生后程序員不能通過代碼的方式糾正聂薪,只能事先避免家乘,好比絕癥。 Exception...
7.網(wǎng)絡(luò)編程 7.1概述 計算機網(wǎng)絡(luò)指的是將地理位置不同的具有獨立功能的多臺計算機設(shè)備胆建,通過通信線路連接起來烤低,在網(wǎng)絡(luò)通信設(shè)備、操作系統(tǒng)和管理軟件的協(xié)調(diào)下笆载,實現(xiàn)資源共享和信息傳...
6.IO流 6.1 File 系統(tǒng)中我們一眼看到的就是文件或者文件夾本質(zhì)是一個路徑(字符串);用字符串來表示這個路徑不符合面向?qū)ο?File類對路徑的字符串進行面向?qū)ο蟮姆庋b...
集合 1.集合體系 Collection(集合的根接口) --> Iterable(接口) Collection List接口有序 (記錄元素的添加順序) 可以重復(fù)Abs...
數(shù)據(jù)結(jié)構(gòu) 把多個數(shù)據(jù)按照一定的存儲方式,存儲起來,這種存儲方式稱之為數(shù)據(jù)結(jié)構(gòu). 不同的數(shù)據(jù)結(jié)構(gòu),性能是不一樣的,比如有的查詢比較快,但是增加和刪除比較慢扑馁;有的增加和刪除比較快...
多線程 并行和并發(fā) 這里的時間都是微觀上的概念 并行:指兩個或多個事件在同一時刻發(fā)生,強調(diào)的是時間點的瞬間 并發(fā):指兩個或多個事件在一個時間段內(nèi)(時間很短,如1納秒內(nèi))先后發(fā)...
Java內(nèi)存機制 基本類型的變量放在棧里; 封裝類型中凉驻,對象放在堆里腻要,對象的引用放在棧里。 jvm內(nèi)存 JVM7邏輯內(nèi)存劃分: 程序計數(shù)器:當前線程所執(zhí)行的字節(jié)碼的行號指示器...
單例 單例靜態(tài)對象持有activity引用,且因靜態(tài)對象生命周期比activity還長,當act被銷毀時,單例中的activity無法回收,造成內(nèi)存泄漏 解決方法: 傳入的c...
3涝登、通信是解決了雄家,其實踩坑才剛剛開始:
a. 這里的app是我們新建的,那么之前項目的app模塊要降為library:
apply plugin: 'com.android.library'
殼app的build.gradle配置:
apply plugin: 'com.android.application'
性質(zhì)發(fā)生巨大變化胀滚。里面的自定義application趟济,build.gradle,代碼混淆配置等全部移到app
b.R.java在Lib類型的moduler中不是final的咽笼,所有switch case語句全部替換成if else
c.一定要再建一個common模塊顷编,放置通用數(shù)據(jù),緩存等
d.還有很多通用功能剑刑,例如分享媳纬,推送双肤,盡量剝離業(yè)務(wù)放到common
e.其他與項目相關(guān)的細節(jié)
請問下,為什么這里需要新建一個app ,修改build.gradle作為殼app使用,不能直接用原來的app嗎?這里看的不是很懂
談?wù)勎依斫獾腁ndroid應(yīng)用架構(gòu)本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨家發(fā)布 前言 android架構(gòu)可能是論壇討論最多的話題了,mvc mvp和mvvm不絕于耳钮惠,后面又有模塊化和插件...