
Java/Android
Java和Android
zhugl0
编译器开发、优化
展开
-
java中几种常用连接池的基本使用
使用数据库连接池主要是避免多次重复的资源申请、释放造成GC频繁。这里是主要关于java中dbcp2、alibaba druid、HikariCP这三种常用连接池的基本使用。其他一些不常用的像c3p0、Vibur等就不做介绍了。数据库基础连接关于JDBC(Java Database Connectivity)不做介绍,其示例如下:// db.propertiesdriver=com.mysq...原创 2020-04-08 23:49:57 · 4205 阅读 · 1 评论 -
Android中几种常用图片加载库的使用
常用的Android图片加载库有:Glide、Picasso、Fresco、Universal-Image-Loader。其github地址如下:Universal-Image-Loader:https://github.com/nostra13/Android-Universal-Image-LoaderFresco:https://github.com/facebook/frescoP...原创 2020-04-03 20:52:04 · 3361 阅读 · 0 评论 -
Android Bitmap的加载与缓存
Android中图片资源非常的耗内存,当图片超过一定大小时就会出现OOM(Out Of Memory)异常。关于图片的加载优化,主要有采样压缩、缓存策略、异步加载等。1. Bitmap加载方式Bitmap有四种加载方式:BitmapFactory.decodeStream():以文件流方式BitmapFactory.decodeResource():以资源ID方式BitmapFac...原创 2020-04-03 20:50:12 · 674 阅读 · 0 评论 -
Android中Cmake和NDK的使用
目录 CMake及NDK简介1. CMake使用1.1 创建NDK项目1.2 常用语法1.3 cmake编译动态库2. JNI交互2.1 静态注册实现Java调用JNI方法2.2 动态注册实现Java调用JNI方法2.3 JNI访问Java构造方法3. JNI引用类型管理4. 常见异常处理 CMake及NDK简介 CMake是一个开源的跨平台自动化建构工具,...原创 2020-03-17 18:00:18 · 2167 阅读 · 0 评论 -
Apache mina使用入门
Apache mina是一个基于NIO(非阻塞IO)模型的网络应用框架。详细资料和下载地址为:http://mina.apache.org/远程客户端通过IoService建立连接得到session,session将数据传送到IoFilterChain进行过滤,最后客户端在IoHandle中进行数据操作,其工作原理如图所示:此处记录的是Android中Apache mina于服务器建立的...原创 2020-03-12 16:32:53 · 2877 阅读 · 2 评论