自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

penghc的博客

Android开发技术栈学习

  • 博客(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

原创 依赖注入框架——Koin

Kotlin开发人员实用的轻量级依赖注入框架。纯Kotlin编写,仅使用函数解析:无代理,无代码生成,无反射!

2024-06-23 19:24:21 1891

原创 常见客户端框架(MVC、MVP和MVVM)

常见的客户端架构有MVC、MVP、MVVM

2024-06-19 12:41:16 1891

原创 设计模式六大原则详解

设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。

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

原创 网络技术——WebView

WebView是Android自带的一个可用于网站显示的控件

2024-05-31 12:39:47 445

原创 Java设计模式之创建型模式

欢迎关注我的个人博客:Penghc_Bloghttps://penghc.cn/举个例子:举个例子举个例子举个例子举个例子

2024-01-10 18:42:03 901

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除