我的Android开源
文章平均质量分 54
xiechengfa
5年+的移动应用开发经验, 主要从事Android应用开发, 有股票、K歌、音乐播放器软件等相关项目经历。从事项目设计、架构、接口文档、代码编写工作。
展开
-
各种加载和圆形进度的效果
最近APP的progress的加载效果要修改,要做仿IOS的颜色渐变的效果,一开始做了12张依次旋转的图放到animation-list来实现帧动画,实现后效果不是很流畅。后来想到把一张loading图放到ImageView里,然后ImageView再启动旋转的动画,实现后效果很不错,anim文件: <rotate android:fromDegrees=原创 2014-12-04 23:49:12 · 4524 阅读 · 3 评论 -
Swipebacklayout及Activity启动的动画
目前大部分的APP都支持侧滑关闭Activity及切换Activity的动画效果,这些效果极大的提高了用户体验。实现方式比较简单,能够很方便的集成到我们的项目里,所以做了一个Demo分享给大家参考。原创 2015-04-27 22:29:37 · 7681 阅读 · 4 评论 -
Service下载apk通过notification显示下载进度,下载完成自动安装
最近要开发一个视频广告的SDK,里面涉及到Service下载apk通过notification显示下载进度,下载完成自动安装的功能.原来项目里的版本更新也有这个功能,但是耦合性太强,不好扩展.本来想偷懒,到网上找个类似的功能直接用上,在网上找了半天也没有找到可以直接使用的,算了还是自己写一个得了.现在分享出来,希望给大家带来借鉴的价值. 源码下载:https://github.com/xie200原创 2015-09-06 23:48:22 · 1154 阅读 · 0 评论 -
国内优秀Android学习资源2
转自:https://github.com/bboyfeiyu/android-tech-frontier/tree/master/the-bad-guys 技术博客 应用开发 博主 博客 备注 任玉刚 CSDN博客 深入Android应用开发,深度与广度兼顾 郭霖 CSDN博客 内容实用,行文流畅,高人气博主 夏安明转载 2015-09-15 00:04:39 · 925 阅读 · 0 评论 -
解决因为第三方包Volley、KJFrameForAndroid、OKHttp、BaiduPush等用了Java 和 kotlin 的混合编译,导致5.0以下的机器无法运行
解决方案在app的gradle文件中:相应的 Application 入口 的 onCreate 方法中:参考博客:http://blog.csdn.net/u010381752/article/details/50715854原创 2016-11-04 16:07:30 · 682 阅读 · 0 评论 -
修改了TabPagerIndicator开源库的一些bug
原生库存在的问题1.选中的tab只显示在左边 2.从最后一个tab切到第一个tab时,所有的tab会来回滚动一下,这样的体验不好修改了以上的2个问题:增加一个方法可以设置tab选中后位置,setIndicatorSelectedMode(TabPageIndicator.IndicatorSelectedMode.MODE_LEFT); “`java public enum Indi原创 2016-11-25 13:37:06 · 601 阅读 · 0 评论 -
Android知识库
1.Android(1)如何保证Service不被杀死 参考博客:Android 进程保活招式大全 Android 进程不死从3个层面入手: A.提供进程优先级,降低进程被杀死的概率 方法一:监控手机锁屏解锁事件,在屏幕锁屏时启动1个像素的 Activity,在用户解锁时将 Activity 销毁掉。 方法二:启动前台service。 方法三:提升servic原创 2016-12-15 22:13:22 · 547 阅读 · 0 评论 -
各种面试题
1.东财(1)贪心算法:http://blog.sina.com.cn/s/blog_664577f50100j0h3.html(2)TCP-IP、推送、滑动冲突,事件分发实现,算法题(贪心算法或者动态规划,时间复杂度降低)2.国金(1)1.启动service的几种方式:有两种方式startService和bindServicestartservice,对应stopService(或在Service原创 2016-12-15 22:20:46 · 594 阅读 · 0 评论