自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 Google 开源的 Android 排版库:FlexboxLayout

最近Google开源了一个项目叫「FlexboxLayout」。1.什么是 Flexbox简单来说 Flexbox 是属于web前端领域CSS的一种布局方案,是2009年W3C提出了一种新的布局方案,可以简便、完整、响应式地实现各种页面布局,并且 React Native 也是使用的 Flex 布局。你可以简单的理解为 Flexbox 是CSS领域类似 Linearlayout 的一种布局,但是要比

2016-09-06 11:36:09 286

原创 Android中CardView的使用

Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。CardView应该被使用在显示层次性的内容时;在显示列表或网格时更应该被选择,因为这些边缘可以使得用户更容易

2016-09-06 10:03:37 369

原创 Android Ratingbar自定义替换系统图片

RatingBar控件是android自带的一个控件,在一些电商类的app上很常见,但是系统提供的控件图片实在太过单调,而美工又常常会设计一些稀奇古怪的图片用来展示ratingbar(笔者就曾经深受其害),那么应该怎样替换掉系统自带的这些图片呢?其实说来也简单,就像把大象放入冰箱一样,只需要三步: 1. 在drawable下准备两张图片(没有找美工要),然后在drawable下准备一个图片资源r

2016-09-06 09:51:16 1829

转载 推荐一个Material Design风格新闻阅读APP,采用MVP开发模式

首先贴上源码https://github.com/kaku2015/ColorfulNews基于Dagger2+RxJava+Retrofit2进行开发 主要用到的开源库有:Dagger2、RxJava、Retrofit2、Butterknife、Greendao、PhotoView、Glide、Picasso…

2016-09-05 10:58:00 297

转载 ScratchView:一步步打造万能的 Android 刮奖效果控件

前言我身边有一部分开发的小伙伴,存在着这样一种习惯。某一天,突然看到某一款 App 上有个很漂亮的自定义控件(动画)效果,就会绞尽脑子想办法去自己实现一发。当然,我自己也是属于这类型的骚年,看到某种效果就会手痒难耐琢磨着实现套路。个人觉得这是一种需求驱动进步的方法,当你绞尽脑子去实现自己想要的效果时,你就会发现你对 Android 自定义控件(动画)的知识体系认识越深,久而久之,自己也能轻松的造出各

2016-09-05 10:06:50 270

原创 Android应用性能调优的技术点

前言其实性能调优涉及到多方面的工作,一晚上也只能想到这么多,而且都是一些老生常谈、炒冷饭的东西,在这里一起总结出来供大家参考。目前也只能想起来这么多,还请大家有其他好的建议分享出来。使用异步保持APP的高度响应,不要在UI线程做耗时操作,多使用异步任务使用线程时要做好线程控制;使用队列、线程池谨慎使用糟糕的AysncTask、Timer警惕异步任务引起的内存泄露应该异步任务分类,比如HTT

2016-08-30 12:52:35 240

原创 Android图片缓存之Glide基础(一)

前言这篇文章给大家介绍下android目前使用比较广泛的一个图片缓存库—Glide,这个库是google的一位开发人员在github上的一个开源项目。目前google的一些官方应用都在使用它,所以你现在就开始放心的用吧。添加Glide 在module的build.gradle中添加以下依赖:compile 'com.github.bumptech.glide:glide:3.7.0'Glide使用

2016-08-30 11:40:29 861

原创 Android轻量易用的键值数据库 QuickKV

QuickKV是一个专为Android项目提供的轻量易用的键值数据库。在Android开发中,复杂的Map和List在持久化和反序列化的时候比较麻烦和费时。事实上,我们只需要关注键与值就够了。于是,QuickKV因此而诞生了!HashMap with JSON//Put data in a hashmap and save it to the local storage.//在HashMap中

2016-08-30 10:47:43 997

原创 android控件setId()方法报错

最近碰倒一个问题,就是在给控件set id的时候回报错,那么参数直接给一个int或者long型的变量还是会报错,看api只是说这个参数的作用是:a number used to identify the view。看到这还是不知道为什么会报错。虽然编译也能通过,但是在代码里依然报错,我这种有强迫症的人是一定要想办法解决这个问题的。说到这就要吐槽一下百度,搜了挺长时间也没找到关于这个问题的答案,全都是

2016-08-26 15:07:00 971

原创 如何快速更新android sdk

一些大家都知道的原因,在国内更新android sdk比较困难,虽然国内也有一些镜像,但我觉得速度都不够快,那么我是怎么更新的呢?谷歌的搜索业务虽然退出了中国,但是他的其他业务比如广告还没有退出中国市场,因此在各地还是有谷歌的主机的,我们可以通过这些服务器去更新Android SDK。打开http://ping.chinaz.com/,在输入框中输入g.cn。记住不是google.cn。点击pi

2016-08-26 14:53:03 511

原创 编译so文件报错"32-bit instead of 64-bit"

这几天在做一个项目集成了咪咕音乐的SDK,同时也集成了百度地图的SDK,从咪咕音乐官网下载了SDK集成到项目时,报”32-bit instead of 64-bit”的错误,没办法只能去资讯咪咕官方技术支持了,他们的回答是没有64位只有32位(这个时候真是有点不知道怎么办了),把32位的.so文件复制到64位的文件夹里面还是报错,最后没办法我就把armeabi64那个文件夹给删了就好了.

2016-08-26 14:35:47 816

原创 Android开发之路(四)--AndroidStudio的快捷键

用了AndroidStudio有一年多时间了,确实有很多方便使用的功能,而要想熟练的使用那么熟悉常用的一些快捷键则必不可少,熟练使用快捷键能够对你的开发效率起到事半功倍的效果,AndroidStuido的快捷键有几种模式,也可以是和eclipse一致的,也可以是其他一些开发工具的快捷键模式,但推荐使用默认的快捷键,一下是我整理的一些常用的快捷键功能:Android Studio快捷键 按键

2016-08-15 17:05:48 328

原创 Android开发之路(三)--聊聊MVP开发模式

Android开发之路(三)–聊聊MVP开发模式以前写项目的时候也很少考虑到结构模式的问题,基本都是用到MVC的模式,但随着项目的功能增加,版本的升级迭代。代码变得越来越臃肿,尤其是activity里面,动辄上千行代码,这对于后期的项目维护来说绝对是一个灾难,因此决定重构代码,这时候注意到MVP开发模式,代码简洁,把和控制View显示无关的代码全都放在其他类里面,尤其像访问网络,操作数据库这些耗时的

2016-08-15 16:56:02 230

原创 Android开发之路(二)--浅析MVC开发模式

MVC作为目前android开发最流行的开发模式,也是Google官方推荐的开发模式,确实对android开发是有很多好处的,下面我会简单的对MVC做一个讲解。MVC(Module-View-Controller):1)M–Module,逻辑模型,负责获取数据和保存数据,包括对http的访问和数据库的操作(指android自带的一种轻量级的数据库-SQLlite)和其他的一些耗时操作。2)V–Vie

2015-09-12 21:08:35 223

原创 Android开发之路(一)---如何开始学习Android

Android开发之路(一)—如何开始学习Android在经过近四五年的快速发展之后,android已经成为目前使用最为普遍的智能手机操作系统了,在全世界的手机操作系统占有率也是超过一半。因此伴随着android系统的火热,android APP开发也就成了当前一个非常热门并紧缺的一个职业,工资也是连年涨高。从而越来越多的程序员转行做android开发,一些大学生也是立志成为一个android开发者

2015-09-12 20:31:29 405

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除