Android 基于开源Countly的App统计平台开发 [2]源码分析

2014-10-24
阅读 22 分钟
6k
Countly下载的原工程中,如博客[链接],所说的,一共只有两个包,一个管理UDID的,一个是Countly的核心。首先说一个巨大的变化,不同于上面博客的是,我与2014年7月下载Countly Android SDK,其记录缓存机制已经不使用数据库,而全部改用SharedPreference,使得容错能力获得极大提高。

Android 基于开源Countly的App统计平台开发 [1] 结构分析

2014-10-23
阅读 4 分钟
9.5k
当前提到APP统计,友盟无疑是做得最好的一家,同样类型的公司有talkingData,CNZZ(参考 app统计工具简单介绍),此外百度,AVOS等也提供了类似的服务,但是有的时候公司不愿意APP相关数据外漏,希望对于一些日志数据进行自行处理,就需要自己搭建统计平台。

Android ViewPager + View 使用及其事件分发一点经验

2014-10-22
阅读 3 分钟
13.2k
根据Developer中关于viewPager的描述,ViewPager常和Fragment搭配使用,而其最简单的使用方法,可以直接往里面添加view,甚至是ImageView,做成gallery的样子。对于添加View的简单用法,一下几篇博客有比较详细的说明。 【1】[链接] 【2】[链接]

Android 流式布局实现方法

2014-10-12
阅读 2 分钟
5.1k
android本身并不提供流式布局,有一类需求,如淘宝客户端中选择商品的款式时,款式的按钮根据其文字不同而长度变化,并且不同的手机屏幕的宽度也不同,想要实现流式地排版按钮,就需要动态地添加和判断了。

Android Activity整体管理和关闭工具类封装

2014-10-12
阅读 2 分钟
4k
如何彻底退出程序,在任意位置退出程序,如何管理当前的运行栈,知道activity的堆栈结构等,本文封装了一个Activity管理类,可以方便随时退出程序。

Android 全局Crash捕捉和处理

2014-10-11
阅读 5 分钟
8.9k
app运行有一个主线程,也就是UI线程,系统奔溃了一般来说是ui线程崩溃了(我们自己设置的一异步线程,一般自己都会做catch),所以,处理的核心就是 Thread.setDefaultUncaughtExceptionHandler(this); 获得主线程中的设置出现未捕捉的异常的Handler,然后自己重新设置这个handler

Android 滚动悬停需求的简单实现

2014-10-11
阅读 2 分钟
4.1k
有一种需求,需要某些按钮或者信息栏,随着界面的滚动,悬停在屏幕上方,即不随着其他信息一起隐藏,对于这种需求,有一个简单的实现,就是设置两个一样的控件,然后判断原来随着滚动的那个控件的上边缘是否被隐藏了,如果是,则在悬浮位置显示第二个控件(又或者只用一个控件,第一个隐藏了自后就把它从滚动的容器中rem...

Android 图片三级缓存机制工具类封装

2014-10-11
阅读 5 分钟
3.8k
Android 图片三级缓存机制工具类封装 三级缓存分别是: 软引用SoftReference,cache在内存中 文件缓存在本地SDcard文件夹中,遇到文件名相同的图片则从本地取,且加入软引用中 从网络下载,并保存在本地,且加入软引用中 其中缓存的文件,其文件名经过MD5转换,去掉了文件路径中的斜杠,目前该方法全存储成png格式的,也...

Android TextView富文本设置工具封装

2014-10-11
阅读 4 分钟
7.1k
我封装的这个类,通过传入一个List<HashMap<String,Object>> 来定制所需要的富文本,list中每个hashmap代表按顺序的一段文本,每个hashmap里必须有“string”这个key,其他的"color","size","relativeSize","delete"都是可选的,没有的话就和控件原来的设置一致。 其中 "color"表示颜色, "size"表示绝对大小p...

Android 拼音处理工具类

2014-10-11
阅读 2 分钟
2.6k
Android 拼音转字符串工具类封装 对于一些列表数据,我们需要进行按拼音字母排序(特别是省份城市),需要对于中文进行排序。 代码如下 {代码...} 里面需要用到pinyin4j包 下载地址:[链接] pinyin4j项目的首页在 [链接] 其功能和使用可参考:参考博客1 文章为原创,转载请注明出处。

关于23种设计模式

2014-07-21
阅读 3 分钟
4.1k
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。

数据挖掘与机器学习的关系

2014-07-18
阅读 2 分钟
7.1k
我最近看国外的学校,把机器学习和数据发掘分开了,数据发掘主要是跟数据库打交道,学什么数据仓库,用Oracle软件。而机器学习好像是跟统计更加贴近。

博客规划

2014-07-17
阅读 1 分钟
2.5k
前后端工作总结:JS,Bootstrap,Python,Asp.net,Ajax等。其实是目前实验室的项目设计到的技术,其中我可能希望重构一个比较挫的asp.net网站,还有这部分可能会总结js的原型链。此外之前理解过一下backbone,有机会也在这写写。