- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Android Bluetooth蓝牙基本操作
蓝牙是一种支持设备短距离传输数据的无线技术。android在2.0以后提供了这方面的支持。 从查找蓝牙设备到能够相互通信要经过几个基本步骤(本机做为服务器): 1.设置权限 在manifest中配置 2.启动蓝牙 首先要查看本机是否支持蓝牙,获取BluetoothAdapter蓝牙适配器对象 BluetoothAda
2017-04-13 13:40:44 1483
原创 Android 动态替换桌面图标
现在淘宝,京东等App在节假日打开时,都是采用一套节假日的图标,这种不用发版本,又可以随着后台配置动态替换图标固然是很方便,体验很好的事情. 动态替换图标使用的是manifest文件配置入口别名activity-alias: 配置文件: <manifest xmlns:android="http://schemas.android.com/apk/res/android"
2017-04-13 09:57:42 2518 1
原创 Android内存优化(三)
Java垃圾回收器(GC): 在C,C++或其他程序设计语言中,资源或内存都必须由程序员自行声明产生和回收,否则其中的资源将消耗,造成资源的浪费甚至崩溃。但手工回收内存往往是一项复杂而艰巨的工作。 于是,Java技术提供了一个系统级的线程,即垃圾收集器线程(Garbage Collection Thread),来跟踪每一块分配出去的内存空间,当Java 虚拟机(Java Virtual
2017-04-13 09:54:35 340
原创 Android内存优化(二)
Bitmap内存优化: Bitmap是内存消耗大户,绝大多数的OOM崩溃都是在操作Bitmap时产生的,下面来看看如何几个处理图片的方法: 图片显示优化: 图片服务器配合加载对应尺寸的图片。 根据屏幕尺寸和用户体验地最低值选择图片压缩尺寸和质量。 图片大小优化: 直接使用ImageView显示bitmap会占用较多资源,特别是图片较大的时候,可能导致崩溃。 使用Bitmap
2017-04-10 09:33:32 253
原创 SynchronizedPool对象池使用
内存优化中,如果某个对象经常创建那样会非常损耗内存资源。 massage 对象经常使用,他提供了obtain() 方法来获取message对象,那么其实他不是每次都去创建对象,而是使用对象池去保存。 下面使用对象池的使用: public static class TestClass { public String name="TestClass"; ...
2017-04-09 15:23:42 3578 2
原创 Android内存优化(一)
概念: RAM(random access memory)随机存取存储器。俗称内存。 寄存器(Registers):速度最快的存储场所,因为寄存器位于处理器内部,我们在程序中无法控制。 栈(Stack):存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中。 堆(Heap):堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃
2017-04-09 15:21:33 314
exoplayer 编译出来的ffmpeg扩展库aar
2023-07-24
FFmpegVideoPlayer.rar
2020-09-11
android 插件式无刷新换肤和字体大小切换 兼容android 8.1
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人