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架构
组件之ViewModel源码解析
ViewModel是Google官方MVVM架构的核心组件之一。同时,在Google推出的AndroidJetpack组件中,也将ViewModel放在了Architecture类别之中。ViewModel类旨在以一种有生命周期的方式存储和管理与UI相关的数据,并且不会因为屏幕旋转等配置变化后而销毁。ViewModel生命周期从ViewModel生命周期图中可以看出我们发现,当activity因屏
lxbnjupt
·
2020-06-22 16:48
android架构
MVP模式
背景为啥需要有MVP模式?根本在于我们的Activity太重了,承担的功能过于复杂,不符合软件开发高内聚低耦合的要求,所以需要我们可以仿照网页开发MVC模式,将传统的Activity一分为二,将视图和控制视图逻辑抽离出来,也就是这里的View和Presenter,当然Model还是保持一致的。当View与Model解耦后就不一样了,因为View并不知道Model的存在,我们可以直接对Model进行
Code我敲你
·
2020-06-22 16:13
android学习
Android架构
方面的归纳
Android架构
探索标签(空格分隔):Android概要也许我们写业务代码的时候,能提升对代码的熟练度。但是并不能真正提升技术水平。能提升技术水平手段之一的莫过于研究一种应用的架构方案。
Arison
·
2020-06-22 07:14
Android架构
:RxJava+MVVM
MVP的一些小问题说到Android应用开发的架构,大多数人可能都会说出MVP。的确,MVP架构的出现为我们的Activity和Fragment的减肥瘦身做出的很大的贡献。但是基于一些原因,我和小伙伴们决定无情的将他抛弃,寻求更好的方案。起因是这样的,在一次迭代中,我们决定将DI(dagger2)引入到项目中,而且我们顺理成章的认为,MVP也可以通过注入方式初始化,想象的代码能变成这样:class
今天是个大晴天
·
2020-06-22 01:46
Android Webview知识点和遇到过的坑全总结
Java和
Android架构
欢迎关注我们,一起讨论技术,扫描和长按下方的二维码可快速关注我们。或搜索微信公众号:JANiubility。
AMEPRE88
·
2020-06-21 16:46
Android
【
Android架构
GPS篇】之定位数据如何从GPS芯片到应用层
Android:V4.2.2SourceInsight写在前面在漫长的Android源码编译等待过程中,想起之前写过一部分的Android定位实现的探究小品,于是继续探究。注:代码都是片段化的代码,用来提纲挈领的说明问题。定位的基础知识:1、定位芯片和CPU之间通过串口进行通信2、串口和CPU之间传输的是ASCII格式的NMEA(NationalMarineElectronicsAssociati
__2017__
·
2020-06-21 09:55
Android源码
阿里P7技术知识点,
Android架构
师年薪50w,只因做到了这几点
前言最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。阿里薪资结构:一般是12+1+3=16薪•年底的奖金为0-6个月薪资,90%人可拿到3个月在来看看阿里巴巴
beibei_programme
·
2020-06-21 00:10
Android
【
Android架构
GPS篇】之GPS定位应用层流程
一直想搞明白定位数据传输从GPS模块到应用层APK的整个流程:Linux串口驱动、AndroidHAL、AndroidFramework、最终应用程序,同时也了解下每个层次都对数据做了什么限制与手脚!这里先了解下应用层流程。根据这个框架,GPS在应用层实现的最基本流程示例:publicclassMainActivityextendsActivity{privateLocationManagermL
__2017__
·
2020-06-20 21:15
Android源码
Android Jetpack之DataBinding的使用
我们知道,我们早起的
Android架构
一般使用的是MVC架构,导致页面代码臃肿不堪,而且存在内存泄露,过了一段时间,MVP
AriesYe
·
2020-06-11 15:09
Android的架构与Android应用程序启动流程
一、
Android架构
二、Android应用程序启动流程由以上可知:Android总体启动顺序为:Loader>Kernel>Native>Framework>Application,Android细分启动顺序为
吃不了就兜着走
·
2020-06-07 14:00
谈谈Android(高阶)
传统意义的
Android架构
已被人熟知,但不同角色的视角不同,例如认为Runtime和框架是其核心、或者将Android看做是一种特异性JVM平台、还有从嵌入式出发将其看做是Linux……实际上,Android
欧公
·
2020-05-13 08:03
自定义Android注解解析器
之所以说最重要,是因为掌握自定义注解解析器是所有
Android架构
师必备的技能,没有一个
Android架构
师说自己不会自定义注解解析器的,另外掌握注解解析器更加有助于我们理解那些优秀的开源框架,像Retrofit
肖邦kaka
·
2020-04-28 21:57
Android Camera简单整理(一)-Camera
Android架构
(基于Q)
一.AndroidCamera整体架构简述自Android8.0之后大多机型采用CameraAPI2HAL3架构,先盗改谷歌的一张图,读完整部代码后再看这张图,真的是很清晰,很简洁,很到位.原图:https://source.android.google.cn/devices/camera1.1AndroidCamera基本分层在这里插入图片描述从上图得知,Android手机中Camera软件主要
马小藤
·
2020-04-24 20:56
史上最强总结Android Architecture Components 只看这一篇就够了!
一、前言1.1、AndroidArchitectureComponents介绍AndroidArchitectureComponents是谷歌在GoogleI/O2017发布一套帮助开发者解决
Android
qq5e819c40572d7
·
2020-04-13 20:30
移动开发
Android开发
互联网
Android开发热门前沿知识,这几点经常被忽略,你敢说你都知道?
1.
Android架构
设计模式MVC架构设计模式:MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写。
qq5e819c40572d7
·
2020-04-13 18:58
Android开发
移动开发
程序员
秒懂是如何做到的?私下分享让人耳目一新的 Jetpack MVVM 精讲!
今天推送一篇关于
Android架构
的最佳实践项目。
肖萧
·
2020-04-13 07:39
android
移动端开发
程序员
互联网
秒懂是如何做到的?私下分享让人耳目一新的 Jetpack MVVM 精讲!
今天推送一篇关于
Android架构
的最佳实践项目。
qq5e819c40572d7
·
2020-04-11 20:40
Android开发
移动开发
互联网
Clean Architecture - 清晰简洁的Android 应用架构
在我这几年的学习和成长中,深刻的意识到搭建一个Android应用架构是件非常痛苦的事,它不仅要满足不断增长的业务需求,还要保证架构自身的整洁,这让事情变得非常具有挑战,但我们必须这样做,因为健壮的
Android
小鄧子
·
2020-04-10 21:05
Google官方
android架构
todo-mvp(译)
todo-mvp架构项目地址todo-mvp这个app版本被称作todo-mvp,给这个工程的其他示例提供一个基础的架构展示。这个版本的目的在于:在没有使用任何架构框架下,提供一个基础的Model-View-Presenter(MVP)架构。作为该项目中相比其他示例异同点的一个参考。注意:在这个项目的所有库分支中使用了如下命名约定去区分View类和MVPviews:"AndroidView"是指a
caoyy
·
2020-04-10 05:38
一种更清晰的
Android架构
入门指南我们知道,编写高质量的软件很难,也很复杂:急需要满足需求,又要有稳健性,可维护性,可测试性和灵活性,以适应增长和变化。这就是“干净的架构”出现的地方,在开发任何软件应用程序时可能是一个很好地方法。这个想法很简单:干净的建筑代表了实践,产生的系统是:独立于框架可测试独立的用户界面独立的数据库独立的任何外部结构不要只用4个圆圈(如图中所示),因为它们只是示意图,但是您应该考虑依赖规则:源代码依
MrTrying
·
2020-04-10 04:54
Android架构
组件(Architecture Components)之 LiveData详解
写在前面在上一篇文章
Android架构
组件(ArchitectureComponents)之Lifecycle详解中,说到了要想了解LiveData,需要先了解Lifecycle。
事多店
·
2020-04-09 14:25
android架构
之一(todo-mvp).md
原文链接:https://github.com/googlesamples/android-architecture/tree/todo-mvp/概要此篇架构是介绍纯粹的mvp模式,不包含任何框架,数据通过手工注入,异步任务通过回调完成。链接包含完整的项目示例,由google工程师维护。职责:contact:定义view和presenteractivity:负责Views(fragments)和p
会飞的大象
·
2020-04-06 04:33
Android架构
那些事之第三方库的隔离
在进入主题之前我们先说一下app客户端为什么需要有一个好的架构。我们都知道一个好的架构会使我们的开发变得事半功倍。设计架构的目的在于使我们的客户端易于扩展、方便单元测试、可复用。做到使模块之间低耦合,模块内部高内聚。我们在开发的过程中会不可避免的引用一些第三方库,比如网络请求库、图片加载库等等。就拿我们的图片加载库来说,程序中不会只有一个地方来引用到此库,可能有N个类会用到此库来显示图片。比如我们
五月花凋谢
·
2020-04-03 10:57
[Android]如何做一个崩溃率少于千分之三噶应用app(12)-module页面跳转
[Android]如何做一个崩溃率少于千分之三噶应用app--章节列表我建立了一个关于
Android架构
学习的群,里面可以进一步进行组件化学习的交流。群号是316556016,也可以扫码进群。
CangWang
·
2020-04-03 04:55
Android架构
设计实践之Activity
本节重点介绍一下
Android架构
设计实践开发中Activity相关内容:废话不多说,先来一张思维导图帮助大家系统的对Activity有一个大概的了解。
天宇sonny
·
2020-04-03 03:55
上海靠谱社交公司职位:大前端负责人(对标阿里P9)/iOS架构师/
Android架构
师/后端架构师
上海靠谱社交公司职位:大前端负责人(对标阿里P9)/iOS架构师/
Android架构
师/后端架构师一、大前端负责人-对标阿里P9希望精通Android/iOS,有团队管理背景(详细JD还没有,具体的可以与我沟通
IT猎头fancyfrees
·
2020-04-02 06:36
【译】Google官方推出的
Android架构
组件系列文章(四)LiveData
系列文章导航:【译】Google官方推出的
Android架构
组件系列文章(一)App架构指南【译】Google官方推出的
Android架构
组件系列文章(二)将ArchitectureComponents
清风流苏
·
2020-04-02 05:01
Android架构
蓝图 [公测]-译
Android架构
蓝图是解决这些共性问题的一个典范,在这个项目中我们会通过不同的架构理念和工具来实现一个相似功能的应用程序。你可以把这些例子作为参考或者直接在它们的基础上开发你的APP,把
Knight_Davion
·
2020-04-02 01:54
昨晚停网后,我写了一段代码破解了隔壁小姐姐的wifi密码
(包含资深UI工程师,Android底层开发工程师,
Android架构
师,原生性能优化及混合优化,flutter专精);希望有技术的大佬加入,水圈内解决的问题越多获得的权利越大!
Android全栈
·
2020-04-01 15:20
程序员
阅读
其他
Android架构
组件(Architecture Components)之 ViewModel详解
写在前面组件架构三剑客终于来到了最后一篇:ViewModel,关于Lifecycle和LiveData可以看之前的文章。ViewModel和Lifecycle和LiveData的关联并不大,可以单独拿出来使用。这里用的依赖主要是AndroidX里面的,其他版本可能有些不同,但核心逻辑应该还是一致的。implementation'androidx.appcompat:appcompat:1.1.0-
事多店
·
2020-04-01 08:10
Android架构
组件WorkManager详解
WorkManager架构组件是用来管理后台工作任务。这个时候你可能会奇怪了Android不是已经有很多管理后台任务的类了么,比如JobScheduler,AlarmManger、在比如AsyncTask,ThreadPool。WorkManager。WorkManager的优势在哪里,我们为啥要使用WorkManager。我们从两个方面来说明WorkManager的优势WorkManager对比
tuacy
·
2020-03-31 18:30
写给Android开发的Gradle知识体系
(包含资深UI工程师,Android底层开发工程师,
Android架构
师,原生性能优化及混合优化,flutter专精);希望有技术的大佬加入,水圈内解决的问题越多获得的权利越大!
Android全栈
·
2020-03-31 15:58
Android
Android开发
程序员
Google官方Android App架构蓝图
由此带来了很多的App架构,MVC、MVP,MVVM等,前几天Google官方推出了关于
Android架构
蓝图的Sample,借此来引导Android开
不二先生的世界
·
2020-03-31 12:52
论一个前端工程师的自我修养
先做个简单的自我介绍:本人(大名:萧文翰),
Android架构
师/技术顾问。从2013年开始从事移动前端开发,主攻Android和跨平台开发技术,具有丰富的实战项目经验。
萧文翰
·
2020-03-31 05:51
Android三大项目架构MVC、MVP、MVVM使用体验
先上个链接吧,谷歌官方github的
Android架构
demo,里面有各种各样的MVP、MVVM架构,可以clone下来自己新建项目的时候作参考。
业松
·
2020-03-30 19:19
Android架构
模式之MVC、MVP、MVVM
在开始讲解各种架构模式时,我们先来看下没有经过设计的代码是如何编写的。为了不分散重点,笔者举的例子会比较简单,初始时从数据库缓存中获取用户信息展示到界面上,点击刷新按钮可以从服务器上拉取最新的用户信息并进行展示。由于从数据库和服务器上获取数据都属于更底层的逻辑,因此这两个操作一开始就会进行封装,不会列入讨论范围,并且为了使程序更加简单,这两个操作都是使用的测试代码进行模拟。User.java//U
Sean1225
·
2020-03-30 04:50
Android 架构师之路1 UML图之用例图
Android架构
师之路目录用例图主要用来描述用户、需求、系统功能单元之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。
香沙小熊
·
2020-03-29 15:36
聊聊MVX中的Model
写在前面随着
Android架构
的不断演进,从最初的MVC到MVP再到MVVM,变化的只有M和V层之间的部分,M和V层开发者似乎都已经统一了意见。
ditclear
·
2020-03-29 04:08
Android 架构演进之路
前言最近有关
Android架构
的讨论越来越火热,很多Android开发者也开始关注,但却对架构相关的基础知识不甚清晰。本文从最初的原生模式开始,从需求和原理角度,解读
Android架构
的演变过程。
TonyLeee
·
2020-03-28 23:18
从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
Handler每个初学Android开发的都绕不开Handler这个“坎”,为什么说是个坎呢,首先这是
Android架构
的精髓之一,其次大部分人都是知其然却不知其所以然。
SillyMonkey
·
2020-03-28 14:22
Android架构
系列-开发规范
本文介绍了项目里的各种命名等规范0
Android架构
系列文章该系列文章会不断更新Android项目开发中一些好的架构和小技巧系列一
Android架构
系列-基于MVP创建适合自己的架构系列二
Android
Tsy远
·
2020-03-28 13:50
Android架构
设计思维导图
,之前一直没有写Blog的习惯,最近可能是因为岁数大了吧,哈哈,姑且这么认为吧,总是想写一些东西来记录一下自己在搬砖这条路上的哪些事,正好最近领导要求总结一下Android的架构设计然后输出一个完整的
Android
天宇sonny
·
2020-03-27 13:14
优雅地实现RecyclerView的上拉加载
RecylerView上拉加载更多上拉加载的多状态这篇博客是承接上一篇博客--探索
Android架构
的DataLayer层(DataManager方式)具体实现,其实是上篇博客的一个使用比较普遍的例子,
蝉翅的空响
·
2020-03-27 07:37
Android架构
组建系列(一):Lifecycle
开头:长期以来,
Android架构
都是我一直想要学习的目标,中间思考过很多方面,有的时候觉得要根据业务来,有的时候想脱离具体繁杂业务向上抽离出方向。如果有各位读者有这方面的经验,希望可以向我推荐。
大鸭梨leepear
·
2020-03-27 03:31
【译】Google官方推出的
Android架构
组件系列文章(五)ViewModel
系列文章导航:【译】Google官方推出的
Android架构
组件系列文章(一)App架构指南【译】Google官方推出的
Android架构
组件系列文章(二)将ArchitectureComponents
清风流苏
·
2020-03-26 05:27
使用Google Component构建现代化
Android架构
(in kotlin)【第一篇:安装所需组件】
前言本文受众为2018年的Android开发者,假如你还没有尝试过「观察者模式」的话,本文应该是一个最佳实践的机会。全文依赖于Google在2017年推出的GoogleComponent组件,它们包括了:1.ViewModel2.LiveData3.Room(本文中使用更强大的ObjectBox替代)4.Paging(本文中未涉及)5.LifecycleObserver&LifecycleOwne
邵励治
·
2020-03-25 17:03
Android开发四年相关面试知识整理
(包含资深UI工程师,Android底层开发工程师,
Android架构
师,原生性能优化及混合优化,flutter专精);希望有技术的大佬加入,水圈内解决的问题越多获得的权利越大!
Android全栈
·
2020-03-24 15:40
Android
程序员
面试
Android官方架构分析(一)——todo‑mvp
前言android-architecture是google官方推出的关于
Android架构
设计的开源项目,相当于为开发者提供了在AndroidAPP架构设计方面的指南,所以学习价值不言而喻。
管弦_
·
2020-03-24 09:21
推荐十本Android开发精选书籍
(包含资深UI工程师,Android底层开发工程师,
Android架构
师,原生性能优化及混合优化,flutter专精);希望有技术的大佬加入,水圈内解决的问题越多获得的权利越大!
Android全栈
·
2020-03-23 15:07
Android
程序员
书籍
Android架构
优秀文章收集
微信Android客户端后台保活经验分享http://mp.weixin.qq.com/s?__biz=MzA3ODg4MDk0Ng==&mid=403254393&idx=1&sn=8dc0e3a03031177777b5a5876cb210cc&scene=1&srcid=0402fANUWIotbVLECw4Ytz4K#wechat_redirect微信Android客户端架构演进之路htt
Flannery
·
2020-03-22 23:32
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他