今天一整天都在给公司充满朝气的实习生们讲课 Android开发工具的使用 昨晚准备课件的时候,想想还是有点紧张的 但早上上课的那一瞬间,却找到了感觉 课上,除了对重要的知识点做了讲解,也和他们聊了很多技术学习方法和认知的…
分类:移动开发
【Android】View的绘制原理
一、View绘制总入口 ActivityThread中,首先创建Activity,然后通过attach方法初始化对应的mWindow,然后将顶级视图DecorView添加到Windows中,并创建ViewRootImpl…
android图片压缩上传系列-基础篇
开发中遇到需要上传图片的场景还是很常见的,这就涉及到图片的压缩处理。如果不进行压缩,势必造成消耗大量的流量,下载图片的速度慢等。 关于android如何压缩,网上的资料也是很多,但大多数都是代码片段,讲解压缩步骤,而没有…
强迫症的研究——MediaPlayer播放进度条的优化
强迫症的研究——MediaPlayer播放进度条的优化 如何做一个优美、流畅而且准确的播放进度条,也许很多人觉得很简单,但实际上,这个问题在大部分时间都被忽略了。 计时方式的比较 计时方式——主线程中使用Handler …
RecyclerView中图片显示不出来的两种种可能解决方法
转载注明出处:简书-十个雨点 简单描述一下背景: 有一个页面,使用recyclerView展示一个列表,列表的每个元素是由一张图片、两个textview组成,很简单的布局。加载图片使用的的volley的imageload…
Android正确获取手机联系人姓名+手机号码
最近项目需要用到获取手机联系人的功能,百度了一下,写这篇文章不是为了充当大神,只是为了自己以后好直接拿来用,用句伟人的话“不要重复找轮子”。 1、首先添加权限 <!-- 读取联系人权限 --> <use…
Android卡顿检查-BlockCanary浅析
BlockCanary是什么? BlockCanary是国内开发者MarkZhai开发的一套性能监控组件,主要通过监控Handler中的dispatchMessage过程所消耗的时间是否超过阀值来判断是否发生卡顿。 检测…
Android——Tensorflow-Lite简单使用
个人博客:haichenyi.com。感谢关注 项目里面用到了tflite,用于做简单的图片处理,不是判断图片是什么类型,就是传进去图片,生成新图片,类似于前面一篇讲的GPUImage的滤镜功能,但是比滤镜功能更加强…
Android 6.0取消了HttpClient等方法解决方法
在eclipse或 android studio开发, 设置android SDK的编译版本为23时,且使用了httpClient相关类的库项目:如android-async-http等等,会出现有一些类找不到的错误…
优秀程序员具备的10个共同特征?
一、前言 如果你对最新的编程语言和最新的框架有最新的了解——非常棒!你已经掌握了编写优秀代码所需的技术技能。但是,拥有坚实的技术能力并不是唯一需要程序员的职业。要想脱颖而出,你需要具备做这项工作所需要的各种特质,并做好它…
minSdk(API 21) > deviceSdk(API 17)
运行一个开源的项目出现“minSdk(API 21) > deviceSdk(API 17)”的提示,因为我用的是手机是sdk(API 17)的,而项目要求是最低版本是minSdk(API 21),在我的测试机上面…
android.os.BadParcelableException readParcelableCreator
碰到这种问题还是比较诡异的,这个bug说的是解析实体的问题 报错代码: 但是实际报错的时候是data.getIntExtra(“key”, -1); 只要涉及到Intent的传输数据都会报这个问题 报错原因: 导致报错的…