Zxing GitHub 地址: https://github.com/zxing/zxing Zxing 使用 Zxing 二维码生成工具类 /** * Created by JerryLiu on 2017/1/22…
分类:Android
一个五年Android开发者百度、阿里、聚美、映客的面试心经
移动开发者周刊将要修改成DiyCode每日精选更新时间定为工作日12点左右,敬请时刻关注,如果觉得邮件过于频繁或者内容不够好,大家可以点击退订哦。更多相关讨论,请移步Diycode:优雅的开发者社区。 深度讨论 一个五年…
SharedPreferences commit跟apply的区别
大多数人在二十岁或三十岁就死了,他们变成了自己的影子,往后的生命只是不断的一天天复制自己。——罗曼·罗兰《约翰•克里斯多夫》 SharedPreferences的commit跟apply方法的区别。平时用到的时候只是习惯…
Android集成IjkPlayer
0x0000 背景 项目需要引入直播功能,而Android原生的VideoView本身是不支持RTMP格式的流媒体播放的。 市面上的开源播放器还是挺好选择的,相比较于IjkPlayer,其他例如Vitamio、VLC的S…
自定义控件 - CustomToggleButton
自定义控件 – CustomToggleButton 需求 绘图:滑块 + 背景 自定义属性:isOpen – 布局或代码控制开关 动作:触摸滑动开关,点击开关 监听:OnToggleChange…
探究HashMap的工作原理
摘要:经过大学四年,我也刚刚毕业了3个月了,学习android也有一两年了,可是在大学的生活中,磨练出来的解决实际问题的能力是有的,完成开发任务还是可以的,但是总觉得技术遇到了瓶颈期,没有办法进步很多。因此想静下心来看J…
官方Canvas and Drawables翻译以及批注
Android框架提供了一套二维绘图API,可让你将自己的自定义图形渲染到画布上或修改现有视图以自定义其外观和感觉。 你通常以以下方式之一绘制二维图形: a:在布局中的View对象上绘制你的图形或动画。 使用此选项,会调…
实现天猫查看物流功能
Android程序员面试宝典 自定义控件 一分钟实现贴纸功能 一分钟实现TextView高亮 一分钟实现新手引导页 一分钟实现ViewPager卡片 一分钟实现加载对话框 一分钟实现轮播图 一分钟实现GridView拖拽…
打造一款开源的Android平台的Github客户端
网上有云, Github是程序员的facebook. 这个一个非官方的, 开源的, 基于Github Api的的一个Android平台的Github客户端App. GithubApp 目前名字还没有想好, 欢迎大家留言提…
排序算法---快速排序(Quick Sort)
快速排序和冒泡排序类似,都是基于交换的思想,快速排序对冒泡排序进行了优化,从而更加快速高效(从名字就可以看出应该很牛批…) 算法基本思想: 首先选取一个基准值,然后根据这个基准将数组分为了左右两部分 将这左右…
Java多线程16 Guarded Suspension设计模式
Java多线程目录 Guarded Suspension意为保护暂停,其核心思想是仅当服务进程准备好时,才提供服务。设想一种场景,服务器可能会在很短时间内承受大量的客户端请求,客户端请求的数量可能超过服务器本身的即时处理…
Android开发之打造永不崩溃的APP——Crash防护
1 什么是Crash Crash,即闪退,多指在移动设备(如iOS、Android设备)中,在打开应用程序时出现的突然退出中断的情况(类似于Windows的应用程序崩溃)。 2 Crash的成本 假设公司安卓端的日活是2…