自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liwinner的博客

android学习之路,踩在巨人的肩膀上

  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

转载 MemoryFile匿名共享内存简单案例

匿名共享内存(Ashmem):Ashmem是一种共享内存的机制,它利用了Linux的mmap系统调用,将不同进程中的同一段物理内存映射到进程各自的虚拟地址空间,从而实现高效的进程间共享。它以驱动程序的形式实现在内核空间。它有两个特点,一是能够辅助内存管理系统来有效地管理不再使用的内存块,二是它通过Binder进程间通信机制来实现进程间的内存共享。Ashmem的两个特点就是共享和高效。共享是指可以在...

2019-03-18 11:39:16 935

原创 记录通过jlibrtp实现rtp推流以及解包解码播放

本例子基于已经拿到yuv数据,因为行车记录仪中已经实现内存共享。rtp推流最好分包传输,我开始从网上找的demo能实现但是马赛克严重。@Override public void processData(byte[] data) { Log.v(TAG, "processData start"); int ret = mAvcEncoder.offerEnco...

2018-11-28 20:27:14 5729 5

原创 车载蓝牙开发二

本篇主要实现蓝牙电话,蓝牙音乐,同步通讯录通话记录。蓝牙的查找,连接可以看上一篇。一:蓝牙电话蓝牙电话主要用到BluetoothHeadsetClient这个类,目录地址为frameworks\base\core\java\android\bluetooth\BluetoothHeadsetClient.java。里面定义了很多广播意图,最有用的是这个action/** ...

2018-11-28 20:03:39 5088 16

原创 车载蓝牙开发一

公司用的是android8.1的源码,系统api有改动,改动的地方会稍微标明一下。我是在系统源码上开发的,所以有些类或者api@hide了 在开发工具上会报错,但是可以编译通过。如果是纯应用上层需要利用反射,有一部分功能需要移植代码。车载蓝牙主要是实现蓝牙电话,蓝牙音乐,同步通讯录。这些功能都是用到蓝牙的配置文件协议。下面简单介绍一下这几个协议。1.HFP(Hands-free Profile),...

2018-06-13 16:20:10 8703 12

原创 nodejs安装配置

nodejs安装配置

2017-03-12 01:47:01 322

原创 安卓进程守护

提升进程优先级

2017-02-28 17:32:36 713

翻译 Android保持设备唤醒状态

当Android设备空闲时,屏幕会变暗,然后关闭屏幕,最后会停止CPU的运行,这样可以防止电池电量掉的快。在休眠过程中自定义的Timer、Handler、Thread、Service等都会暂停。但有些时候我们需要改变Android系统默认的这种状态:比如玩游戏时我们需要保持屏幕常亮,比如一些下载操作不需要屏幕常亮但需要CPU一直运行直到任务完成。

2017-02-26 00:43:44 5077

原创 安卓性能优化一

安卓性能优化之内存泄漏分析以及解决办法

2017-02-25 00:24:51 311

原创 添加商品动画

一.概述         记录一个添加购物车动画的demo。     第一步,得到商品图片的坐标。为了动画不相互影响,需要一个新的ImageView。需要一个接口把图片和坐标传到activity中处理//设置回调动画起始坐标 Bitmap bitmap = ((BitmapDrawable) childHolder.home_goodsimg_iv.getDrawabl

2016-03-23 14:14:53 316

原创 仿京东listview刷新动画

1.概述本篇改造自XListView,融合了自己的想法。一、自定义listView直接上xlistView的代码public class XListView extends ListView implements OnScrollListener { private float mLastY = -1; // save even

2015-08-30 12:05:02 991

MyEdgeEffectFactory.java

MyEdgeEffectFactory.java

2021-05-17

nvm-setup.zip

nvm-setup.zip

2017-03-12

listView刷新动画

listView刷新动画,自定义头部和尾部

2015-08-29

空空如也

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

TA关注的人

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