移动开发面面观

76 篇文章
27 人订阅

全部文章

Oceanlong

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

Spring-boot的jdbc简单实践

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

783
Oceanlong

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

Spring-boot 快速开始

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

551
Oceanlong

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

okhttp——RetryAndFollowUpInterceptor

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

1314
Oceanlong

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

okhttp——BridgeInterceptor

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

903
Oceanlong

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

okhttp——任务模型

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

962
Oceanlong

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

okhttp——网络请求模型

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

882
Oceanlong

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

LeakCanary源码解析

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

912
Oceanlong

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

Android Gradle Get Start

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

712
Oceanlong

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

Android JNI 开发

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

1541
Oceanlong

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

Android 动态加载so文件

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

1551
Oceanlong

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

Thread备忘录

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

951
Oceanlong

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

Future备忘录

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

792
Oceanlong

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

HTTP你需要知道的

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

994
Oceanlong

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

散列函数(哈希)(转)

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

911
Oceanlong

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

KMP算法详解

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

1891
Oceanlong

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

annotationProcessor 自动生成代码(下)

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

1983
Oceanlong

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

ProductFlavors 简单使用

我们在开发过程中,会经常遇到,同样的业务逻辑,需要配置不同的资源的情况。有时是不同的渠道,有时是不同的语言环境,各种不同。

1122
Oceanlong

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

Android dependencies 基础知识

在build:gradle2.x的时代,我们在进行第三方依赖时,会有一些尴尬的问题。比如,我们制作了一个库,依赖了Glide2.0 。项目组集成我们的库,同时也...

902
Oceanlong

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

annotationProcessor 自动生成代码(上)

有时候,我们需要开发大量重复的代码。每段代码,只有少数成员变量命名不同。这样的场景在开发接口层时,感觉尤为明显。 接口类可能只是实现类的抽象形式。但每个实现方...

3924
Oceanlong

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

排序备忘

排序是算法的一项基础能力,也是面试必考题。如何写一个恰当的排序,也是一个软件工程师的基本必备技能。

731

扫码关注云+社区

领取腾讯云代金券