![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发类
weixin_44796633
这个作者很懒,什么都没留下…
展开
-
android TabLayout下划线以及自定义的属性
TabLayout的下划线是可以在drawable里面定义的<com.google.android.material.tabs.TabLayout android:layout_width="wrap_content" android:layout_height="35dp" android:background="@color/white" app:tabGravity=原创 2021-11-23 18:02:33 · 2412 阅读 · 0 评论 -
Binary XML file line : Error inflating class 错误分析
Binary XML file #33 in com.xxx.xxx/activity_main:Error inflating class view从源码上分析一下这个错误的原因:先看下这个错误抛出异常的代码final InflateException ie = new InflateException(attrs.getPositionDescription() + ": Error inflating class " + name, e);attr原创 2020-07-30 18:14:05 · 1967 阅读 · 0 评论 -
java.lang.Error: POLLNVAL detected Android
java.lang.Error: POLLNVAL detectedjava.lang.Error: POLLNVAL detected at sun.nio.ch.SourceChannelImpl.translateReadyOps(SourceChannelImpl.java:123) at sun.nio.ch.SourceChannelImpl.translateAndSetReadyOps(SourceChannelImpl.java:145) at sun.nio.ch.Abstrac原创 2020-07-21 14:21:42 · 137 阅读 · 0 评论 -
一些Hanlder源码的简单分析
Hanlder:ActivityThread 主线程: Looper.prepareMainLooper(); -> 会初始化looper , 所以开发者不用在主线程中去手动创建looper,其他线程需要。自己初始化方法:Looper.prepare();自己创建looper初始化方法:prepare(true); 参数quitAllowed主线程自己创建looper初始化方法:prepare(false); 参数quitAllowed//保证只有一个looperprivate st原创 2020-07-17 10:07:30 · 89 阅读 · 0 评论 -
Android onvif协议 服务端
先做个大致分析:这篇文章是把Android设备当做摄像机,通过onvif协议, 可以让nvr进行访问,传输rtsp流。先说下我的思路: 第一步:先看文档,了解到onvif协议是通过http建立的连接。 第二步:找个可以和nvr连接的IPC,通过Wireshark抓包,可以看到他们之间 建立连接的过程,需要传输的报文。 第三步:建立http服务端,构建响应消息。...原创 2020-03-13 14:22:17 · 1363 阅读 · 6 评论 -
Android开发之ZMQ
Android中需要用到有关ZMQ的jar包,本章用的是jeromq 例如:有需要的可以点击下载对应的版本zmq是一个消息队列。可以在进程内、进程间、TCP、多播中,以消息为单位传输数据,而不是socket的字节流。常用模式有:Request-Reply,Publish-Subscribe,Parallel Pipeline。本章用到的是:Request-Reply服务端:ZMQ.C...原创 2019-08-05 15:49:54 · 2417 阅读 · 0 评论 -
adb命令卸载 Failure [DELETE_FAILED_DEVICE_POLICY_MANAGER]
普通卸载://所有软件的包名adb shell pm list packages //卸载命令adb uninstall com.czht.recognitionFailure [DELETE_FAILED_INTERNAL_ERROR]之后rm apk卸载adb shell pm list packages -s 找到要删除的包名//获取包名地址C:\Users\ShenW...原创 2019-09-18 10:08:11 · 13060 阅读 · 0 评论 -
Android 7.0修改系统时间
之前看很多修改系统时间得都是4.0之前用的格式,现在7.0之后的格式有所改变,请大家参考比对建议先用adb命令调试,可以的话在加入代码也一定可以。但要记得 root 和 加权限/** * 执行Android命令,设置系统时间 * @param cmd 命令 */public static void execSuCmd(String cmd) { Process process...原创 2019-09-21 15:34:59 · 1365 阅读 · 2 评论