
Android
文章平均质量分 80
Android 开发为乐趣的去学习
小安2
这个作者很懒,什么都没留下…
展开
-
Android MVP 一篇解决
model:同样implements接口,实现接口中的方法getData,第一个方法是使用自己封装的okhttp网络类,在这里就看出TestCallback 的作用了,访问接口获取数据后,通过TestCallback 返回,TestCallback 中只定义了两个简单的,一个成功时的回调,一个失败时的回调。android mvp的好处,网上一搜一大堆,相对于一开始普通的在activity中处理所有的不管是网络请求还是页面渲染,最大的好处是简洁了,废话不多说,看代码。//设置网络请求的Url地址。原创 2023-08-14 20:22:17 · 106 阅读 · 1 评论 -
SQ数据库一篇搞定
*** 创建数据库子类,继承自SQLiteOpenHelper类* 需 复写 onCreat()、onUpgrade()*/// 数据库版本号/*** 构造函数* 在SQLiteOpenHelper的子类中,必须有该构造函数*/// 参数说明// context:上下文对象// name:数据库名称// param:一个可选的游标工厂(通常是 Null)// version:当前数据库的版本,值必须是整数并且是递增的状态// 必须通过super调用父类的构造函数。原创 2023-12-16 10:42:14 · 897 阅读 · 0 评论 -
Anadroid 常见几个设计模式
这些模式是为创建对象或类的方式而设计的。这些模式是针对类的结构和组成而设计的。这些模式的设计取决于一个类与其他类的通信方式。原创 2023-12-02 09:37:00 · 959 阅读 · 1 评论 -
android MVVM架构
(3).ViewModel:关联层,将Model和View进行绑定,Model或者View更改时,实时刷新对方。(2).View:界面层,对应于Activity,XML,View,负责数据显示以及用户交互。链接:https://www.jianshu.com/p/449136bddff6。(1).Model:数据层,包含数据实体和对数据实体的操作。s7. 视图绑定外加展示数据自定义点击事件。5.继承ViewModel创建连接仓库层。2.根据接口自己写不同的数据接口。原创 2023-08-20 20:41:57 · 204 阅读 · 1 评论 -
Android 性能优化一篇解决
文章主要讲解了关于R8编译器在整个编译过程中对apk代码以及资源的一些优化操作,主要集中在代码缩减,资源缩减,代码混淆,代码优化这几部分,其中对代码混淆做了一个比较全面的分析。Android 性能调优学习手册mp.weixin.qq.com/s/yO2BBcppl4yaTp7FW1ZxRA编辑Android Framework 学习路线与知识点手册mp.weixin.qq.com/s/LTnX-RO5f-etHfDci8WmZw编辑。原创 2023-12-16 10:52:12 · 1099 阅读 · 0 评论 -
android MVI架构
kotlin复制代码。原创 2023-12-02 10:43:32 · 1309 阅读 · 1 评论 -
Android 进程间通信原理说明
自此,Android的IPC通信机制全部讲完了,受限于篇幅问题,有很多地方没有深入展开,比如Binder,如果深入展开又需要写非常长了。写这篇文章的目的,主要是想通过对Android IPC机制广度的认识,来达到更加深入思考的目的。比如为什么Android要设计Binder,Binder的优缺点是什么,如果让我们自己设计IPC,需要怎么设计?在我看来,我觉得Binder还是有一些缺点的,比如相比于Linux自身的IPC通信,它的内存占用过多,使用太过复杂,而且数据传输量有限制。原创 2023-12-16 10:53:59 · 1340 阅读 · 0 评论 -
android Mvc框架
2.创建model类 继承callback方法。View层 显示。1.创建controller存储方法名称。Model层 存储。Controller层 逻辑。3.写出Model继承两个方法。5.最后在自己布局调用。写入两个方法请求方法。4.单例写请求的方法。原创 2023-04-20 19:31:15 · 152 阅读 · 0 评论 -
android 自定义View
一、view的测量1.测量的模式:EXACTLY :精确值模式,当把空间的layout_width属性或者layout_height的属性设置为具体的数值时,或者指定为match_parent时候,系统就是使用的EXACTLY 模式;AT_MOST: 最大值模式,当空间的layout_width属性或者layout_height属性指定为wrap_content时候,控件大小跟着控件的内容变化而变化,此时控件的尺寸只要不超过父控件允许的最大尺寸即可。UNSPECIFIED: 这个属性比较奇怪原创 2023-12-04 19:25:58 · 1056 阅读 · 0 评论 -
android 事件分发机制一篇搞定
自定义ViewGroup的事件分发,主要是重写onInterceptTouchEvent()方法,来决定是否拦截事件,以及重写onTouchEvent()方法,来处理事件。事件分发的顺序是:Activity -> ViewGroup -> View,即事件先传到Activity,再传到ViewGroup,最终再传到View。滑动冲突是指当两个或多个视图(View)具有相同或不同方向的滑动能力时,可能出现的滑动行为不符合预期的情况。具体的实现步骤可以参考以下的示例代码:⁵。原创 2023-12-04 19:52:12 · 508 阅读 · 0 评论 -
Android Handle机制以及使用
Handler 是什么???Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的[函数]即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。Handler 怎么用???public class HandlerActivity extends AppCompatActivity { private static final String TAG =原创 2023-12-16 10:56:33 · 935 阅读 · 0 评论