知乎专栏App

最近一直在利用空余时间开发一个完整的App,名字就叫“专栏”。开发这个App的目的主要是为了练练手,熟悉开发一个完整App的流程。就像造房子,亲手打地基,搬砖头,垒砖头,还自己装修(虽然装修的不好看)

项目地址:https://github.com/bxbxbai/ZhuanLan

阅读全文

Android开发笔记0

记录一些好用的开发技巧

阅读全文

我的2014

2014,对我来说是非常重要的一年。

因为这一年我研究生毕业,然后在上海工作了。2014年春节过完我就来公司报道了,话说我也在公司待了将近一年了。学到了很多,总结了很多,并且也收获了很多

阅读全文

Volley源码分析

Volley是一个可以让你在Android应用中以非常简单的方式来发送http请求并且处理服务器返回的数据,这样你就可以花更多的时间关心你的业务实现了

前段时间用了一下Volley,发现非常好用,就很好奇Volley是怎么实现的,因为它是Google的人开发的,也好奇大牛们写的代码都是怎么样的?抱着学习的心态来分析一下Volley的源码,也可以为我以后的工作中积累一些好用的解决方案。以后我也会看一下Android-async-http-client是如何来处理发送http请求这类问题的

Volley的使用可以看这篇博客:Volley库的使用介绍 ,你可以在这篇博客中找到更多关于Volley的学习资料:Android开发资源

阅读全文

LayoutInflater.inflate方法解析

LayoutInflater.inflate方法应该是Android程序员最常使用的方法之一了,但是如果使用不当,你会碰见很多的坑。。。今天我就碰到了一个,我找到了解决方法,也打算把它记下来。。。

事情是这样的,我有一个LineaLayout,然后在代码中会inflate若干个View添加到这个LineaLayout中,但是坑出现了。。。

阅读全文

正确使用Android性能分析工具——TraceView

前面唠叨

最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~

网上可以找了很多博客来介绍这个工具的使用方法,很多都是讲解了一些一些就会的方法,讲一个大概,包括StackOverFlow上我也没有找到很好的讲解TraceView各个数据指标代码什么意思的回答

因为我要解决列表滑动的卡顿问题,就必须要找到导致卡顿现象的原因,我就在StackOverFlow上找着别人零散的回答慢慢琢磨这个工具的使用方法。现在我学会了,至少能看懂每个指标什么意思,最后发现这个工具实在太强大了!!!

阅读全文

整理一些比较好的Android开发教程

这些都是我在学习Android开发过程中觉得比较好的教程和博客,在这里整理一下,方便自己也方便大家学习使用。

欢迎补充~

##介绍LoaderManager的使用

  1. Life before Loaders(part 1)
    http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html

  2. Understanding the LoaderManager(part 2)
    http://www.androiddesignpatterns.com/2012/07/understanding-loadermanager.html

  3. Implementing Loaders(part 3)
    http://www.androiddesignpatterns.com/2012/08/implementing-loaders.html

  4. Tutorial: AppListLoader(part 4)
    http://www.androiddesignpatterns.com/2012/09/tutorial-loader-loadermanager.html
    https://github.com/alexjlockwood/AppListLoader

  5. How to use Loaders in Android
    http://www.grokkingandroid.com/using-loaders-in-android/

阅读全文

Android库Volley的使用介绍

Android Volley 是Google开发的一个网络lib,可以让你更加简单并且快速的访问网络数据。Volley库的网络请求都是异步的,你不必担心异步处理问题。

阅读全文

Stopwatch工具类

现在我的一部分工作就是优化客户端的性能,比如优化列表快速滑动卡顿现象。

阅读全文

我如何理解Java中抽象类和接口

在面试中我们经常被问到:Java中抽象类和接口的区别是什么?

阅读全文