- 博客(14)
- 收藏
- 关注
原创 Android多线程编程
Android的UI是线程不安全的。即,如果想要更新应用程序里的UI元素,必须在主线程中进行,否则就会出现异常。但是如果我们想在主线程中开一个子线程来执行一些耗时操作(比如网络请求等),在Android中该怎么做呢?这个时候就要用到handler的消息机制了。
2024-10-02 16:54:26
1199
原创 设计模式之建造者模式(Builder Pattern)
隐藏创建对象的建造过程 & 细节,使得用户在不知对象的建造过程 & 细节的情况下,就可直接创建复杂的对象
2024-09-16 16:15:30
617
转载 App开发的功能实用性决策方案——开实验
入职过互联网开发的同学应该对**实验**这个词并不陌生,也手动开过实验或者给自己加过白名单以体验自己开发的功能特征。那么这期我们来介绍一下App开发绕不开的实验概念。我们可以带着以下问题来去阅读这篇文章:* 什么是A/B实验?* 如何设计出一个好的实验?* 如何配置设计好的实验呢?* 实验有客户端实验和服务端实验,两者有什么区别?* 实验流量是如何分配的?流量正交又指的啥?
2024-09-15 16:52:24
315
原创 Kotlin之协程的使用
协程是基于线程的,可以理解为轻量级的线程。协程的调度是协作式的,程序员需要手动控制协程的切换。Java用的是线程,Kotlin用的是协程,协程是个并发管理工具,定位跟线程其实是一样的。
2024-09-08 21:05:03
998
原创 探索RxJava的生命周期
RxJava的使用通常需要进行三个步骤:Observable、Observer、subscribe。而且RxJava存在诸多的操作符,那么如何理清其对应的生命周期呢?这篇文章给了详细描述
2024-09-08 18:14:26
824
原创 设计模式六大原则详解
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。
2024-06-17 17:58:41
988
原创 多态实现依赖倒转原则
依赖倒转原则(Dependency Inversion Principle,DIP):是指将两个模块之间的依赖关系倒置为依赖抽象类或接口。
2024-06-14 10:56:54
505
2
原创 Android网络技术——Retrofit网络库
Retrofit网络库是在OkHttp的基础上增加了注解、接口等方式进一步开发出来的应用层网络通信库,而OkHttp侧重的是底层通信的实现(Retrofit侧重的是上层接口的封装),使得我们可以用更加面向对象的思维进行网络操作
2024-06-04 10:15:59
651
1
原创 Android网络请求回调的实现方式
在Android开发中,实现网络请求回调的方式包括HttpURLConnection和OkHttp。由于在一个app中会使用到很多次网络请求,所以通常情况下会将这些通用的网络操作提取到一个公共的类中,并提供一个通用的方法,当想要发起网络请求的时候,只需要调用这个方法即可
2024-06-02 11:47:35
1156
原创 Android网络技术——HttpUrlConnection和OkHttp
(1)HttpURLConnection是一个abstract类,可用于发起网络请求(2)OkHttp不仅在接口封装上做得简单易用,就连在底层实现上也是自成一派,比起原生的HttpURLConnection,可以说是有过之而无不及,现在已经成了广大Android开发者首选的网络通信库
2024-05-31 16:41:03
659
1
原创 Java设计模式之创建型模式
欢迎关注我的个人博客:Penghc_Bloghttps://penghc.cn/举个例子:举个例子举个例子举个例子举个例子
2024-01-10 18:42:03
901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人