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 · 2538 阅读 · 0 评论 -
Android Red5视频通讯第四篇:推流
AndroidRed5视频通讯第四篇:推流1.布局视频预览<com.xxx.xxx.WechatCameraViewandroid:id="@+id/wechat_cameraview"android:layout_width="79px"android:layout_height="106px"an...原创 2019-12-13 16:47:50 · 371 阅读 · 0 评论 -
Android Red5视频通讯第三篇:视频数据采集
Android Red5视频通讯第三篇:视频数据采集1.视频编码RemoteUtil.javaimport java.io.ByteArrayOutputStream;import java.io.OutputStream;import java.util.zip.Deflater;import java.util.zip.DeflaterOutputStream;/*** ...原创 2019-12-13 16:25:15 · 153 阅读 · 0 评论 -
Android Red5视频通讯第二篇:音频数据采集
Android Red5视频通讯第二篇:音频数据采集1.音频数据编码采用speex编码。编译so库https://download.csdn.net/download/sclgxt/12031721例子中已经有编译好的so文件2.jni使用new package com.speex.lib,新建Speex.java//包名不能改package com.speex....原创 2019-12-13 16:11:42 · 155 阅读 · 0 评论 -
Android Red5视频通讯第一篇:连接服务器
Android 视频通讯第一篇:连接服务器1.开发环境开发工具:AndroidStudio、Kotlin使用jvu-rtmp-client-1.5.10.此版本为破解版本2.连接2.1声明red5Client,回调接口private var red5Client: INetConnection? = nullprivate val singleExecut...原创 2019-12-13 11:22:16 · 351 阅读 · 0 评论 -
自定义View SwitchButton
Note:代码总共140行许,实现按压高亮,可自由拖动效果1.准备素材:四张图片switch_bar_light.pngswitch_bg_left.pngswitch_bar.pngswitch_bg_right.png2.效果图3.代码package com.carsyso.radiosurface.view;import com...原创 2018-07-30 10:51:53 · 166 阅读 · 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 · 607 阅读 · 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 · 1197 阅读 · 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 · 1514 阅读 · 0 评论 -
Android 点击按压效果selector
1 enabled+pressed1.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 · 2345 阅读 · 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 · 2105 阅读 · 0 评论