会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
服从诉
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2022年6月1日
面向对象的六大原则
摘要: 从2016年踏入开发这个行业里,Android,Flutter,React都有所接触后,代码语言一直在变但是有些东西却是一直不会变。 优化代码的第一步--单一职责原则 单一职责原则英文缩写SRP,定义是:就一个类而言,应该仅有一个引起它变化的原因。字面意思比较奇怪,拆开来理解前半句 就一个类而言,在
阅读全文
posted @ 2022-06-01 23:01 服从诉
阅读(201)
评论(0)
推荐(0)
编辑
2021年10月8日
Android 基于USB的OTG与设备通信
摘要: 最近在做一个手机通过USB来获取到相机内的数据信息的功能,把花费几天的调研总结记录下来。 因为需要边拍摄边获取上传,所以通过PTP传输协议来实现。 PTP实现:https://github.com/shenqinwei/mtp_controller 这个改下在佳能相机上能实现 介绍的也比较全面 这个
阅读全文
posted @ 2021-10-08 16:19 服从诉
阅读(477)
评论(0)
推荐(0)
编辑
2021年8月1日
java虚拟机面试准备
摘要: java虚拟机运行时数据区分为五个部分:1.虚拟机栈 2.程序计数器 3.本地方法区 4.堆 5.方法区 这里前三个是线程独享的后两个是线程共享的。 1.虚拟机栈主要存放的是栈帧,而栈帧是我们方法运行时产生的数据,里面存放着方法的局部变量表,操作数栈,返回出口等数据,是后进先出的顺序, 执行方法的时
阅读全文
posted @ 2021-08-01 12:13 服从诉
阅读(36)
评论(0)
推荐(0)
编辑
2021年7月31日
rxjave 面试准备
摘要: 首先对rxjave简单的一个认知 描述:响应式编程,观察者设计模式,实现异步操作的库. 这个描述并不是很详细但是足够精简,接下来基于描述来分析Rxjava源码中是如何体现了这些特点。(主要为面试自我总结方便记忆) 代码1: Observable .create(new ObservableOnSub
阅读全文
posted @ 2021-07-31 16:26 服从诉
阅读(143)
评论(0)
推荐(0)
编辑
handler面试准备
摘要: 自我总结: 从主体结构来讲主要是三部分,looper,Messagequeue,handle,looper中存在一个死循环不断从信息队列中取出信息交给对应的handle进行处理,主线程中的looper在App启动的时候就会启动,具体代码在activityThread的main方法中,因此在主线程中使
阅读全文
posted @ 2021-07-31 16:18 服从诉
阅读(80)
评论(0)
推荐(0)
编辑
2017年10月16日
对于HDMI设备连接状态的监听
摘要: 对与最近主要做的是电视机盒子端的开发,其中涉及到设备的状态监听比较繁琐,所以对HDMI的连接状态的监听方法做个记录,方便后续查看。 主要通过两种方式: (1)比较常用的广播监听 注册一个动态广播来获取HDMI接口的插拔,它的Action的name为 “android.intent.action.HD
阅读全文
posted @ 2017-10-16 14:25 服从诉
阅读(4092)
评论(1)
推荐(0)
编辑
2017年7月12日
Android WiFi使用记录
摘要: 最近在做Android的WiFi部分的开发,连接的工具类参照了这个文章的工具类。 http://www.cnblogs.com/zhuqiang/p/3566686.html 开发中碰上的一些问题,在这里对一些解决办法做了些记录。 1.对于WiFi加密方式的识别 2.连接WiFi的成功率 开发中发现
阅读全文
posted @ 2017-07-12 18:39 服从诉
阅读(3897)
评论(0)
推荐(0)
编辑
2017年2月9日
学习笔记——Paint 1(MaskFilter)
摘要: 对于Paint没有很好的深入的学习过,在工作之余再巩固巩固。 1.Paint的BlurMaskFilter(模糊效果) 自定义一个View继承View 重写里面的onDraw方法。这里直接上代码了:
阅读全文
posted @ 2017-02-09 10:27 服从诉
阅读(279)
评论(0)
推荐(0)
编辑
2017年2月7日
MediaRecord一些使用记录
摘要: 今天学习了MediaRecord的使用,第一次使用做个记录。 MediaRecord作用是声音录制,使用步骤如下: 1.新建出音频文件代码如下: 先创建出用于存储音频文件 2.MediaRecorder的初始化 3.MediaRecorder停止 先是调用MediaRecorder的stop的方法,
阅读全文
posted @ 2017-02-07 15:24 服从诉
阅读(1067)
评论(0)
推荐(0)
编辑
2017年2月6日
CoordinatorLayout使用笔记
摘要: CoordinatorLayout的使用笔记 CollapsingToolbarLayout有两个Children.ImageView用来显示大图.而Toolbar就是折叠后看到的顶栏Toolbar. app:contentScrim="?attr/colorPrimary" ,Collapsing
阅读全文
posted @ 2017-02-06 18:11 服从诉
阅读(444)
评论(0)
推荐(0)
编辑
下一页