摘要:
工作需要,要对接阿里妈妈的广告聚合平台,简称AFP。对于一般的应用而言,想要流量变现,广告是显而易见的手段,尤其是在中国,打开一个千万级别的用户,肯定有某个地方是有对接广告的,只不过明不明显而已。 阿里妈妈的AFP广告聚合平台说穿了,就是一个平台聚合了多个第三方平台,像是百度,广点通,由他们平台来接 阅读全文
摘要:
Android Fragment的生命周期和Activity类似,实际可能会涉及到数据传递,onSaveInstanceState的状态保存,FragmentManager的管理和Transaction,切换的Animation。 我们首先简单的介绍一下Fragment的生命周期。 大致上,从名字就 阅读全文
摘要:
之前的文章有提到,可以在xml文件中配置数据库信息:http://www.cnblogs.com/wenjiang/p/4492303.html,现在就讲如何利用这些信息类构建数据库。 xml文件大概如下: ... 阅读全文
摘要:
之前一段时间自己封装了两个数据库,一个是ORM数据库,另一个是事件流数据库,项目相应的地址如下: ORM数据库:https://github.com/wenjiang/SimpleAndroidORM 事件流数据库:https://github.com/wenjiang/EventStrea... 阅读全文
摘要:
最近在浏览某篇有关事件流的文章时,里面提到了数据的流处理,兴趣来了,就想看看能否在Android端实现一个。 根据文章的介绍,将每次数据的变更事件,像是插入,删除或者更新等,记为一个不可变的事件,让数据在事件中流淌,而不是对数据库进行破坏性的写入,也就是说,直接读取数据的聚合结果就能获取最好的... 阅读全文
摘要:
最近在看Android的ORM数据库框架LitePal,就想到可以利用原生的SQLite来实现和LitePal类似的ORM接口实现。 LitePal有一个接口是这样的:List statuses = DataSupport.findAll(Status.class); 指定什么类型,就能获取到该... 阅读全文
摘要:
ButterKnife的使用极大方便了Android程序员的开发,实际上,我们可以自己模仿一下实现。 首先就是要了解Java注解的使用。 我们首先要声明一个@interface,也就是注解类:@Target(ElementType.FIELD)//表示用在字段s上@Retention(Ret... 阅读全文
摘要:
最近自己编写下拉刷新的时候,发现了一个问题,就是有一个需求是这样的:要求页面中是一个Tab切换界面,一个界面有底部操作栏,不可下拉刷新,另一个界面没有底部操作栏,但可以下拉刷新。 按照平常的做法,我在xml文件中使用了RelativeLayout,声明下拉刷新组件的layout_above为底... 阅读全文
摘要:
出来工作半年多了,没啥好交代的,就说说自己半年来的Android开发经历。1.IDE 这半年来,从Eclipse到Android Studio,经历了两个IDE,在这里做一下简单的评价。 如果真要说,Android Studio是基本上大胜Eclipse的,至少Android Studio不... 阅读全文
摘要:
刚出来工作,就负责一个APP的某块功能的编写,该功能就是类似微博那样的界面。微博界面的编写实际上是非常复杂的,虽然它只是一个ListView,但要想让这个ListView滑得动,是的,在一些配置低的手机,随便一个负载内容多的Item,都有可能导致OOM。。。如果只是简单的为了实现了效果,可以选择... 阅读全文