什么是AOPAOP为Aspect Oriented Programming的缩写,意思是面向切面编程。 AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。也就是时候可以,在不需要修改目的程序代码的前提下,可以插入新的代码块,并且好处是,唯一修改,多处生效。 本质上是在编译时期由java文件生成class文件
最近抽出点时间想弄个dom模块化的模板引擎,不过现在这种都是MVVM自带的,索性就想自己造轮子写一个简单的MVVM框架了借鉴的自然还是从正美的avalon开始了,我记得还是去年6月写过一个系列的avalon源码分析的,不过那时候0.7版本,不够健全,现在已经好太多了 框架是面向一个领域,提供一套解决方案,那么我们用前端的MVVM能为我们带来什么便利?关注点分离 操作数据即操作DOM 动态
转载 2024-09-30 07:06:49
45阅读
MVVM模式原理与实现序言看到vue的框架是参考了mvvm的模式,因为概念有点模糊,所以我做了一定的搜索及学习,整理了以下文章。 参考的文章及网页网址在第四部分,整理的是我个人的理解和实践过程。如果有哪里不正确,请大家给予合适的建议,谢谢。一、什么是MVVMMVVM是Model-View-ViewModel的简写。本质上是MVC的改进版,MVVM,其中的View是视图状态及行为抽象化出来,Mode
转载 2024-07-24 21:10:03
46阅读
前言Android Compose作为去年出来的新技术,本来我也没有想着再写一篇关于这方面的文章,但是有不少人问了这个问题。就把这个问题再提出来聊一次。Jetpack Compose 简述Jetpack Compose是用于构建原生Android UI的现代工具包。 Jetpack Compose使用更少的代码,强大的工具和直观的Kotlin API,简化并加速了Android上的UI开发。这是A
为什么要使用Volley框架  HttpClient 和 HttpUrlConnection两种方式用来处理网络操作,但当应用比较复杂的时候需要我们编写大量的代码处理很多东西:图像缓存,请求的调度等等; 而Volley框架就是为解决这些而生的,它与2013年Google I/O大会上被提出:使得Android应用网络操作更方便更快捷;抽象了底层Http Client等
转载 2024-01-18 23:38:22
53阅读
最近又有朋友问我:“安卓开发是不是没人要了,除了画 UI 别的都不会怎么办?”考虑到这可能是很多人共同的疑问,决定简单写一下。不是Android开发没人要了,是初级Android没人要了。现在还在大量招聘移动端开发的,基本是大厂的明星应用或者是创新业务。大厂校招生那么多,画界面的工作基本上校招生都能胜任,那社招当然要求会更高些。Android开发,甚至包括 iOS 开发,除了 iveg(if vi
框架地址:https://github.com/alibaba/ARouter 一、功能介绍支持直接解析标准URL进行跳转,并自动注入参数到目标页面中 支持多模块工程使用 支持添加多个拦截器,自定义拦截顺序 支持依赖注入,可单独作为依赖注入框架使用 支持InstantRun 支持MultiDex(Google方案) 映射关系按组分类、多级管理,按需初始化 支持用户指定全局降级与局部降
转载 2024-05-14 11:42:47
23阅读
1,什么是路由?映射页面跳转关系,包含跳转相关的一切功能简单描述:路由是一个框架,可以控制,转发对页面的跳转。并在转发前做相应的修改。2,android原生已经提供startActivity,为什么还要使用路由框架呢?1)使用startActivity()的缺点是需要打开的那个Activity的类已经存在,否则无法通过编译,但是在协同开发中,这往往是无法得到满足的。2)我们的模块之间使用了各种AA
转载 2023-08-05 22:30:01
97阅读
# Android Compose与网络框架的实现 ## 引言 在Android开发中,使用网络框架来进行网络请求是一个常见的需求。而随着Jetpack Compose的推出,开发者们可以更加方便地构建漂亮的用户界面。本文将介绍如何在Android Compose中配合网络框架实现网络请求功能。 ## 整体流程 下面通过一个表格来展示整个过程的步骤。 | 步骤 | 操作 | |------|
原创 2024-01-16 10:08:44
894阅读
// 一个变量包含了所有关于View Style 相关的字段 public final ViewStyle viewStyle = new ViewStyle(); //命令绑定(command) public final ReplyCommand onRefreshCommand = new ReplyCommand<>(() -> { }) public final Repl
转载 6月前
44阅读
# Android Jetpack Compose UI框架 ## 简介 Android Jetpack Compose是一种全新的UI框架,用于构建Android应用程序的用户界面。它基于声明式编程模型,通过简化UI的构建过程,提供更加灵活和高效的开发体验。Compose通过Kotlin语言提供了一种简洁而强大的方式来编写界面,并将其与现有的Android应用程序集成。 Compose框架
原创 2023-10-01 11:28:53
103阅读
一、什么是路由路由,就是 url 地址到业务处理代码的映射。当用户输入一个 url 地址时,服务器该知道该用户返回什么内容。比如,当用户点击登录时,服务器应该做登录相关的事情,并给用户返回登录成功或失败的页面。当用户点击退出时,服务器应该做和退出相关的事情(比如清理用户登录的数据),并返回给用户退出之后的页面。一个 url 到一个具体的处理函数之间的映射叫做一条路由。 多条路由组成路由表。路由表主
开始之前,我们介绍一下什么是“路由”?路由这个概念来自于Web前端开发,引用知乎网友的解答:不同的请求地址会交给路由处理来转发给相应的控制器处理,所以说路由就可以在转发前修改转发地址,你可以在这上面大作文章。简单的概括:路由是一个框架,可以控制、转发对页面的跳转,并在跳转之前做任何你想要的处理。那么,Android中为何要引入一个Web中才有的路由概念?如果你用过一些路由框架,比如Router、
1.ARouterARouter是阿里开源的一款路由框架,是一个用于帮助Android App进行组件化改造的框架,支持模块间的路由、通信、解耦。在组件化架构中,ARouter帮助无相互依赖的组件间进行跳转和通信。以组件化开发中Activity跳转为例,无论上层框架如何封装,activity的底层跳转总是要通过startActivity()实现的,所以就需要获取到目标Activity的实例或路径。
今日科技快讯 近日,根据乐视网公告,腾讯子公司林芝利创、京东邦能、苏宁体育、TCL集团、深圳佰亿投资拟分别向新乐视智家注入3亿元,此外,世嘉控股、联想控股旗下的弘毅弘欣等也有参股。但乐视能否真正复兴,还需观察。 作者简介 明天就是周六啦,提前祝大家周末愉快!本篇来自 WuRichard 的投稿,分享了他自己的路由框架,希望对大家有所帮助。 前言 KRoute
我们开发时使用最多的就是页面的跳转,现在使用的方案一般是显式Intent和隐式intent.显式Intent由于存在直接类依赖,导致耦合非常严重。而隐式Intent,一般都在manifest文件中配置,这种方式可扩展性比较差。而且传统方式一旦startActivity之后,后续操作就只能交给系统了。这时候就引入了我们的新轮子–ARouter,能够解耦、简单、功能多、定制性较强、支持拦截逻辑的路由
一、简介(了解)Arouter,是阿里的一款路由框架。在实现安卓模块化和组件化开发中,用的比较多的一款路由框架。官方介绍:“ Android平台中对页面、服务提供路由功能的中间件,我的目标是 —— 简单且够用。”[ 源码地址 ]: https://github.com/alibaba/ARouter二、功能介绍 & 典型应用(了解)具体参考 源码 中的 README.md文件。这里只列举
转载 2023-10-11 22:47:40
254阅读
# Android路由框架对比 在Android应用开发中,路由框架是一种重要的架构设计模式。它帮助开发者管理应用的各个界面和功能模块之间的交互,提供了一个简单而强大的方式来实现页面跳转。本文将对主流的Android路由框架进行对比,并提供代码示例来帮助理解它们的使用。 ## 1. 路由框架简介 路由框架的主要功能是将URL(或路由路径)映射到应用中的特定组件,比如Activity、Frag
原创 9月前
145阅读
## Android路由框架比较指南 作为刚入行的开发者,了解和实现Android路由框架的比较将对你的职业生涯产生积极的影响。路由框架Android开发中用于处理不同Activity之间的跳转,帮助管理应用的各个部分。本文将指导你完成这一过程。我们将通过步骤、代码示例、甘特图与类图,帮助你理解这一主题。 ### 流程概述 我们将通过以下步骤来实现Android路由框架的比较。 | 步骤
原创 2024-09-25 03:42:58
122阅读
一、Router路由器基本组成和组件trace your kernel 监视路由内核追踪器斑驴内核:Quagga由四个组件组成:zebra(对每一个路由协议单独使用守护进程,用来更新内核路由表)、ripd、bgpd、ospfd(三个路由进程守护协议进程,把动态路由协议学习到路由信息交给zebra守护进程)。zebra与kernel routed交互,把路由信息给kernel,内核根据路由协议守护进
  • 1
  • 2
  • 3
  • 4
  • 5