博客专栏  >  移动开发   >  Android开发技术心得

Android开发技术心得

该专栏记录了这些年来我在android开发中遇到的问题和有趣的事情。编程思想、架构设计、代码优化我都在这里很认真的做了记载。 以便广大程序员学习和方便以后自己查阅。

关注
0 已关注
26篇博文
  • android 轮番图——viewpager实现(自动轮番,手动轮番);bug汇总以及解决

    之前用过三方的轮番图工具库,总想着自己来实现一个,毕竟自己写的东西自己最好控制。第一个想到的是使用viewpager去实现。看了网上其他人的例子,多多少少会有这样那样的问题,这里我结合他人的例子中的问...

    2016-09-04 14:57
    413
  • android UI——分组+悬停 listview

    能够使头部悬停的listview在项目中是经常用到的,例如qq的好友列表或者地区选择。先不多说,看效果图:(懒得上gif图了) 这里借鉴了别人的核心代码,我做了一些分析。 主要是使用P...

    2016-06-12 11:10
    3015
  • android 换肤(2)——插件式无缝换肤(解析鸿洋大神的换肤流程)

    上一篇我说到tag式换肤的流程。小结: 你只需要在每一个需要换肤的activity中注册SkinManager就可以换肤了,并且在需要换肤的资源中xml或者代码中都要设置tag,且这个tag是严格按...

    2016-06-02 21:57
    1281
  • android 换肤(1)——插件式无缝换肤(解析鸿洋大神的换肤流程)

    对于app换肤,这是一个常见而又常用的功能。虽然我做的项目中还没涉及到换肤,但是还是想研究下。于是,下载了鸿洋大神的换肤demo来研究。 先看效果图:(尊重鸿洋大神的代码,效果图上原创) 鸿洋...

    2016-06-02 19:35
    1532
  • Rxjava——使用RxBus替换EventBus

    如果你的项目中用到了Rxjava,那么你就完全可以自己去写一个RxBus来替换EventBus,让项目的体积变小。在网上看了很多人写的RxBus,总感觉有些缺陷或者不能完全替换EventBus的功能。...

    2016-05-28 16:46
    3001
  • android http——网络请求二次封装的框架设计

    android app中少不了要用到网络请求。网上已经有很多优秀的网络请求框架,谷歌推荐的okhttp、齐射并发的volley 、异步请求的asynchttp。但是我要说的并不是重新设计网络请求框架,...

    2016-05-17 18:51
    4593
  • android MVP——mvp架构的应用和优化

    MVP架构在android还是很好用的。我也在试着将mvp用在项目中。下面我就来说说mvp模式的应用和优化。mvp模式的概念MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Contr...

    2016-05-27 20:06
    3585
  • android IDE——win8跑Genymotion虚拟机,我跳的那些坑

    之前在win7上用genymotion没遇到啥大问题。后来很长一段时间没有用这个强大的虚拟机了。那么为什么现在我有突然想起来用了呢?因为……数据线真他么的坏usb接口啊,我电脑都已经被插烂了两个usb...

    2016-05-26 19:42
    2862
  • android animation——添加购物车动画(填坑和优化)

    我们经常看到不管是某宝还是某东都有加入购物车的动画。就是在点击某个商品后,这个商品变成小的缩略图移动到购物车里面去。今天突然想着把原来做过的这么一个动画贴出来供大家学习。

    2016-05-25 09:45
    5064
  • RxJava——响应式和区域化的优秀框架(java&android)

    在java和android开发中非常的牛逼。主要的优点是响应式编程,逻辑区域化。今天,我也来说一说关于Rxjava的使用方法。后期会逐步讲到RxBinding在android中的使用和Rxjava同R...

    2016-05-23 19:44
    2659
  • Retrofit2.0+RxJava+RxAndroid——强强联合的网络请求框架

    最近看了很多关于Retrofit和Rxjava的文档介绍。终于在弄清Rxjava后顺利的弄懂了Retrofit。网上有很多人都介绍了它们的联合使用,但是我看过之后理解不是太好。可能我太笨。 不过,今...

    2016-05-24 18:35
    15492
  • java 注解——使用详解

    在一些强大的第三方框架中我们常常可以见到注解的身影。xUtils、Retrofit等。那么注解到底有什么魅力和好处让我们在设计种种框架的时候用到它呢?对于注解的理解: (仅仅为个人理解) 1,我们...

    2016-05-20 16:20
    5224
  • java 反射——使用详解

    网上对于java反射的解释已经很多了,很多官方的语言我们并不能很好的理解。我在这里说的通俗些,java反射的作用就是让我们从java虚拟机里面生成的class来进行反序列化得到这个类的实例。那么它的用...

    2016-05-22 14:08
    2448
  • android http——OkHttp使用详解

    okhttp已经被google认定为推荐的android请求框架,我们也可以在as中直接加入

    2016-05-19 12:04
    4177
  • android Cache——webview的缓存处理

    android 中webview 会将我们浏览过的网页url已经网页文件(css、图片、js等)保存到数据库表中。WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即A...

    2016-05-18 17:41
    5401
  • android UI——绘制动态柱状图

    android项目中有时候我们会用到柱状图来表示一个数据。这个我们可以通过自定义view来自己画一个。

    2016-05-17 15:21
    1444
  • android UI——自定义view(layout)重写方法的分析

    android 开发中难免会遇到自定义view,或者自定义的layout。那么自定义的view或者layout应该注意哪些东西呢?

    2016-05-17 09:50
    1265
  • android animation——view进入退出动画

    在设计android项目的时候我们有时候需要对activity的进入退出做一些动画处理,虽然android自身已经做了动画处理,但是我们需要更加炫酷的动画就需要自己去写一些动画了。

    2016-05-16 18:56
    2057
  • android UI——绘制加减号按钮

    在项目中我们常常会用到这么一个view。 这时候我们会选择使用两个图片来相互切换。其实,只要会基本的2D绘图这样简单的图片自己绘制出来不在话下。先给出我做出来的效果图: 接下来,我将给出加...

    2016-05-15 20:31
    2087
  • android UI——跑马灯TextView

    在android项目中我们常常会遇到类似游戏公告一样的通知推送。当推送通知来的时候,出现一个半透明背景的textview,推送内容以跑马灯形式走过。

    2016-05-12 19:33
    654
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部