E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Android架构】
Android架构
发展进化详解
目录一.MVC架构1.概述2.例子二.MVP架构1.概述2.例子三.MVVM架构1.概述2.例子四.Clean架构1.概述2.例子五.MVI架构1.概述2.例子六.总结1.从MVC架构到MVI架构2.从cleancode到cleancoder3.MVI架构之后一.MVC架构1.概述MVC架构是第一个应用于Android开发的成熟架构,由Model、View、Controller三部分组成:Mode
·
2022-08-01 16:15
组件化架构搭建——铺路
Android架构
师
组件化定义组件化是建立在模块化思想上的一次演进,一个变种。组件化本来就是模块化的概念。核心是模块角色的可转化换性,在打包时,是library;调试时,是application。组件化的单位是组件,这里跟模块化的一个最大的区别就是组件之间是可以相互进行跳转的,其实现就是通过路由,这个在之后会手动来实现这个路由的功能。它是一个编译时的行为。组件化优点:可重用代码简洁易测试为什么使用组件化一直使用单工程
守住Android最后的光
·
2022-07-27 14:28
Android架构
android
组件化
架构
Android架构
师之插件化深造——VirtualAPK 原理与源码解读
插件化技术最初源于免安装运行apk的想法,这个免安装的apk可以理解为插件。支持插件化的app可以在运行时加载和运行插件,这样便可以将app中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现app功能的动态扩展。想要实现插件化,主要是解决下面三个问题:插件中代码的加载和与主工程的互相调用。插件中资源的加载和与主工程的互相访问四大组件生命周期的管理。背景小菊发布的插件化框架,
守住Android最后的光
·
2022-07-27 14:58
Android架构师
android
gradle
java
virtualapk
插件化
Android架构
师学好OKhttp网络框架——Socket连接池+复用机制详解
概述提高网络性能优化,很重要的一点就是降低延迟和提升响应速度。通常我们在浏览器中发起请求的时候header部分往往是这样的keep-alive就是浏览器和服务端之间保持长连接,这个连接是可以复用的。在HTTP1.1中是默认开启的。连接的复用为什么会提高性能呢?通常我们在发起http请…通常我们在浏览器中发起请求的时候header部分往往是这样的keep-alive就是浏览器和服务端之间保持长连接,
守住Android最后的光
·
2022-07-27 14:58
Android架构师
Android开发
android
网络
java
OKhttp
架构
【优货精选】详解阿里
Android架构
进阶,Android中高级开发进阶必备资料
前言安卓行业目前最主要的问题是初级Android太多了,而中高级开发人员却是企业青睐的对象,工资越来越高,同时也出现了市场岗位情况是中低端开发人员多人竞争一个岗位,而中高级开发人员一人竞争多个岗位的现状。针对大家的现状,也为帮助大家能在较短时间内提升自己,今天,就为大家整理分享一份阿里P7级Android高级技术大纲,文末附有学习资料。Android中高级进阶技术路线完整的一个技术路线主要包含以下
Android老皮
·
2022-07-20 14:03
分享
知识点
android
阿里巴巴
程序人生
Android 架构方面的一些拙见
Android架构
Android操作系统是一系列组件的栈,
Android架构
主要包含了四层五部分由下至上来简单说明一下Linux内核Android是基于Linux开发的,Android底层的Linux为它提供了基本的系统功能
初级炼丹师Yiky--1229
·
2022-06-27 21:25
Android
android
架构
Android架构
组件JetPack之DataBinding玩转MVVM开发实战(四)
最后运行之后,结果如上图。我就不再发一遍了,有兴趣的朋友再拖回去看一遍,反正下面还有~~3.更多用法简单的字符拼接简单的三目运算判断名字是否为空,不为空只显示user.name,否则显示donkor11:相当于这里需要注意的是当{}中使用了双引号“”,最外层要改成单引号”根据数据判断,显示数据判断是否为学生,是则显示11,反则,显示00**修改样式**判断是否为学生,是则修改背景颜色0xFF000
普通网友
·
2022-06-12 15:35
程序员
架构
移动开发
android
2020作为一个资深的Android开发者需要掌握哪些技能?
一位资深的Android开发者已经是达到了高开及架构层面,所需要负责的工作及技能要求也会是一定高度的要求,下面说说
Android架构
师所
JVM虚拟机资料
·
2022-06-11 12:50
程序员
android
移动开发
面试
从零开始学
Android架构
(一)——什么是设计模式?
前言不少人会觉得架构师是一个高大上的岗位,只有技术顶尖的人才能胜任,但其实它并没有这么高大上,大部分的架构师,都只是开发经验非常丰富,并且热爱学习,善于知识迁移和总结。应用的架构是一件非常成熟,有非常多的经验提供我们借鉴的事情,我们可以从Android的架构中学习大型项目的架构思路,我们也可以从Android的局部中学习框架的精髓,如binder的设计,framework的设计,我们也可以深入到A
子者不语
·
2022-05-25 19:22
Android进阶专栏
架构进阶
设计模式
android
Android架构
师学习路线
Android架构
师学习路线文章目录
Android架构
师学习路线一、Java基础1、泛型2、注解3、并发编程线程原理(CPU数、时间片轮转、synchronized、Lock、volatile、ThreadLocal
8秒鱼
·
2022-04-27 08:20
android
Android Flow 与Live Data对比
更加详细的文章:不做跟风党,LiveData,StateFlow,SharedFlow的使用场景对比前言打开
Android架构
组件页面,我们可以发现一些最新发布的jetpack组件,如Room,DataStore
Miss_Ella
·
2022-04-02 18:44
30岁以上开发工程师,无法说出的悲哀与迷茫!
热文导读|点击标题阅读
Android架构
进阶学习路线图拒绝套路,领取Android从程序员到架构师视频[译]Android新技术之从Service到WorkManager恭喜,你选择开发工程师做为自已的职业
Java和Android架构
·
2022-03-15 07:03
彻底理解
Android架构
,重构Jetpack MVVM!
前言汇聚了业界知名架构文章。从建筑学的知识中得到一些对架构的思考,并以架构设计原则和目的对JetpackMVVM重新构造!github后续本项目将持续更新,并完善wanAndorid的所有功能。还会用23种设计模式在项目中实践,彻底理解设计模式在业务场景中的使用,欢迎关注Github:https://github.com/blindmonk/WanArchitecture一、什么是架构1.1架构介
·
2022-03-04 16:56
Android性能优化系列——网络和电量优化
热文导读|点击标题阅读如何进阶成为Java和
Android架构
师?
Java和Android架构
·
2022-02-27 16:44
Android开发者跳槽必备:记录一次腾讯Android岗面试笔试总结,大厂内部资料
1.
Android架构
设计模式MVC架构设计模式:MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写。
赵是水瓶座
·
2022-02-22 20:31
程序员
Android
Android开发之Dagger2--MVP模式中使用(四)
对mvp模式不了解的可以参照
Android架构
--MVC、MVP、MVVM,MVP模式--登录,这一篇文章就
Jackson杰
·
2022-02-19 03:26
pins工程及自动生成文件夹
pins工程来源于微信的重构实践,能将java代码、源码都拆出来到单独文件夹参考文章:微信
Android架构
历史美团外卖Android平台化架构演进实践Android模块化之MicroModule(pins
思落羽
·
2022-02-19 01:34
9大架构师联合首发
Android架构
师学习大纲,对标阿里P7,年薪60W+不再是梦
前言:现如今21世纪已成为互联网时代,越来越多的毕业生选择了互联网工作,从事移动开发的更是不在少数,而如何成为一名优秀的
Android架构
师却成为了大数程序员苦恼的问题,尽管在学校学了不少专业知识技术,
Android阿南
·
2022-02-16 20:05
最新Android开源框架总结:热修复、插件化、图片加载、
Android架构
组件Jetpack....
对于开发者来说,框架并不陌生,在工作中普遍都会用到各种开源框架,框架的使用可以让我们用少量的代码实现所需要的复杂功能,提高了工作效率。那么,在大家同样都会使用框架的前提下如何拉开与其它开发者的距离,提高自己的竞争优势呢?这就需要我们深入底层原理的学习。同时,框架原理也是Android面试的必问知识点,比如:OkHttp、retrofit等网络框架的使用和原理?(美团)热修复框架原理?(美团)网络请
·
2022-02-16 17:32
Android架构
进阶笔记:七大专题,3068页考点,挑战阿里P7岗
所以,就架构师需要掌握的技术来说,我们特此整理一份
Android架构
进阶笔记分享给你,包含七大专题,共3068页经典考点,希望吃透后的你能够轻
Android阿南
·
2022-02-16 09:09
三种高性价比的Android 夜间模式实现
Android架构
执着、向上2人赞同了该文章主题方式这是最正统的方式,但工作量巨大,因为要全局替换xml布局中所有硬编码的色值,将其换成主题色。然后通过换主题达到换肤的效果。
kkgo
·
2022-02-16 08:06
Android Jetpack——Lifecycle
一、前言AndroidArchitectureComponents是谷歌在GoogleI/O2017大会上发布一套帮助开发者解决
Android架构
设计的方案。
大虾啊啊啊
·
2022-02-15 21:32
带你深入了解官方架构组件LiveData
官方文档连接(需翻墙)一、LiveData介绍Livedata是Google推荐的
Android架构
组件之一,是一个存放可被观察的数据持有类,但与一般的被观察者不同的是,它是有生命周期感知功能,解决了android
以帅服人的珂哥
·
2022-02-14 20:15
添加
Android架构
组件依赖
将组件添加到您的项目架构组件可以从Google的Maven仓库获得。要使用它们,请按照下列步骤操作:添加GoogleMaven仓库AndroidStudio项目未配置为默认访问此仓库。要将其添加到您的项目中,请打开项目的build.gradle文件(不是您应用程序或模块的文件),然后添加突出显示的行,如下所示:allprojects{repositories{jcenter()google()}}
dreamruner
·
2022-02-09 11:07
Google App Architecture
《正式发布
Android架构
组件1.0稳定版|附带中文介绍视频》《GuidetoAppArchitecture》架构原则分离关注点要遵循的最重要的原则是分离关注点。
richy_
·
2022-02-09 00:48
Android架构
组件之LiveData源码解析
一、LiveData如何感知生命周期在
Android架构
组件之L
lxbnjupt
·
2022-02-07 15:12
“包教包会“系列:Jetpack AAC完整解析(四)MVVM -
Android架构
探索!
前面三篇介绍了Jetpack架构组件中最重要的部分:生命周期组件-Lifecycle、感知生命周期的数据组件-LiveData、视图模型组件-ViewModel。这篇,就来探索下目前android开发中最优秀、讨论最多的架构模式——MVVM。几个月前,我所在项目完成了MVVM的架构改造。这篇在开始写之前,我也阅读了大量MVVM文章。所以,这篇尽量讲清楚开发架构模式和MVVM的本质,使得有一种“哦,
字节跳不动
·
2022-02-05 19:38
该如何走向
Android架构
师?
前言AndroidJetPack让Android一飞冲天。为了可以进行模板式的开发,Google在2018年推出了AndroidJetpack。现在Google的应用市场中,大部分APP已经开始使用AndroidJetpack。开发架构是什么?我们先来理解开发架构的本质是什么,维基百科对软件架构的描述如下:软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明
·
2022-01-05 16:08
androidjetpack
如何成为一名
Android架构
师?架构师必备宝典《
Android架构
开发手册》
背景最近网上有篇热帖引起了互联网圈内程序员的议论。其实倒挂的现象确实存在,一般有两种情况:一种是应届生倒挂,这个一般可以归因于每一年大厂对外录取新同学的基本薪资可能有所变化。而一年的时间,也很难有涨薪的情况,所以可能会出现例如:在相同水平线的情况下,16年入职的新同学,没有17年入职的同学薪资高。还有一种情况在于,同一级别下,老员工没有跳槽过来的员工薪资高,这个主要是跳槽buff加成。“互联网大年
·
2021-12-31 16:36
android架构师
关于
Android架构
,你是否还在生搬硬套?
前言关于
Android架构
,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。
·
2021-12-28 22:16
android程序员架构
引入Jetpack架构后,你的App会发生哪些变化?
前言上篇文章我给大家分享了我对
Android架构
的理解,从思想层面去讲述架构的演进过程。
·
2021-12-26 17:06
Android 架构设计(一):设计模式分析
今天深海将给大家分享一下个人对现有
Android架构
的分析和总结;
Android架构
设计(二):分包和文件结构//敬请期待
Android架构
设计(三):三方框架推荐//敬请期待
Android架构
设计(四
深海呐
·
2021-12-07 16:32
#
Android进阶
Android
Android架构设计
Android架构设计模式
架构设计模式
Android
MVVM
AndroidMVP和MVVM
全网最全:Jetpack AAC(-)解析
原文链接:https://juejin.cn/post/689387...Android35个内容Jetpack5个内容Lifecycle1个内容
Android架构
组件5个内容一、AndroidJetpack
·
2021-12-07 11:35
后端android
Android 开发
releasekeysha-1keytool-v-list-keystorexxx.jks手册&教程AndroidDevelopers(google.cn)Android源代码Android基础入门教程
Android
Simar
·
2021-11-22 13:31
华为开发者大会主题演讲:抖音短视频网络性能优化实践
演讲嘉宾:卡涛,抖音
Android架构
师大家好!我是来自字节跳动抖音体验团队的卡涛。我的分享主题是抖音短视频网络性能优化实践。
·
2021-11-15 22:46
java
华为开发者大会主题演讲:抖音短视频网络性能优化实践
演讲嘉宾:卡涛,抖音
Android架构
师大家好!我是来自字节跳动抖音体验团队的卡涛。我的分享主题是抖音短视频网络性能优化实践。
·
2021-11-12 16:34
java
华为开发者大会主题演讲:抖音短视频网络性能优化实践
演讲嘉宾:卡涛,抖音
Android架构
师大家好!我是来自字节跳动抖音体验团队的卡涛。我的分享主题是抖音短视频网络性能优化实践。
HMSCore技术团队
·
2021-11-12 16:00
作为一个刚刚入职Android开发的应届生,该如何走向架构师?
很多Android的小伙伴在做了多年的开发之后,始终搞不清楚达到
Android架构
师需要何种技能,我们对比着Android高级工程师来说明。
码农小风
·
2021-10-12 21:24
面试
移动开发
Android
android
知识图谱
安卓
移动开发
Android 架构之数据库框架升级
XML编写updateXml.xml3、创建XML解析器3.1对应工具类DomUtils.class3.2对应XML的实体类4、万事俱备只欠东风:UpdateManager.class前言:上一篇讲解了
Android
·
2021-09-23 18:03
Android架构
设计-简单粗暴,搞定MVP网络请求内存泄漏
一、使用Mvp为什么怎么开始内存内存泄漏了?我们先简单的看一段Presenter层的代码overridefunrequestData(isRefresh:Boolean,type:String){valcall:Call>=RequestManager.getInstance().apiService.getData(type)call.enqueue(object:Callback>{overr
叶满林
·
2021-07-20 15:12
“终于懂了“系列:Jetpack AAC完整解析(二)LiveData 完全掌握!
“终于懂了“系列:JetpackAAC完整解析(四)MVVM-
Android架构
探索!“终于懂了“系列:JetpackAAC完整解析
胡飞洋
·
2021-06-27 00:29
彻底理解
Android架构
竟只需要这几步
前言用本篇文章理论知识和架构原则实践了一个wanAndroid项目,其中全部采用kotlin编写并抛弃了Rxjava,因为kotlin可以完全替代他,gitee本项目中汇总了业界知名的架构文章和一些项目帮你彻底理解架构。后续本项目将持续更新,并完善wanAndorid的所有功能。还会用23种设计模式在项目中实践,彻底理解设计模式在业务场景中的使用。1什么是架构1.1架构介绍架构究竟是什么?如何更好
Android友人B
·
2021-06-25 15:57
Android架构
--MVC、MVP、MVVM
前言MVC、MVP、MVVM是当下Android开发中主要的项目架构,当你开发一个app时,合理的软件架构有利于后期的维护。Android开发中我们可以选择的架构只有以上三种,三种架构各有优缺点,我们可以从中选择最合适我们的架构。MVCMVC(Model-View-Controller)是最常见的软件架构之一,也是我们刚开始做Android开发选用的架构。数据关系为:View接收用户交互指令Vie
Jackson杰
·
2021-06-25 06:13
“终于懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握!
“终于懂了“系列:JetpackAAC完整解析(四)MVVM-
Android架构
探索!“终于懂了“系列:JetpackAAC完整解析
胡飞洋
·
2021-06-24 23:34
MVVM 用了都说好
在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象....
Android架构
目前有许多不同的模式,如MVP,FLUX,MVI,MVVM等.我们当然知道,还用在这
葛糖糖
·
2021-06-11 22:30
android架构
(mvc,mvp,mvvm)
通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但设计不能违背目的,对于不同量级的工程,具体架构的实现方式必然是不同的,切忌犯为了设计而设计,为了架构而架构的毛病。mvcimage.pngMVC全名是ModelViewController,如图,是模型(model
BinZzz
·
2021-06-11 08:59
架构
深入了解MV**模式
Android架构
组件(一)——Lifecycle_移动开发_sd_zhuzhipeng的专栏-CSDN博客理解AndroidArchitectureComponents系列(一)-
itkluo88
·
2021-06-08 07:30
2020最新中高阶Android面试题总结 下(附解题思路)
完整版面试题和学习笔记整理在石墨文档可见;《
Android架构
视频+BAT面试专题PDF+学习笔记》面试题目都是穿插的,没有单独分出来。因为有些事外面试过程中遇到的,我就又加上去了。
西柚9102
·
2021-06-08 00:59
关于
Android架构
:MVI + LiveData + ViewModel | ProAndroidDev
MVVM和MVI架构模式合并为一个最好的架构,为任何Android项目提供了完美的架构。有太多可用的体系结构模式,每种模式都有其优缺点。所有这些模式都试图实现相同的架构基本原理:1、关注点分离(SoC):这是一种设计原则,用于将计算机程序分为不同的部分,以便每个部分都可以解决一个单独的关注点。关注点是提供问题解决方案时重要的事情。该原则与面向对象编程的“单一责任原则”密切相关,后者指出“每个模块,
datian1234
·
2021-06-07 21:07
Android
架构
android
移动开发
程序人生
Android 架构演化之路
姓名:孙宾学号:17011210280学院:通信工程学院转自:微信公众号Android开发中文站【嵌牛导读】本文介绍
Android架构
的知识【嵌牛鼻子】RXJava,observable【嵌牛提问】软件开发一直在进化和改变
孙宾多么狗屎心里没数吗
·
2021-06-06 14:15
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他