移动开发面面观

80 篇文章
29 人订阅

全部文章

Oceanlong

腾讯 · 移动客户端开发 (已认证)

RecyclerView的复用机制

RecyclerView是Android业务开发非常常用的组件。我们知道它有复用,并且设计优雅。可能看过源码的同学还知道,它有几层复用。 但看网上的博客会发现...

11320
Oceanlong

腾讯 · 移动客户端开发 (已认证)

The Key of Widget in Flutter

当我们刚开始使用Flutter,我们在继承StatelessWidget和StatefulWidget时,不会关注Key。整个界面的渲染通常也不会有什么问题。但...

13220
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Flutter Notification使用说明

在Flutter进行界面开发时,我们经常会遇到数据传递的问题。由于Flutter采用节点树的方式组织页面,以致于一个普通页面的节点层级会很深。当我们需要在子节点...

20430
Oceanlong

腾讯 · 移动客户端开发 (已认证)

InheritedWidget使用说明

在Flutter进行界面开发时,我们经常会遇到数据传递的问题。由于Flutter采用节点树的方式组织页面,以致于一个普通页面的节点层级会很深。此时,我们如果还是...

15920
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Spring-boot的jdbc简单实践

Spring-boot 中为我们提供了一套非常简单易用的开发框架,本文将记录Spring-boot 中如何连接MySql。由于笔者是第一次接触后端开发,如有问题...

12530
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Spring-boot 快速开始

spring-boot以其简洁、轻快的特点迎得开发者的支持。它能帮我们快速构建服务,为后端开发提供了大量的便利。

12310
Oceanlong

腾讯 · 移动客户端开发 (已认证)

okhttp——RetryAndFollowUpInterceptor

okhttp的网络请求采用interceptors链的模式。每一级interceptor只处理自己的工作,然后将剩余的工作,交给下一级interceptor。本...

43840
Oceanlong

腾讯 · 移动客户端开发 (已认证)

okhttp——BridgeInterceptor

okhttp的网络请求采用interceptors链的模式。每一级interceptor只处理自己的工作,然后将剩余的工作,交给下一级interceptor。本...

24030
Oceanlong

腾讯 · 移动客户端开发 (已认证)

okhttp——任务模型

okhttp是Android中应用最广的http网络请求框架。结构优雅,性能强大。我们通过阅读它,对网络库的架构进行学习。

22320
Oceanlong

腾讯 · 移动客户端开发 (已认证)

okhttp——网络请求模型

okhttp是Android中应用最广的http网络请求框架。结构优雅,性能强大。我们通过阅读它,对网络库的架构进行学习。本篇主要阅读okhttp的网络请求拦截...

24720
Oceanlong

腾讯 · 移动客户端开发 (已认证)

LeakCanary源码解析

LeakCanary是Android开发中非常常用的一个内存泄漏监测和分析工具。了解其工作原理,有助于对Android的内存泄漏有更深层次的认识。

25820
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Android Gradle Get Start

Gradle其实是一套平台和规范,为打包提供的规范。而Android的打包,是Google写的一个Gradle插件。

12720
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Android JNI 开发

几乎稍有经验的Android开发,都会在工作中用到JNI的开发。即使工作中没有涉及到JNI的开发,在我们使用第三方的库时,也经常需要引入.so文件。

45010
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Android 动态加载so文件

在开发中,我们时常会遇到包体积过大的情况。其中,一个大的第三方so文件,经常会让人头痛。那么,能否动态加载.so文件呢?答案是可以的。

83310
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Thread备忘录

start()用来启动一个线程,当调用start方法后,系统才会开启一个新的线程来执行用户定义的子任务,在这个过程中,会为相应的线程分配需要的资源。

13710
Oceanlong

腾讯 · 移动客户端开发 (已认证)

Future备忘录

Future是一个接口,它的主要目的,是为了我们能够方便的控制在线程中的任务的进度。在实际使用中,它常与Callable一起使用。本文主要为了理清,Java中,...

12620
Oceanlong

腾讯 · 移动客户端开发 (已认证)

HTTP你需要知道的

HTTPS是在处于应用层的HTTP协议与处于传输层的TCP协议之间,增加了一层SSL。HTTPS对传输数据进行了加密,并且HTTPS需要CA机构wosign的颁...

14640
Oceanlong

腾讯 · 移动客户端开发 (已认证)

散列函数(哈希)(转)

Hash一般翻译作散列也有直接音译作“哈希”。就是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。

17110
Oceanlong

腾讯 · 移动客户端开发 (已认证)

KMP算法详解

KMP是字符串匹配的经典算法。其中包含的思想,是非常有趣的。本文作为KMP算法的介绍和备忘录。

27910
Oceanlong

腾讯 · 移动客户端开发 (已认证)

annotationProcessor 自动生成代码(下)

在annotationProcessor 自动生成代码(上)中,我们介绍了如何通过注解和javapoet生成一个简单的HelloWorld.java。Abstr...

42430

扫码关注云+社区

领取腾讯云代金券