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架构
模式三:MVVM
原文地址:https://upday.github.io/blog/model-view-viewmodel/
Android架构
模式:MVVM在开发upday应用的前六个月中,经过四次不同设计,我们学到了一个重要的教训
曾志刚
·
2020-08-22 17:59
android
architecture
Android架构
模式二:MVP
原文地址:https://upday.github.io/blog/model-view-presenter/
Android架构
模式:MVP我们的开发人员是时候考虑如何在Android应用中应用良好的架构模式了
曾志刚
·
2020-08-22 17:59
android
architecture
Android架构
模式一:MVC
原文地址:https://upday.github.io/blog/model-view-controller/
Android架构
模式:MVC一年前,在upday中,大部分的Android团队所创建的应用远不如我们所期望的健壮与稳定
曾志刚
·
2020-08-22 15:01
android
architecture
并发编程之线程共享和协作(一)
更多
Android架构
进阶视频学习请点击:https://space.bilibili.com/47...本篇文章将从以下几个内容来阐述线程共享和协作:[基础概念之CPU核心数、线程数,时间片轮转机制解读
AndroidAlvin
·
2020-08-22 11:44
java
并发编程
线程
程序开发
android
欢迎加入Java和
Android架构
社群
Java和Android的知识星球第三期开园了~Java和Android的知识星球第二期于2019年3月10日结束,前两期里共有近1100人加入,到期续费用户将近50%,分享的主题过1000,精华过百,问答111个,分享高质量的学习视频和资料共近10T,包括:Android、Java、Python、人工智能、算法和架构等方方面面,也分享了其他如人生、职场和成长的经验和感悟。经过两期的运营,还是给星
Java和Android架构
·
2020-08-21 23:39
带实际例子的
Android架构
MVP简述「Kotlin,MVP,Retrofit,RxJava」
由于鸿洋大佬开源接口停用(其他人滥用导致),该教程接口不再可用,有空再重写,抱歉带实际例子的
Android架构
MVP简述一「Kotlin,MVP,Retrofit,RxJava」谷歌推荐的MVP架构,是带有
小白_ya
·
2020-08-21 16:00
浅谈项目架构重构之路——组件化与MVP
终于把项目重构完了,借此机会浅谈一下对
Android架构
的见解。笔者将会把重构分为三个部分讲解。上一篇文章中,我们介绍了项目全局架构重构的方案,即模块化。接下来这篇文章将介绍局部架构重构方案。
Robin_Lrange
·
2020-08-21 04:24
[转]面试题整理
【转】来自-微信号-Java和
Android架构
一、java面试题熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些
ls__today
·
2020-08-21 00:53
Android
Java
面试题整理
带实际例子的
Android架构
MVP简述一「 JAVA,MVP,Retrofit,RxJava」
由于鸿洋大佬开源接口停用(其他人滥用导致),该教程接口不再可用,有空再重写,抱歉带实际例子的
Android架构
MVP简述一「JAVA,MVP,Retrofit,RxJava」谷歌推荐的MVP架构,是有Model
小白_ya
·
2020-08-20 22:09
Android 架构优化~MVP 架构改造
以前我写过一篇关于MVP架构的文章《
Android架构
—MVP架构在Android中的实践》。随着业务的复杂化,我们会发现传统的MVP架构依然会有很多问题。
Chiclaim
·
2020-08-20 21:32
mvp
android
Android 架构优化~MVP 架构改造
以前我写过一篇关于MVP架构的文章《
Android架构
—MVP架构在Android中的实践》。随着业务的复杂化,我们会发现传统的MVP架构依然会有很多问题。
Chiclaim
·
2020-08-20 21:32
mvp
android
微信
android架构
之分析
当app小的时候,是不需要涉及到太多的架构问题的。但是在app变得庞大以后,就会遇到个种问题。这些问题包括:代码的逻辑变得复杂,这会导致:出了问题难以debug如果出现了人员的变动,熟悉代码的时间变长。代码量带来的65535问题模块太多,内存占用也会比较大模块太多造成的性能问题dalvikLinearAllocheapsize插件机制的好处可以自动更新只有使用模块的时候才需要,否则就可以卸载掉,不
Juude
·
2020-08-20 19:57
【
Android架构
】基于MVP模式的Retrofit2+RXjava封装之文件上传(三)
1.单图上传首先ApiServer,要使用Multipart注解//上传图片(私有接口)@POST("index.php/PrivateApi/Goods/uploadPic")@MultipartObservable>upLoadImg(@PartMultipartBody.Partparts);然后是PresenterpublicvoidupLoadImg(Stringpath){Filefi
Android Developer
·
2020-08-20 13:27
Android架构
师-组件化-APT生成路由动态参数类文件 8
上篇文章中,我们已经将路由数据创建完毕,这篇文章我们来解决这个问题以及动态参数如何传递?首先我们要知道,我们的组件化之间已经能够完成动态跳转,那么跳转的时候可能会携带参数,那么这个注解处理器需要作用到接收方,让注解处理器帮我们处理参数获取的这部分代码,我们只要在想要获取的参数上面添加注解,就能够获取参数的值了。那么里面需要注意的难点就是:1:通过注解处理器动态扫描所有参数注解2:获取到有参数注解的
芒果_BJ
·
2020-08-20 13:09
Android架构
师-组件化-组件化APT生成路由Group和Path文件 7
上文即组件化文章6中,我们遗留的问题是在app中通过RouterManager去add每一个Activity,这样操作很耗时,之前我们也说过,可以在ARouterProcessor,即注解处理器中动态扫描到添加了ARouter注解的文件,然后在process中动态解析,我们现在主要来完成这一步操作目标:我们需要完成以下两个文件的生成1:首先我们需要知道我们要通过注解处理器生成的目标文件/***路由
芒果_BJ
·
2020-08-20 13:09
Android架构
师-组件化-组件化路由架构设计 6
一:思考:在组件化架构中,我们需要通过APT和JavaPoet技术生成什么样的类文件呢组件化路由架构设计图:思考:1:为什么要组名,为什么不直接通过path路径来取Class类对象呢例如:组名app组名order组名personal比如组名有:app:那么对应的路径的详细的Class类文件,那么这个文件就是ARouter$Path$$app,都是APT生成的,是一对一的关系而组对应的详细路径列表中
芒果_BJ
·
2020-08-20 13:09
Android架构
师-组件化-组件模块间交互 3
1:子模块间(order/personal)相互交互Module间怎么交互(包括跳转,传参等等)比如:personal子模块需要跳转到order子模块怎么办?实现方案一:类加载技术交互但是这种方法很容易出错实现方案二:全局map记录信息这种方式我们来分析一下,我们看一下当我们的config.gradle的isRelease为true的时候,我们BuildApk,然后分析一下这个apk我们可以看到,
芒果_BJ
·
2020-08-20 13:08
Android架构
师-组件化-组件化APT高级用法JavaPoet 5
一:什么是JavaPoet1:定义项目主页及源码:https://github.com/square/javapoet对我们前一章的内容做了一个封装,实现过程稍微有点不一样,传统的写法:从包名--》类---》属性--》方法正序JavaPoet:方法--》属性---》类---》包倒序2:依赖JavaPoet库使用JavaPoet有Retrofit和Butternife3:JavaPoet常用的API
芒果_BJ
·
2020-08-20 13:08
Android架构
师-组件化-Gradle语法(全局gradle配置)1
组件化共分为8节课程组件化第一节:Gradle语法环境:什么是Gradle:是一种编程思想代码+详解样式:第一行代码:注意查看打印;Build-Toggleview第一种打印字符串的方式:println(“hellogradle”)第二种打印字符串的方式println"hellostudio"applyplugin:'com.android.application'println("hellogr
芒果_BJ
·
2020-08-20 13:08
Android架构
师-组件化-组件化APT介绍与使用 4
一:什么是APT1:定义对于注解,可以查看前面的文章2:结构体语言(APT是结构体语言)3:Element程序元素4:需要掌握的API5:开发环境的兼容二:开始撸码接上文中,我们用注解处理器(APT)来生成类,包括Retrofit,EventBus里都用到了。1:新建一个javaLibrary:annotation2:在此Library中新建Arouter类importjava.lang.anno
芒果_BJ
·
2020-08-20 13:08
MVP简单尝试
MVP模式解析标签:
Android架构
MVPMVP模式的核心思想MVP将Activity中的UI逻辑抽象成View接口,把业务逻辑抽象成Presenter接口,Model类还是原来的Model。
六花垂冰丸
·
2020-08-20 12:51
【翻译】App Architecture (
Android架构
组件) 指南
【翻译】AppArchitecture(
Android架构
组件)指南译者:Android的新出架构系列指南还是很有意义的,在API层为MVVM架构提供了支持。
grandville
·
2020-08-20 12:05
文档翻译
【翻译】项目引入组件
项目引入组件本系列其他翻译
Android架构
指南架构组件可以从Google的Maven仓库获取。
grandville
·
2020-08-20 10:42
文档翻译
Android Architecture Components原理浅析
前言:前文已经讲述了
Android架构
化组件的一些基本用法和整体使用场景。
Yagami3zZ
·
2020-08-20 08:49
Android 源码分析之旅3.3--Camera源码分析(插件级API入门Framework)
本篇文章将从插件级的API--Camera进行入手研究Android的Camera源码,以及整个
Android架构
是如何运作的。概述下面先给出Camera的API的调用时序图。
小楠总
·
2020-08-19 21:25
看 Android 的发展历程-谈一下当下最合适的架构
下面我们来看看当前版本的
Android架构
,如何做到最合适,也不一定是最合适,但大方向肯定要正确。我们先看看架构的历程。
Android架构
演进MVC>MVP>MVVM我们先回顾
xhmj12
·
2020-08-18 23:41
Android架构
设计模式
架构设计模式MVCModel模型层,负责处理数据加载或者存储View视图层,负责界面数据展示,与用户进行交互Controller控制器层,负责逻辑业务处理优点耦合性低重用性高生命周期成本低部署快可维护性高有利软件工程化管理缺点无明确的定义不适合小,中型等应用程序增加系统结构和实现的复杂性视图与控制器间连接紧密视图对模型数据的访问效率低一般高级的界面工具或构造器不支持总结View可直接访问Model
mLuoya
·
2020-08-18 21:03
Android
Android基础
Android架构
分析&设计模式 课程
课程(2天):
Android架构
分析、设计模式和AppFramework/SDK开发方法by高焕堂亚太地区Android技术大会主席微博:@高焕堂_台北课程简介:本课程依据企业软件开发流程里的先后环节来作教学
weixin_34072159
·
2020-08-18 17:26
Android 架构组件 -App 架构指南,你还不收藏嘛
先给大家来点小福利吧,架构全套学习资料以及高清视频教程,教你如何一步一步走上架构师之路领取方式,关注小编私信【学】即可获取首先需要说明的是:AndroidArchitectureComponents翻译为
Android
Java架构技术官
·
2020-08-18 16:53
Android架构
师之路-手写Glide加载框架
写在开头本篇博文并不是按照Glide的代码来实现,而是根据Glide的架构和思想来完成这个“WriteGlide”的demo。架构单看这图片可能不好理解,可以理解成去银行的处理业务。有很多人来到银行处理业务,例如小明(BitmapRequest)来取钱,老王来办银行卡,等等。那来办业务需要带领银行卡或者身份证来处理业务,相当于加载图片(BitmapRequest)需要携带url。银行柜台有多个窗口
哒啵-J-
·
2020-08-18 08:00
android架构
www.openhandsetalliance.com
android架构
第一层:Linuxkernel,采用Linux内核,实现操作系统必不可少的功能,驱动也在这一层。
放晴览山青
·
2020-08-18 03:23
android
架构
Android架构
前言:最近对在看Mars老师录制的安卓教学视频,正好讲到了android的架构,老师说的一句话我特别喜欢,叫:不识庐山真面目,只缘身在此山中。的确有的时候我们要跳出三界外~在一个宏观的角度去看问题,保持一种高度,这样你才能看的清楚明白。学习android也是如此。我也搜集了一些android框架之类的资料,是借他山之玉,严格说不是自己的原创。下面是google提供的android构架图1LINUX
BBoxsir
·
2020-08-17 19:57
Android架构
之MVC、MVP、MVVM详解
MVC、MVP、MVVM均为架构模式,应用在Android上,称为
Android架构
模式。可能你会觉得我在讲废话,清楚他的定义非常重要。这样会有几个问题:什么是架构模式?什么是
android架构
模式?
一只修仙的猿
·
2020-08-17 15:40
Android
java
安卓
mvvm
Android架构
实例分析之编写hello驱动的HAL层代码
Android架构
实例分析之编写hello驱动的HAL层代码摘要:HAL层中文名称又叫硬件抽象层,可以理解我Linux驱动的应用层。
Eliot_shao
·
2020-08-16 14:18
Android深入研究
android系统开发
分析android零部件
Android架构
分析之使用自定义硬件抽象层(HAL)模块
viewmode=contents在上一篇博客《
Android架构
分析之硬件抽象层(HAL)》中,我们了解了硬件抽
liuhaoyutz
·
2020-08-16 13:04
Android架构分析
Android架构
分析之硬件抽象层(HAL)
作者:刘昊昱博客:http://blog.csdn.net/liuhaoyutzAndroid版本:2.3.7_r1Linux内核版本:android-goldfish-2.6.29一、硬件抽象层核心数据结构Android硬件抽象层有三个核心数据结构,分别是hw_module_t,hw_module_methods_t,hw_device_t。定义在hardware/libhardware/inc
liuhaoyutz
·
2020-08-16 13:04
Android架构分析
Android架构
22.第三方开源库 EventBus - 源码分析和手写
1.源码分析现象描述:2.1.MainActivity里面注册EventBus.register(this)2.2.MainActivity里面解绑EventBus.unRegister(this)2.3.把需要接收的方法采用注解Subscribe2.4.在任意的地方只要调用EventBus.post就会执行Subscribe的注解方法,前提是同类型的对象自己去写的时候会怎么去实现?EventBu
玄冥之巅
·
2020-08-15 14:24
android架构
发现3 .js与Android和英特尔XDK
它将概述如何使用这个奇妙的工具开发基于GUI的
Android架构
的应用程序。背景这是Android平台的新产品在过去的15个月里,我一直在为Windows桌面开发应用程序,所以我对And
DiyAbc-Eleven
·
2020-08-15 01:00
Android大厂一面面试:记录第一次跳槽经历
另外简历上一定要有亮点,比如对
Android架构
设计有一定理解,模块化、组件化这些。这次跳槽知道了自己的实力,大厂基本上都给了面试机会,可惜啊,都是一面
北斗星以南
·
2020-08-13 14:07
面试
Android
Android架构
组件(2)LifecycleRegistry 源码分析
文章目录属性介绍增加ObserverObserverWithState的工作原理FastSafeIterableMap的工作原理删除Observer更新状态对于嵌套事件的处理小结这一节我们来学习LifecycleRegistry的实现。属性介绍先来看一下LifecycleRegistry拥有的属性:mObserverMap:FastSafeIterableMap类型,FastSafeIterabl
安静的奥里维
·
2020-08-11 13:30
Android
Android架构
组件(4)ViewModel框架
文章目录ViewModel介绍源码分析Application持有数据ViewModel介绍ViewModel框架介绍上是说被设计上用来在Activity或Fragment销毁、重建的时候保存它们的UI相关的数据。系统因为某种原因(屏幕旋转等)销毁,重新创建Activity的时候,存储在其中的任何临时性界面相关数据都会丢失,对于简单的数据,Activity可以使用onSaveInstanceStat
安静的奥里维
·
2020-08-11 13:30
Android
Android架构
组件(1)Lifecycles体系
Lifecycles体系LifecycleLifecycleOwnerLifecycleObserver源码分析Activity实现LifecycleOwnerFragment实现LifecycleOwner小结前言
Android
安静的奥里维
·
2020-08-11 13:30
Android
Android架构
组件-LiveData
前言在使用一个新的组件之前,我们需要了解为什么需要使用它、如何使用、使用过程中的注意事项、可扩展或可提升的地方。当我们深入透彻理解这些后,开发中遇到任何问题都可以迎刃而解。当然需要了解这些内容,我们必须熟悉源码的实现过程,这样才能做到心中有数。为什么需要使用LiveDataLiveData是一种可观察的数据存储器。应用中的其他组件可以使用此存储器监控对象的更改,而无需在它们之间创建明确且严格的依赖
mrRuby
·
2020-08-11 12:00
Android高级开发
Lifecycle LiveData LiveData LiveData
2017/12/02/Android%20架构组件%EF%BC%88一%EF%BC%89——Lifecycle-Aware%20Components/#more有一天“谷歌开发者”官微推送了《正式发布
Android
kevin . zhang
·
2020-08-11 10:33
android
Android架构
组件(3)LiveData框架
文章目录LiveData介绍LiveData的实现类源码分析LiveData的实现MediatorLiveData的实现Transformations工具类ComputableLiveData类小结LiveData介绍LiveData是一个用于构建数据流的响应式框架,简单来讲的话,它就相当于一个砍掉了所有操作符的RxJava。LiveData框架中的数据源为LiveData类,这是一个泛型类,T是
安静的奥里维
·
2020-08-11 10:52
Android
Android Architecture Components
testable,andmaintainableapps.StartwithclassesformanagingyourUIcomponentlifecycleandhandlingdatapersistence.
Android
阿拉阿伯
·
2020-08-11 06:07
android
Architecture
Components
Android Architecture Components 整理
AndroidArchitectureComponents是谷歌在GoogleI/O2017发布一套帮助开发者解决
Android架构
设计的方案。
Cute_Code 公众号:IT宝盒
·
2020-08-11 05:50
Android基础
Android架构
实例分析之注册hello HAL的JNI方法表
Android架构
实例分析之注册helloHAL的JNI方法表摘要:AndroidJNI是一种技术,提供Java调用Androidnative代码或者native调用Java代码的一种机制,并不提供策略
Eliot_shao
·
2020-08-10 21:40
Android深入研究
android系统开发
分析android零部件
Android架构
设计--MVP模式第(二)篇,如何减少类爆炸
code小生一个专注大前端领域的技术平台公众号回复Android加入安卓技术群作者:LooperJing链接:https://www.jianshu.com/p/3a17382d44de声明:本文已获LooperJing授权发表,转发等请联系原作者授权版权声明:本文为LooperJing原创文章,转载请注明出处!一、基础知识1.1、MVP分层总共分成三层a、View:视图层,对应xml文件与Act
weixin_38754349
·
2020-08-10 03:49
【
Android架构
】基于MVP模式的Retrofit2+RXjava封装(一)
#最近有个新项目要做,搭建框架的时候,顺便梳理了下MVP模式,特此记录,欢迎大家指正。项目地址GitHub一、首先是依赖compile'com.google.code.gson:gson:2.8.0'compile'com.squareup.okhttp3:okhttp:3.4.1'compile'com.yanzhenjie:permission:1.0.5'compile'com.square
JhonXie
·
2020-08-10 03:33
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他