您的位置:首页 > 移动开发

[置顶] 模仿[一个] 制作的Android app<一>

2017-03-25 20:21 399 查看
      写一段博客整理一下自己,前段时候模仿豆瓣做了一个简单的app,简单来说根据豆瓣api 从网站上获取最新数据,包括豆瓣电影,豆瓣图书,豆瓣音乐。作为一个大学生,以前在宿舍的时候就是抱着豆瓣Top250为信仰,啃完了它的榜单电影。查了一些资料,发现用豆瓣的接口也不是那么难。贴一下自己写的一个简单的页面。





 


  做完发现其实豆瓣的这个并不是很难,而且光看这个又有点乏味,加上自己对韩寒的the one比较情有独钟,但是发现api这个东西好像有点复杂,网上又没有现成的轮子。这个时候万能的网络资源来了,发现了一个api接口对它做了比较详细的分析,贴上一个

有意思的api接口


然后在这之后又花了两天时间写好了the one的页面。自己觉得做得太粗糙了,所有接下来就是需要去深化一下。

这里是每日一文页面。





下面是每日一图页面



在这里本着极简的原则只用了一张图片,并没有像前面那样用一个RecycleView存储起来,感觉看的太多了反而很冗余,想起了道家的话,大道至简,悟在天成。反而每天一句话,一张图就ok了。在这里用户可以下拉刷新就ok了。还有下一步就是把这图下载下来,这个功能在后面补充。我知道有些读者已经迫不及待的了,想手动写好一个自己的app。

在这里我先卖一个关子,这个app里用到了这些框架。网络框架用了rxjava,rxandroid.okhttp,retrofit2。

注入框架是butterknife 8.4.0   图片缓存框架是glide,贴一下本文使用到的第三方框架,butterknife,gsonFormat的本地下载

点击打开链接

这里贴一下我的项目的gradle

compile
4000
fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:support-v4:25.2.0'
compile 'com.android.support:design:25.2.0'

compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
compile 'com.squareup.okio:okio:1.5.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.0.0'
compile 'com.squareup.retrofit2:converter-scalars:2.0.2'
compile 'com.squareup.retrofit2:converter-gson:2.0.2'
compile 'com.squareup.retrofit2:adapter-rxjava:2.0.2'
compile 'io.reactivex:rxandroid:1.2.1'
compile 'io.reactivex:rxjava:1.1.6'
compile 'com.udaye.library:pulltoload:1.0.0'
compile('com.android.support:cardview-v7:25.2.0')
compile 'com.github.bumptech.glide:glide:3.7.0'

该项目文件里的顶部的apply

apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'
apply plugin: 'android-apt'
apply plugin: 'com.neenbedankt.android-apt'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: