-
Android项目中如何用好构建神器Gradle?
本文作者贾吉鑫为大众点评Android工程师,在进行团队并行开发时,分库遇到的问题很多都要通过Gradle脚本解决。Gradle虽为构建神器,但学习曲线比较陡峭,要想在Android项目中用好Gradle必须要做到三点。最近在忙团队并行开发的事情,主要是将各个团队的代码分库,一方面可以降低耦合,为后面模块插件化做铺垫,另一方面采用...2015-08-16 阅读180
-
Android性能优化典范(三)
Android性能优化典范的课程最近更新到第三季了,这次一共12个短视频课程,包括的内容大致有:更高效的ArrayMap容器,使用Android系统提供的特殊容器来避免自动装箱,避免使用枚举类型,注意onLowMemory与onTrimMemory的回调,避免内存泄漏,高效的位置更新操作,重复layout操作的性能影响,以及使用Batching,Prefetching...2015-08-16 阅读188
-
【Android开源项目分析】自定义圆形头像CircleImageView的使用和源码分析
本文分为三大部分: 1. CircleImageView的使用 2, CircleImageView源码分析 3. Android自定义View总结CircleImageView项目源码下载: https://github.com/hdodenhof/CircleImageView 打开源码会发现主要就是一个继承了ImageView 的类——CircleImageView .java,代码...2015-08-06 阅读187
-
手把手教你打造android侧滑框架
介绍如果项目中遇到了侧滑的需求,主流的做法有两个用android自带的drawerlayout和slidingmenu, 因为之前项目中有播放视频的时候滑动菜单就会出现滑动卡顿和闪白的问题,所以个人不推荐slidingmenu;drawerlayout效果可以,但是不一定能符合产品UI设计的要求,因此能自己写侧滑就显得至关重要了。效果图 从效...2015-08-06 阅读176
-
Android 圆弧形进度条 自定义View
前段时间一个项目需要做类似360扫描 圆弧形进度条闲言碎语不要将-->1.首先重写View 在XML layout中应用,我们需要在Value 文件夹下新建attrs.xml在attrs.xml 里定义我们所需要的属性,然后就可以像Android自带的各种控件一样在布局文件中一一引用。attrs.xml<?xml version="1.0...2015-08-04 阅读188
-
RecyclerView的高级用法——定制动画
相信大家都对RecyclerView的用法相当熟悉了,RecyclerView的出现给我们开发者提供了一个高扩展的控件, 不管是列表、网格、瀑布流,一个控件就可以搞定,而且神奇的是只需要修改一行代码,就可以轻松切换。RecyclerView的好处太多太多,就不一一列举了,网上也有很多关于RecyclerView的教程。说到这里,我们就开始进...2015-08-03 阅读240
-
J哥---------Android 多线程下载 仿下载助手
------------- 欢迎 爱学习的小伙伴 加群 ------------- -------------android交流群:230274309--------------------------一起分享,一起进步! 需要你们-------------------...2015-08-02 阅读238
-
好的移动应用设计,就该这样
作者碎碎念:在经历了十多年的服务端开发之后,我决定涉足移动开发。当时我预期我将遇到一些困难,比如说技术。但实际上,在进行安卓和 iOS 开发的半年时间里,技术从来不是一个问题。不管看似先进实则老套的 Java,也不管诡异奇葩的 Objective C,这些都没有让我有太多的困惑。然而觉得难以逾越的是对于设计和界面的把...2015-07-30 阅读187
-
Android IntentService完全解析 当Service遇到Handler
一 概述大家都清楚,在Android的开发中,凡是遇到耗时的操作尽可能的会交给Service去做,比如我们上传多张图,上传的过程用户可能将应用置于后台,然后干别的去了,我们的Activity就很可能会被杀死,所以可以考虑将上传操作交给Service去做,如果担心Service被杀,还能通过设置startForeground(int, Notification)方法...2015-07-30 阅读198
-
开发第一个Android应用之前你需要知道的六件事
本文出自:Philosophical Hacker,译文出自:开发技术前线,译者:dengshiwei我的第一个应用非常糟糕。事实上,它糟糕得以致于我从应用市场上删除它,同时我甚至都不会在我的简历上罗列出它。如果我在开发之前能够知道一些Android开发的事情,也不会糟糕到这步田地。本文中所罗列的事情是你在开发第一个Android应用的时候需...2015-07-30 阅读223