知乎专栏App
最近一直在利用空余时间开发一个完整的App,名字就叫“专栏”。开发这个App的目的主要是为了练练手,熟悉开发一个完整App的流程。就像造房子,亲手打地基,搬砖头,垒砖头,还自己装修(虽然装修的不好看)
最近一直在利用空余时间开发一个完整的App,名字就叫“专栏”。开发这个App的目的主要是为了练练手,熟悉开发一个完整App的流程。就像造房子,亲手打地基,搬砖头,垒砖头,还自己装修(虽然装修的不好看)
Volley是一个可以让你在Android应用中以非常简单的方式来发送http请求并且处理服务器返回的数据,这样你就可以花更多的时间关心你的业务实现了
前段时间用了一下Volley,发现非常好用,就很好奇Volley是怎么实现的,因为它是Google的人开发的,也好奇大牛们写的代码都是怎么样的?抱着学习的心态来分析一下Volley的源码,也可以为我以后的工作中积累一些好用的解决方案。以后我也会看一下Android-async-http-client是如何来处理发送http请求这类问题的
Volley的使用可以看这篇博客:Volley库的使用介绍 ,你可以在这篇博客中找到更多关于Volley的学习资料:Android开发资源
LayoutInflater.inflate
方法应该是Android程序员最常使用的方法之一了,但是如果使用不当,你会碰见很多的坑。。。今天我就碰到了一个,我找到了解决方法,也打算把它记下来。。。
事情是这样的,我有一个LineaLayout
,然后在代码中会inflate
若干个View
添加到这个LineaLayout
中,但是坑出现了。。。
最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~
网上可以找了很多博客来介绍这个工具的使用方法,很多都是讲解了一些一些就会的方法,讲一个大概,包括StackOverFlow上我也没有找到很好的讲解TraceView各个数据指标代码什么意思的回答
因为我要解决列表滑动的卡顿问题,就必须要找到导致卡顿现象的原因,我就在StackOverFlow上找着别人零散的回答慢慢琢磨这个工具的使用方法。现在我学会了,至少能看懂每个指标什么意思,最后发现这个工具实在太强大了!!!
这些都是我在学习Android开发过程中觉得比较好的教程和博客,在这里整理一下,方便自己也方便大家学习使用。
欢迎补充~
##介绍LoaderManager的使用
Life before Loaders(part 1)
http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html
Understanding the LoaderManager(part 2)
http://www.androiddesignpatterns.com/2012/07/understanding-loadermanager.html
Implementing Loaders(part 3)
http://www.androiddesignpatterns.com/2012/08/implementing-loaders.html
Tutorial: AppListLoader(part 4)
http://www.androiddesignpatterns.com/2012/09/tutorial-loader-loadermanager.html
https://github.com/alexjlockwood/AppListLoader
How to use Loaders in Android
http://www.grokkingandroid.com/using-loaders-in-android/
Android Volley 是Google开发的一个网络lib,可以让你更加简单并且快速的访问网络数据。Volley库的网络请求都是异步的,你不必担心异步处理问题。