SparseArray是Android框架独有的类,在标准的JDK中不存在这个类。它要比 HashMap 节省内存,某些情况下比HashMap性能更好,按照官方问答的解释,主要是因为SparseArray不需要对key和value进行auto-boxing(将原始类型封装为对象类型,比如把int类型封装成Integer类型),结构比HashMap简单(SparseArray内部主要使用两个一维数组...
分类:
移动开发 时间:
2015-01-24 11:41:30
阅读次数:
243
Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数...
分类:
移动开发 时间:
2015-01-23 11:15:13
阅读次数:
256
Introduction
Images add much-needed context and visual flair to Android applications. Picasso allows for hassle-free image loading in your application—often in one line of code!
Picasso.with(conte...
分类:
移动开发 时间:
2015-01-23 11:11:39
阅读次数:
201
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一...
分类:
移动开发 时间:
2015-01-22 19:45:11
阅读次数:
210
最近使用了一个注入类型的Android框架——butterknife,这种类型的框架和一般使用注解方式不同。
https://github.com/JakeWharton/butterknife
上面是butterknife的github地址,本文讲解的就是里面的案例。
由于我是使用Android studio,在app目录下的build.gradle中添加如下依赖,项目中就可以...
分类:
其他好文 时间:
2015-01-22 18:19:16
阅读次数:
350
Android Animation简述一、动画(Animation) Android框架提供了两种动画系统:属性动画(Android3.0)和视图动画。同时使用两种动画是可行的,但是一般首选使用属性动画,因为它更灵活、提供更多功能。除了这两种动画,你也可使用绘制动画——允许你加载drawable资源...
分类:
移动开发 时间:
2015-01-17 12:31:33
阅读次数:
253
Application和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建。打开每一个应用程序的manifest...
分类:
移动开发 时间:
2015-01-13 21:21:40
阅读次数:
222
CordovaActivity:Cordova Activity入口,已实现PluginManager、WebView的相关初始化工作, 只需继承CordovaActivity实现自己的业务需求。
PluginManager: 插件管理器
分类:
移动开发 时间:
2015-01-05 10:49:42
阅读次数:
584
应用程序(或Activity)执行的状态称为进程(progress)。在 Android操作系统中,每个应用程序都是一个进程。Android框架会维护一个唯一的Activity历史记录堆栈,并观察每个应用程序进程。同时,系统平台会依照系统的内存使用情况和Activity的状态来管理系统内存。Activity类别除了负责运行程序流程与操作系统界面组件外,最重要的就是它提供了开发者控制进程生命周期的函...
分类:
移动开发 时间:
2014-12-30 15:20:38
阅读次数:
172
CordovaActivity:Cordova Activity入口,已实现PluginManager、WebView的相关初始化工作, 只需继承CordovaActivity实现自己的业务需求。
PluginManager: 插件管理器
ExposedJsApi :javascript...
分类:
移动开发 时间:
2014-12-30 13:23:45
阅读次数:
150