Android-旅程
记录学习Android开发路程上的点点滴滴,俗话说好记性不如烂笔头,虽然现在写不出牛叉的文章,但是更希望用简单的代码让自己看懂,让他人看懂,以一个简单的方式入门一个知识。希望通过一步一步的积累,把过去的时间变成经验和成长
奔跑的平头哥
一名在校学习Android,嵌入式等方面的学生,希望通过自己的努力实现美好的明天(简书博客:https://www.jianshu.com/u/b4d21f49c053)
展开
-
Accessibilityservice(辅助服务开发)学习笔记
Accessibilityservice类用于辅助服务开发,提供像文字转语音的功能(不支持中文)等,可以加强用户界面的交互,方便像身体,视力,年龄等问题造成用户不能很好的和用户界面交换的情况。该辅助服务工作在后台,由系统调用,用户的界面的一些状态(比如 Button,CheckBox被点击了等)的改变可以通过回调Accessibilityservice方法来获得。 首先介...原创 2015-08-25 23:20:33 · 5090 阅读 · 2 评论 -
Android自定义View】- 表格控件
简介记得第一次写文章是自己刚开始自学Android的时候,当时不知道怎么地,从一个学习硬件,控制转向学习java,毕业找了一份机顶盒上的Android应用开发,两年多跳了两家公司,每次简历都不知道写些啥,时隔两年多,重新开始写文章,只希望逼迫自己不断学习,分享也是快乐。效果功能1. 绘制类似excel第一个单元格分类样式2. 设定水平和垂直标题3. 通过编码控制单元格显示图片4....原创 2019-02-19 22:21:01 · 837 阅读 · 0 评论 -
【Android自定义View】- 文本跑马灯效果
简介有些时候,文字过长,或者有多条需要展示的文本时,我们需要将文本进行左右滚动,多条文本时,还得上下滚动以实现展示不同的文本内容。这时候就需要我们自定义view来实现文本跑马灯效果了。效果图Android文本参数 - FontMetrics当我们要自己绘制文本的时候,怎么去计算文字的宽高,有些时候将本文的绘制起点设置为文本控件的中心点,却发现绘制的文本并不是居中的,下面讲解Android...原创 2019-02-19 22:09:56 · 274 阅读 · 0 评论 -
[Android自定义View] - 被忽视的细节点总结
简介有些时候,当我们自定义View时,写好代码,总有那么一些地方会出现问题,而且有些问题可能就是一行代码的事情,但是通过百度,google却很难搜索到我们想要的答案,积累遇到的问题,再遇到时能够快速解决。征集如果你也有相同的经历,希望你能在评论区留言,大家互相学习,讨论,谢谢TextView系列继承TextView实现绘制圆角背景,边框等效果有些时候,我们需要不同圆角背景的Text...原创 2019-02-19 22:05:31 · 108 阅读 · 0 评论 -
WindowManager$BadTokenException-解决方案
简介上一篇分析了WindowManager$BadTokenException发生的原因,带大家一起通过分析WindowManager源码,更加深入的了解了WindowManager添加window的过程,以及在使用WindowManager添加自己的window或者View的时候,怎么去避免发生异常,接下来,继续深入分析WindowManager源码,带大家一起寻找,解决平时使用WindowM...原创 2019-02-19 22:19:27 · 3876 阅读 · 0 评论 -
WindowManager$BadTokenException(WindowManager源码分析)
简介:本文主要讲解WindowManager里的addView(View view, ViewGroup.LayoutParams params),removeView(View view),removeViewImmediate(View view)三个方法的实现原理,以及通过分析系统源码,解决我们在平常开发过程中使用WindowManager遇到的各种异常崩溃问题,本文因修改项目中的Wind...原创 2019-02-19 22:12:24 · 715 阅读 · 0 评论 -
AsyncTask源码分析
简介有些时候,需要将任务放在子线程执行,执行完成后在主线程更新UI等,遇到这种情况,我们可以用线程间通信来解决,比如Thread+hander的方式,但是这种需要我自己去完成通信的逻辑,有读者立马会想起,使用Android系统的自带的AsyncTask来实现,但是你知道不同Android版本AsyncTask有什么不同,已经使用AsyncTask有什么问题,需要注意什么吗?下面我将从源码的角度给...原创 2019-02-19 21:59:43 · 371 阅读 · 0 评论