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架构
一种更清晰的
Android架构
原文链接:ArchitectingAndroid…Thecleanway?
Android725
·
2023-04-02 13:06
Android开发
移动开发
互联网
程序员
Android高级程序员进阶
了解
Android架构
组件后,构建APP超简单
Android核心知识点文档这份文档包含Android进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有Android部分、JAVA部分、Kotlin部分、计算机网络部分、算法与数据结构部分、Flutter等等Android部分Java部分Kotlin部分计算机网络部分算法与数据结构部分Flutter部分最后其实Android开发的知识点就那么多,面
哆啦A梦没有口袋.
·
2023-04-02 03:28
程序员
面试
android
移动开发
Camera源码解读-1 CameraService启动
Android系统启动过程Android系统启动包括两大步骤:1、Linux内核启动,2、
Android架构
启动。
liujun3512159
·
2023-04-01 15:08
相机开发
android
android
studio
java
简述Android操作系统
、LinuxKernel1、什么是Linux内核2、作用二、HAL层三、系统运行库层1、NativeLibraries2、运行时库四、Framework层Android的四大组件五、APP层根据基础的
Android
Css__ssC
·
2023-04-01 15:11
Android自学笔记
android
架构
Android 架构之 MVI 完全体 | 重新审视 MVVM 之殇,PartialChange & Reducer 来拯救
这是MVI架构的第三篇,系列文章目录如下:
Android架构
之MVI雏形|响应式编程+单向数据流+唯一可信数据源
Android架构
之MVI初级体|Flow替换LiveData重构数据链路
Android架构
之
我爱田Hebe
·
2023-04-01 13:10
Android架构
组件之DataBinding源码解析
DataBinding是Google发布的支持库,它可以实现UI组件及数据源的双向绑定。使用DataBinding可以轻松实现MVVM模式,当数据发生变化时会体现在View界面上,反过来界面内容变化也会同步更新到ViewModel中的数据源。同时,在Google推出的AndroidJetpack组件中,也将DataBinding放在了Architecture类别之中。一、DataBinding生成
lxbnjupt
·
2023-03-31 14:35
Android架构
学习之路三-MVX
前言这是架构学习系列的第三篇,主要介绍一下MVC,MVP以及MVVM架构,至于MVI后面会单独介绍。这些MVX的目的都是为了将业务和视图分离,松耦合,作为Android程序猿,大多不陌生了。一个App离不开Model和View这两个角色,Model决定了App的数据,而View决定怎么向用户展示这些数据,大多框架或组件基本上都是用来处理这两者之间的交互关系的。因此一个App的架构需要处理两个任务:
锐湃
·
2023-03-31 09:41
程序设计
android
Android 架构设计:MVC、MVP、MVVM详解
Android架构
设计1.架构设计的目的2.MVC设计架构MVC简介Android中的MVC3.MVP设计架构MVC的缺点什么是MVP?
Jaynm
·
2023-03-31 00:06
android
开发
android架构
mvc
mvp
mvvm
架构设计
Jetpack与MVVM架构
Jetpack组件系列文章
Android架构
之LifeCycle组件
Android架构
之Navigation组件(一)
Android架构
之Navigation组件(二)
Android架构
之Navigation
冬瓜闯世界
·
2023-03-30 07:40
Android
Jetpack
Jetpack AAC完整解析(四)MVVM -
Android架构
探索!
前面三篇介绍了Jetpack架构组件中最重要的部分:生命周期组件-Lifecycle、感知生命周期的数据组件-LiveData、视图模型组件-ViewModel。这篇,就来探索下目前android开发中最优秀、讨论最多的架构模式——MVVM。几个月前,我所在项目完成了MVVM的架构改造。这篇在开始写之前,我也阅读了大量MVVM文章。所以,这篇尽量讲清楚开发架构模式和MVVM的本质,使得有一种“哦,
Munt
·
2023-03-30 07:20
Jetpack
android
jetpack
android清洁架构,Android清洁架构(一)
AndroidCleanArchitecture系列之一——清洁的
Android架构
原文连接点我html开始咱们都知道,编写高质量代码很是困难并且复杂。
吃肥皂吐泡沫
·
2023-03-30 02:21
android清洁架构
Android架构
演进 · 设计模式· 为什么建议你一定要学透设计模式?
一、引言Hello,我是小木箱,欢迎来到小木箱成长营
Android架构
演进系列教程,今天将分享
Android架构
演进·设计模式·为什么建议你一定要学透设计模式?
程序一逸
·
2023-03-30 01:55
android
架构
设计模式
Android架构
演进史
一.MVC架构1.概述MVC架构是第一个应用于Android开发的成熟架构,由Model、View、Controller三部分组成:Model:负责数据的存储及相关逻辑。View:负责界面展示。Controller:负责业务逻辑。MVC架构将代码逻辑分成了数据逻辑、渲染逻辑、业务逻辑三部分,三部分逻辑分别封装在Model层、View层、Controller层。理想条件下,三者呈单向调用,如下图所示
LeeDuo.
·
2023-03-30 01:46
Android
android
架构
mvc
kotlin
Jetpack架构组件库-Jetpack入门介绍
这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,google官方一种
Android架构
的一种,之前大厂都推出各自的Android框架。
码农乐园
·
2023-03-30 00:39
android
python
java
编程语言
大数据
Android架构
之MVVM
一.MVVM结构图:Android中的MVVM结构图如图1所示:图1Model:概念:提供数据的存取功能(数据存储、网络请求等)。举例:相关的Model类。View:概念:一般用于用户界面的展示。举例:Activity、Fragment或者某个View控件。ViewModel:概念:为View层提供一个可供其显示的数据模型并且同时搜集、处理这些数据。
谬谬清不给我取名字
·
2023-03-29 10:26
Android进阶知识
android
java
设计模式
android启动流程
一、整体1.
android架构
图这个图应该不陌生,在学android时肯定见过。
双子亮
·
2023-03-29 04:24
android
抖音、美团、微信、淘宝等大厂热门架构演进之路
前言关于
Android架构
,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。什么是架构架构介绍架构究竟是什么?如何更好的理解架构。
zhireshini233
·
2023-03-28 23:45
Android
android
架构
Android架构
2019-12-15
第一章Android体系Android对应内核版本Android版本API版本内核版本7.1254.15.1223.42.282.6更新特性2.2引入JIT,just-in-timecomplilation即时编译技术,提高Valvik运行速度。2.3Dalvik层面,引入并打的垃圾回收机制,使GC垃圾回收时不必暂停AP。OBB,opqauebinaryblobs,APK扩展文件。Android的
小老鼠oo
·
2023-03-28 09:17
给android开发者使用rxjava的7个建议
文章的背景作者介绍了一段经历,话说他们做了一个大胆的尝试,将他们的
android架构
使用rxjava重构,结果,遇到了一些问题,大概就是从之前的nullpointer变成了现在的线程问题,然而作者当时也陷入了困境
brzhang
·
2023-03-23 23:42
Android面试汇总
1.Android系统架构最新的
Android架构
官方分为5层:Linux内核层→硬件抽象层(HAL)→系统运行库→应用程序框架→应用程序层https://developer.android.google.cn
RubinZuo
·
2023-03-23 15:08
Android Jetpack之Lifecycle使用及源码分析
一、前言关于AndroidJetpack是什么不在赘述,不了解的同学可以看看
Android架构
木木的这篇文章AndroidJetpack让Android一飞冲天。
Juneorzw
·
2023-03-21 23:20
Android架构
之AAC
一、AAC简介AAC全称AndroidArchitectureComponents,是Android官方推出的MVVM架构指导方案。Android官方之前为了支持MVVM已经推出了DataBinding方案,AAC与DataBinding之间没有任何关系,但它们可以结合使用。二、使用AAC需要导入如下依赖:dependencies{deflifecycle_version="2.3.1"imple
古早味蛋糕
·
2023-03-21 00:05
安卓架构文章合集
TksAwesome-Android-ArchitectureAndroidArchitectureCollection1Android官方架构:googlesamples/android-architecture(google官方
android
仕明同学
·
2023-03-20 18:36
Android架构
师之路--Java进阶基础--泛型
Java进阶基础--泛型一、什么是泛型泛型(Generic)是Java编程语言的强大功能。它们提高了代码的类型安全性,使你在编译时可以检测到更多错误。二、为什么使用泛型与非泛型代码相比,泛型的优点1.在编译时进行更强的类型检查。Java编译器将强类型检查应用于通用代码,如果代码违反类型安全,则会发出错误。修复编译时错误比修复运行时错误容易,后者可能很难找到。2.消除类型转换。3.是程序员能够实现通
差时分
·
2023-03-20 07:54
【
Android架构
】依赖注入篇Dagger Hilt&Koin
什么是依赖注入?依赖注入(DependencyInjection),在编程中被广泛使用,非常适用于Android开发。作为一门应用架构的基础科学,为应用的良性发展提供了非常优秀的支持。实现依赖注入,可用为我们带来这些好处:重用代码易于重构易于测试我们都知道,在OOP开发中,类往往需要引用其他类。例如,我们生产一个Car,总是离不开Engine,这被成为依赖关系。那么思考一下,Car要如何获取自己所
Jotyy
·
2023-03-17 22:47
Android架构
师之路--Java进阶基础--注解与反射
Java进阶基础--注解与反射一、注解Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制。注解是元数据的一种形式,提供有关于程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响。1、注解声明Java中所有的注解,默认实现Annotation接口:packagejava.lang.annotation;publicinterfaceAnnotatio
差时分
·
2023-03-16 15:58
Android架构
层次
1引言本文作为Android系统架构的开篇,起到提纲挈领的作用,从系统整体架构角度概要讲解Android系统的核心技术点,带领大家初探Android系统全貌以及内部运作机制。虽然Android系统非常庞大且错综复杂,需要具备全面的技术栈,但整体架构设计清晰。Android底层内核空间以LinuxKernel作为基石,上层用户空间由Native系统库、虚拟机运行环境、框架层组成,通过系统调用(Sys
9283856ddec1
·
2023-03-16 08:42
Android架构
师之路
前言在上篇文章里,我们探讨了成为系统架构师的硬技术技术指标。但成为一名合格的架构师,不仅仅对于技术精通即可,还需要有更多的软实力,讨论一些架构以内代码之外的东西。在说软实力之前,我们先探讨下架构师的职责。个人理解团队中架构师不仅仅是写代码、设计优化架构,还需要对老板汇报技术规划、对团队宣讲,打造技术氛围、提升团队整体技术水平,打造团队技术影响力,负责招聘吸引更多的人加入团队等。因此一个合格的架构师
大贝壳seashell
·
2023-03-15 14:32
android mvp模式,
Android架构
篇--MVP模式的介绍篇
摘要:在MVVM成熟之前MVP模式在Android上有被神化的趋势,笔者曾经在商业项目中从零开始大规模采用过MVP模式对项目进行开发。在使用MVP模式进行开发的时候发现项目的结构模式对开发是有一定的影响的,在这里笔者会对这一问题进行探讨。希望通过这篇blog能让读者了解如何使用MVP模式搭建一个功能完善的MVP模式开发框架,避免一些笔者认为比较严重的问题。为什么要使用MVP模式在传统的Androi
weixin_39996742
·
2023-03-15 03:31
android
mvp模式
35岁难找工作,40岁没人要:年长的程序员都去哪里了
设计思想与代码质量优化+程序性能优化+开发效率优化**解读开源框架设计思想:**热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+
Android
考研专业组
·
2023-03-15 02:45
Android
经验分享
面试
android
Android MVI 架构学习
文章目录1.概述1.1
Android架构
的背景1.2MVC1.3MVP1.4MVVM(无DataBinding版)1.5MVVM(DataBinding版)1.6MVI的起源2.MVI特性2.1数据的单向流动
RikkaTheWorld
·
2023-03-14 23:12
Jetpack
Android框架
android
架构
学习
Android架构
组件JetPack之LiveData的工作原理(一)
系列文章
Android架构
组件JetPack之LiveData的工作原理(一)
Android架构
组件JetPack之ViewModel(二)
Android架构
组件JetPack之Room(三)
Android
金戈鐡馬
·
2023-03-14 23:39
Android
Android
JetPack
LiveData
ViewModel
架构组件
Android 架构思想与 MVVM 框架封装
关于Android项目架构也是一个老生常谈的话题了,网上关于
Android架构
的文章不胜枚举,但是通过Google检索关键字,首页的热门文章多数是对于MVC、MVP及MVVM等架构的概念介绍,概念性的文章对于不了解
我赌一包辣条
·
2023-03-14 23:36
Android
android
架构
ui
抖音、美团等大厂千万级用户的
Android架构
演进之路——《
Android架构
开发手册》
1、什么是
Android架构
师?笼统的说,比高级工程师技术面更广,学习主动性更强,更能紧跟时代发展的就是
Android架构
师。
Android架构
师技术深度和广度都要兼顾,也需要时间的积累和经验的沉淀。
datian1234
·
2023-03-14 23:53
Android
移动开发
android
移动开发
架构师
程序人生
现成的MVI框架——mavericks
前言
Android架构
演变:MVC、MVP、MVVM、MVI。新技术层出不穷,架构一天一个样。像我这种懒惰又不自律的人,能学习上最新的技术,就已经佩服我自己了。
Android小安
·
2023-03-14 23:46
Android
android
ui
从 Java 到 Kotlin,为什么我又再从 Kotlin 回归 Java
热文导读|点击标题阅读
Android架构
进阶学习路线图宁愿月薪1万招新人,却不愿给月薪5千的老员工涨薪架构面试进阶大揭秘:5月份优秀文章精选推荐,值得推荐编译:oschina英文:BartoszWalacik
Java和Android架构
·
2023-03-14 04:28
Android架构
组件之Lifecycle
Lifecycle是GoogleI/O大会上发布的架构组件,现阶段正式版已经推出。Lifecycle是用于生命周期管理的一个组件。它可以减少内存泄露和崩溃的可能性。同时,生命周期库是其他架构组件(如LiveData)的基础,所以建议优先撸它。如果需要配置请参考相关Gradle配置参考Lifecycle的基本使用在传统的MVP中,如果需要在Presenter类里面管理Activity或者fragme
My_Hubery
·
2023-03-13 22:17
Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路
这是MVI架构的第二篇,系列文章目录如下:
Android架构
之MVI雏形|响应式编程+单向数据流+唯一可信数据源
Android架构
之MVI初级体|Flow替换LiveData重构数据链路
Android架构
之
_Jun
·
2023-03-13 02:52
成长路线 - Android移动开发架构师
前言文章整理、总结
Android架构
师成长中的各类知识要点,持续更新。。。
KarenChia
·
2023-03-12 07:52
博客导航
Android
架构师
成长路线
【Jetpack】Jetpack 简介 ( 官方架构设计标准 | Jetpack 组成套件 | Jetpack架构 | Jetpack 的存在意义 | AndroidX 与 Jetpack 的关系 )
Jetpack的存在意义1、提高开发效率2、最佳架构方案3、消除样本代码4、设备系统兼容性5、改善应用性能6、测试支持五、AndroidX与Jetpack的关系一、Google官方推出的架构设计标准Jetpack
Android
韩曙亮
·
2023-03-08 21:14
#
Jetpack
androidx
android
ui
Jetpack
AndroidX
Android架构
组件Room功能详解,进阶学习资料!
前言早在2017年我们就建了第一个进击BAT的Android开发进阶交流群,两年期间很多群友都分享了自己的Android面试经历。其中就有很多群友已经斩获蚂蚁金服,天猫,高德,盒马等阿里系offer收集反馈的面经资料比较乱,最近疫情期间终于空出大量时间,我们进行了分类,循序渐进,由基础到深入,由易到简。将内容整理成了五个章节、计算机基础面试题、数据结构和算法面试题、Java面试题、Android面
NathanEmily
·
2023-02-28 07:41
程序员
Android
【Jetpack】Jetpack 简介 ( 官方架构设计标准 | Jetpack 组成套件 | Jetpack架构 | Jetpack 的存在意义 | AndroidX 与 Jetpack 的关系 )
Jetpack的存在意义1、提高开发效率2、最佳架构方案3、消除样本代码4、设备系统兼容性5、改善应用性能6、测试支持五、AndroidX与Jetpack的关系一、Google官方推出的架构设计标准Jetpack
Android
韩曙亮
·
2023-02-28 07:01
#
Jetpack
androidx
android
ui
Jetpack
AndroidX
Android Jetpack Lifecycle详解
Jetpack是谷歌在GoogleI/O2017大会上发布一套帮助开发者解决
Android架构
设计的方案,而Lifecycle是Jetpackarchitecture下的一部分,一起来看一下Lifecycle
雷涛赛文
·
2023-02-18 11:28
Android架构
师成长路线图,建议收藏
从事Android开发工作多年,走过的弯和坎,经历的心酸难与外人道也。感触最深的就是:选择大于努力。选择正确的方向,你才能够走的更远,更坚定。雷总说过,“在风口猪都能飞起来”。一直追逐风口,一直错过。几乎每换一个项目,程序员就要掌握新的技术:《NET单元测试艺术》《妙趣横生的算法(C语言实现)》《Android应用开发揭秘》……Android开发书籍越看越多,好像学习了很多,但薪资和能力成长却十分
架构师日记
·
2023-02-18 05:22
Android 里的 LiveData 进化成 Kotlin 的 Flow
Android架构
组件团队创建了LiveData:一个非常固执的可
JeffreyWorld
·
2023-02-17 19:54
剖析 Android 架构组件之 ViewModel
ViewModel是
Android架构
组件之一,用于分离UI逻辑与UI数据。在发生ConfigurationChanges时,它不会被销毁。在界面重建后,方便开发者呈现界面销毁前的UI状态。
吴下阿吉
·
2023-02-04 21:33
Android架构
演进(MVVM与组件化结合)
毕业工作4年的时间里,前两年基本都是充满激情地撸起袖子就是干,开发了几个全新的APP,这两年都是接手问题多多的旧项目不停地迭代版本与重构,是时候总结一下这几年来Android原生开发的架构演进经验,希望对看到这篇文章的你有所帮助。一、从MVC到MVP在到现在的MVVM如果你是一位新手并且对这三种模式不了解的话,可以先去搜索相关文章了解一番,因为比较简单,这里就不在进行说明以及比较了。在使用MVC或
amazingokc
·
2023-02-03 21:32
Android 开发随记
一、Android底层开发二、数据结构与算法三、
Android架构
师四、AndroidUI五、Android性能优化六、ReactNative混合开发七、Flutter混合开发八、Android逆向开发持续更新中
MYM_雲
·
2023-01-30 20:54
【干货】言简意赅 Android 架构设计与挑选
重学安卓3周年集大成作,邀您一起回顾
Android架构
演变与选型故事。小专栏、掘金、公众号同步发行,欢迎阅读点赞收藏。前言谈到
Android架构
,相信谁都能说上两句。
KunMinX
·
2023-01-26 07:36
strtof linux内核,Qt for Android使用grpc探索
前言QtforAndroid上要使用grpc,需要用到对应
Android架构
的静态库文件,本文总结记录下在Ubuntu准备工作安装git:sudoaptinstallgit安装cmake:sudo
车万白野兔
·
2022-12-22 14:11
strtof
linux内核
上一页
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
其他