
android
文章平均质量分 91
sclgxt
这个作者很懒,什么都没留下…
展开
-
OTA升级常见问题及流程
OTA升级1.日志查看2. SELinux权限QA2.1示例一:2.2示例二:2.3注意2.4关闭SELinux权限检查3.升级包制作3.1整包3.2差分包4.升级包上传&升级任务建立5.版本校验&升级包下载6.升级流程其他升级方式1.通过Recovery SD卡方式2.通过Android adb命令方式 1.日志查看 通过查看recovery日志分析问题 通过adb shell logcat -v time >upgradelog.txt,输出升级过程日志,查看问题卡在何处。 通过a原创 2021-07-27 14:25:22 · 2873 阅读 · 0 评论 -
Android Red5视频通讯第四篇:推流
AndroidRed5视频通讯第四篇:推流 1.布局视频预览 <com.xxx.xxx.WechatCameraView android:id="@+id/wechat_cameraview" android:layout_width="79px" android:layout_height="106px" an...原创 2019-12-13 16:47:50 · 422 阅读 · 0 评论 -
Android Red5视频通讯第三篇:视频数据采集
Android Red5视频通讯第三篇:视频数据采集 1.视频编码RemoteUtil.java import java.io.ByteArrayOutputStream; import java.io.OutputStream; import java.util.zip.Deflater; import java.util.zip.DeflaterOutputStream; /** * ...原创 2019-12-13 16:25:15 · 185 阅读 · 0 评论 -
Android Red5视频通讯第二篇:音频数据采集
Android Red5视频通讯第二篇:音频数据采集 1.音频数据编码 采用speex编码。编译so库 https://download.youkuaiyun.com/download/sclgxt/12031721 例子中已经有编译好的so文件 2.jni使用new package com.speex.lib,新建Speex.java //包名不能改 package com.speex....原创 2019-12-13 16:11:42 · 180 阅读 · 0 评论 -
Android Red5视频通讯第一篇:连接服务器
Android 视频通讯第一篇:连接服务器 1.开发环境 开发工具:AndroidStudio、Kotlin 使用jvu-rtmp-client-1.5.10.此版本为破解版本 2.连接 2.1声明red5Client,回调接口 private var red5Client: INetConnection? = null private val singleExecut...原创 2019-12-13 11:22:16 · 399 阅读 · 0 评论 -
自定义View SwitchButton
Note:代码总共140行许,实现按压高亮,可自由拖动效果 1.准备素材:四张图片 switch_bar_light.png switch_bg_left.png switch_bar.png switch_bg_right.png 2.效果图 3.代码 package com.carsyso.radiosurface.view; import com...原创 2018-07-30 10:51:53 · 199 阅读 · 0 评论 -
Recyclerview adapter.notify几个方法内存占用分析
1.adapter.notifyItemChange(position) 占用内存少 adapter.notifyDataSetChanged() 占用内存多, 在做D3Radio 电台列表的时候:来回反复调两个RecyclerView AM 和FM adapter.notifyDataSetChanged()时候导致内存居高不下,最后调adapter.notifyItemChange(pos原创 2017-11-10 15:54:56 · 658 阅读 · 0 评论 -
深度解析ViewPager 页面 滑动效果PageTransformer
在 public void transformPage(View view, float position) 方法中, 会传递两个参数, 且 该View 对应 当前的 position position为float类型,可知position可为小数,position 有一下几个区间: 1.position=0,静止状态下当前显示的page的位置 2.position=1,静止状态下原创 2017-07-20 18:39:46 · 1299 阅读 · 1 评论 -
RecyclerView跨行显示
设置跨行需要注意两点 1.在CreateViewHolder的时候使用下面的方法 View cardView = LayoutInflater.from(parent.getContext()).inflate( R.layout.header_view_folder, parent, false);return new FolderHeadViewHolder(cardVi原创 2017-07-20 17:43:51 · 1602 阅读 · 0 评论 -
Android 点击按压效果selector
1 enabled+pressed 1.1.1无效 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/icon_fm_p...原创 2017-06-08 09:13:12 · 2409 阅读 · 0 评论 -
Android viewpager之view的重用
//原理:1.public Object instantiateItem(ViewGroup container, int position) // 2.public void destroyItem(ViewGroup container, int position, Object object) //用一个链表,把移除出去的view保存起来,在初始view的时候,判断链表之中是否有待重原创 2016-12-22 10:55:24 · 2147 阅读 · 0 评论