简介之前一篇介绍了如何去开发一个简单的AnroidStudio插件,这一篇详细讲解如何去做一个生成MVP中我们经常重复用到的通用代码插件。要求1.根据定义好的Contract.java文件生成对应的Model.java文件,Presenter.java文件,以及构造Contract内部通用代码2.生成的代码可以被git作为新生成的文件一:实现Contract内部代码首先完成Contract内部代码
转载
2024-01-08 14:03:33
22阅读
转载
2014-01-05 23:24:00
185阅读
一、前言Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装,底层是OKHttp,可以处理GET、POST、PUT、DELETE等请求,还可以使用Picasso加载图片。二、注解1.网络请求方法@POST、@GET、@PUT、@DELETE全都是http中网络请求方式,@HTTP可以替换@POST、@GET、@PUT、@DELETE注解及更多功能,具体使用如下:public
转载
2023-08-17 10:46:12
130阅读
引言 Retrofit 是 Square 公司开发的一款针对 Android 网络请求的框架,遵循 Restful 设计风格,我们查看 invoke 可以发现:底层基于 OkHttp 实现的 ,相比其他网络请求框架,有以下优势:
性能最好,速度最快(动态代理优势)
简洁易用,代码简化
解耦彻底,职责细分
易与其他框架联用(Rx
转载
2023-08-02 23:04:22
39阅读
产生背景: 我们都知道,原生APP开发中有一个webview的组件(Android中是webview,iOS7以下有UIWebview,7以上有WKWebview),这个组件可以加载Html文件。在Html5没有兴盛之前,加载的Html往往只能用来做一些简单的静态资源显示,但是H5大行其道以后,Html5中有很多新增的功能,炫酷的效果,特别是iO
转载
2024-06-21 15:42:32
54阅读
上一篇中我们介绍了OkHttp3.0框架的基本使用方法,这一篇我们学习一下Android的另外一个网络请求框架——AsyncHttpClient框架。Asynchttpclient框架是一个开源的异步网络请求框架,所有的网络都在Android的非UI线程中,通过回调方法处理请求结果,无论是向网络请求数据还是上传数据都非常方便,而且这个框架非常体积非常小,只有90K左右的大小,我们可以轻松使用它,下
转载
2023-07-29 21:36:12
61阅读
4.1自定义控件:1、组合控件。这种自定义控件不需要我们自己绘制,而是使用原生控件组合成的新控件。如标题栏。2、继承原有的控件。这种自定义控件在原生控件提供的方法外,可以自己添加一些方法。如制作圆角,圆形图片。3、完全自定义控件:这个View上所展现的内容全部都是我们自己绘制出来的。比如说制作水波纹进度条。View的绘制流程:OnMeasure()——>OnLayout()——>OnD
转载
2023-10-25 18:24:11
47阅读
框架布局是将控件组织在Android程序的用户界面中最简单的布局类型之一。理解布局对于良好的Android程序设计来说是非常重要的。在这个教程里,你将学到所以关于框架布局的知识,它们主要用来在屏幕上组织特别的或重叠的视图控件。使用得当的话,很多有趣的Android程序用户界面都可以基于框架布局来设计。什么是框架布局框架布局是Android开发者组织视图控件最简单和最有效的布局之一。它们使用得比其它
转载
2023-07-10 11:01:30
71阅读
框架布局没有任何定位方式,所有的控件都会摆放在布局的左上角。
转载
2023-05-17 22:13:18
110阅读
最强Android架构剖析pdf notes: 1.Froyo(冻酸奶) Android 2.2-2.2.3 开始支持sd卡上安装应用,引入usb网络共享技术, 通过引入jit(及时编译技术),提高dalvik运行速度(目前不会有什么设备还在使用比 Froyo版本更早的系统了)。 2.Gingerbread(姜饼人) Android 2.3-2.3.7 引入并发的垃圾
转载
2023-08-22 15:23:20
121阅读
AOP的概念很久前就接触过了,不过没有真正写过项目,甚至Demo都没有,今天把这点缺陷补上。 推荐两篇文章(本文部分图片引自这两篇文章): 1. 【翻译】Android中的AOP编程 2. 【深入理解Android之AOP】1. 本篇文章总览2. 什么是AOP2.1 定义AOP是Aspect Oriented Program的首字母缩写,译为:面向切面编程。类似的OOP,译为:面向对象编程。
转载
2024-05-22 13:42:31
90阅读
一 . Android 系统架构 Android是一个包括操作系统,中间件和关键应用的移动设备软件堆;作为一个开源的软件,android包含了众多的功能和庞大的代码,他的代码基于linux。 1. Android系统架构图 2. Android 软件架构介绍Android系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android系统
转载
2023-08-18 19:08:55
39阅读
Android Native-Web交互框架Hybrid是目前App开发的主流模式,它兼具Native良好的用户交互性能,以及Web良好的页面扩展和跨平台特性。如FaceBook的React-Native,微信的小程序开发等都是Hybrid模式。本文要探讨的问题就是Hybrid模式中Native和Web的交互问题,并介绍一下自我摸索实现的Native-Web交互框架。WebView Js交互技术原
转载
2023-10-26 21:57:57
17阅读
前言经过几年的发展和沉淀,Android开发中涌现出许多优秀的框架,比如:Retrofit、Afinal、OKHttp、ButterKnife、AndFix等等。这些框架的出现极大地简化了开发流程,提高了工作效率。在项目开发的过程中我们主要是使用这些轮子完成项目,很难有时间去顾及框架的内部实现。在项目交付之后我们可能就要去看看这些框架的源码了。这些主流框架的功能各不相同,但每当打开浩繁的源码时我们
转载
2023-11-08 19:17:04
6阅读
Retrofit简介 Rrotrofit是一个RESTful设计风格的对HTTP框架的封装。Retrofit网络请求本质上是Okhttp完成的,Retrofit仅负责网络请求接口的封装。Retrofit接口层封装了请求参数、Header、Url等信息,后续的请求工作由OkHttp来完成。OkHttp将返回结果交给Retrofit,Retro
转载
2024-03-11 19:16:54
11阅读
SSM框架简介 SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。1.Spring简介 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Developme
转载
2023-09-24 10:21:34
16阅读
文章目录背景什么是 AOPAspectJX集成使用具体配置Demo 中使用拓展实现:数据埋点解决方案准备工作完整代码实现参考文章 背景主要是记录学习 AOP 编程思想。项目中数据埋点统一方案有使用到,也是一次加深学习理解的过程。什么是 AOPAOP 是 Aspect-Oriented Programming 缩写,即面向切面编程。提倡针对同一类问题的统一处理方法。AOP 这种编程思想有哪些作用呢
转载
2023-08-25 16:23:39
77阅读
1.理解两个概念 抽象和衍生 抽象:从相似的事物中,抽取出共同点,得到相似的结构 衍生:以抽象结构为基础,添加些其他功能,得到具体的事物。2. 系统OS,框架,应用程序,用户之间的关系用户操作一个软件的时候,其实中间还隔了一层,那就是系统,例如,用户点击了屏幕上的一个按钮,就会对屏幕产生物理感应,屏幕将这种物理感应交给系统os处理,系统产生相应的事件对象,交给框架处理,框架交给相应的程序,进行相应
转载
2023-07-08 14:31:59
198阅读
Framework定义了客户端组件和服务端组件功能及接口。框架中包含三个主要部分,分别为服务端、客户端和Linux驱动1:服务端服务端主要包含两个重要类,分别是WindowManagerService(WmS)和ActivityManagerService(AmS)。WmS的作用是为所有的应用程序分配窗口,并管理这些窗口。包括分配窗口的大小,调节窗口的叠放次序,隐藏或者显示窗口。AmS的作用是管理
转载
2024-02-02 18:21:21
57阅读
Android六大网络框架分别为:Android-async-http(AsyncHttpClient)、OkHttp(OkHttpClient)、Retrofit、Volley、XUtils、Afinal 我们分别来讲一讲每个框架的具体详情: 1、volley 项目地址