03 2014 档案
摘要:PendingIntent是一个Intent的描述、包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty、Service或者Broadcast。根据是要启动Activity、Service还是Broadcast分别对应一个获取PendingInte...
阅读全文
摘要:项目中需要做一个关于联络人的模块,先搭建了一个demo.顺便总结查询手机联络人的名字和号码的知识例子很简单,直接贴代码: package com.kris.contacts;import java.util.ArrayList;import android.app.Activity;import a...
阅读全文
摘要:首先我们通过一个button进行一下测试,可以知道:Java代码publicclassResextendsActivityimplementsView.OnTouchListener{Buttonbtn=null;intx=0;inty=0;intrawx=0;intrawy=0;/**Calle...
阅读全文
摘要:1.Json2Java根据JSon数据自动生成对应的Java实体类,还支持Parcel、Gson Annotations对应代码自动生成。期待后续的提取父类以及多url构建整个工程的功能项目地址:https://github.com/jonfhancock/JsonToJava在线演示:http:...
阅读全文
摘要:本文由ImportNew-汤米猫翻译自cogitolearning。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Android技术翻译分享感兴趣,欢迎加入我们的Android开发小组。参与方式请查看小组简介。暑假就要结束了(译注:本文发布在13年8月份),或许你已决定...
阅读全文
摘要:ViewHolder 模式在 Android 中大家应该都不陌生了,特别是在 ListView 中通过 ViewHolder 来减少findViewById 的调用和 类型的转换。 而 HolderView 模式是把 ViewHolder 给业务逻辑化,不再仅仅只是保存一些 View, 还要带有业务...
阅读全文
摘要:测试定时事件不太容易,比如要测试AlarmManager 中定时明天4点的一个事件,你总不能等到明天4点再看看吧。Roman Nurik提供了两个用来测试定时事件的命令:adb shell dumpsys alarm和adb shell dumpsys activity intents通过这两个命...
阅读全文
摘要:一、性能瓶颈点整个页面主要由6个Page的ViewPager,每个Page为一个GridView,GridView一屏大概显示4*4的item信息(本文最后有附图)。由于网络数据获取较多且随时需要保持页面内app下载进度及状态,所以出现以下性能问题a. ViewPager左右滑动明显卡顿b. Gr...
阅读全文
摘要:1、索引简单的说,索引就像书本的目录,目录可以快速找到所在页数,数据库中索引可以帮助快速找到数据,而不用全表扫描,合适的索引可以大大提高数据库查询的效率。(1). 优点大大加快了数据库检索的速度,包括对单表查询、连表查询、分组查询、排序查询。经常是一到两个数量级的性能提升,且随着数据数量级增长。(...
阅读全文
摘要:1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1). 缓存缓存主要包括对象缓存、IO缓存、网络缓存、DB缓存,对象缓存能减少内存的分配,IO缓存减少磁盘的读写次数,网络缓存减少网络传输,DB缓存较少Database的访问次数。在内存、文件、数据...
阅读全文
摘要:SQLCipher Sqlite加密工具项目地址:https://github.com/sqlcipher/sqlcipher帮助文档:http://sqlcipher.net/sqlcipher-for-android/Conceal 快速高效的进行文件加密解密项目地址:https://githu...
阅读全文
摘要:Great Android Sensing Toolkit Android感应器工具包,包含示例及使用过程中可能需要的算法项目地址:https://github.com/gast-lib/gast-libDemo地址:https://play.google.com/store/apps/detail...
阅读全文
摘要:1、抽象布局标签 (1) 标签include标签常用于将布局中的公共部分提取出来供其他layout共用,以实现布局模块化,这在布局编写方便提供了大大的便利。下面以在一个布局main.xml中用include引入另一个布局foot.xml为例。main.mxl代码如下:Java123456789101...
阅读全文
摘要:推荐书籍我推荐下面两本书:The Busy Coder’s Guide to Android Development《The Busy Coder’s Guide to Android Development》(Mark Murphy著)。 这本书最大的特色就在于它的覆盖广度(此书有超过2000页的...
阅读全文
摘要:1、Catlog 手机端log查看工具,支持不同颜色显示、关键字过滤、级别过滤、进程id过滤、录制功能等项目地址:https://github.com/nolanlawson/Catlog在线演示:https://play.google.com/store/apps/details?id=com.n...
阅读全文
摘要:1.ZIP java压缩和解压库 项目地址:https://github.com/zeroturnaround/zt-zip文档介绍:https://github.com/zeroturnaround/zt-zip#examples作用:(1) 解压和压缩,并支持文件夹内递归操作(2) 支持包含和排...
阅读全文
摘要:1. ActionBarSherlock 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题项目地址:https://github.com/JakeWharton/ActionBarSherlockDemo地址:https://play.google....
阅读全文
摘要:1. Guava Google的基于java1.6的类库集合的扩展项目 包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这...
阅读全文
摘要:orm的db工具类,简化建表、查询、更新、插入、事务、索引的操作1. greenDAO Android Sqlite orm的db工具类项目地址:https://github.com/greenrobot/greenDAO文档介绍:http://greendao-orm.com/documenta...
阅读全文
摘要:1. Asynchronous Http Client for Android Android异步Http请求项目地址:https://github.com/loopj/android-async-http文档介绍:http://loopj.com/android-async-http/特点:(1...
阅读全文
摘要:1. Android-Universal-Image-Loader 图片缓存 目前使用最广泛的图片缓存,支持主流图片缓存的绝大多数特性。项目地址:https://github.com/nostra13/Android-Universal-Image-LoaderDemo地址:https://gith...
阅读全文
摘要:通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https://githu...
阅读全文
摘要:1. Crouton 丰富样式的Toast 允许alert、comfirm、info样式及点击消失样式,允许设置Toast显示时间,允许自定义View。项目地址:https://github.com/keyboardsurfer/CroutonDemo地址:http://play.google.co...
阅读全文
摘要:1. android-times-square Android日历部件 支持选取单个日期,多个日期,及日期区间段和对话框形式显示项目地址:https://github.com/square/android-times-squareDemo地址:https://github.com/Trinea/Tr...
阅读全文
摘要:1. achartengine 强大的图标绘制工具 支持折线图、面积图、散点图、时间图、柱状图、条图、饼图、气泡图、圆环图、范围(高至低)条形图、拨号图/表、立方线图及各种图的结合项目地址:https://code.google.com/p/achartengine/官方网站:http://www....
阅读全文
摘要:1. SmoothProgressBar 水平进度条 项目地址:https://github.com/castorflex/SmoothProgressBarDemo地址:https://play.google.com/store/apps/details?id=fr.castorflex.andr...
阅读全文
摘要:1. PhotoView 支持双击或双指缩放的ImageView 在ViewPager等Scrolling view中正常使用,相比上面的AndroidTouchGallery,不仅支持ViewPager,同时支持单个ImageView项目地址:https://github.com/chrisban...
阅读全文
摘要:1. StaggeredGridView 允许非对齐行的GridView 类似Pinterest的瀑布流,并且跟ListView一样自带View缓存,继承自ViewGroup项目地址:https://github.com/maurycyw/StaggeredGridViewDemo地址:https:...
阅读全文
摘要:1. Android-ViewPagerIndicator 鼎鼎大名,配合ViewPager使用的Indicator,支持各种位置和样式项目地址:https://github.com/JakeWharton/Android-ViewPagerIndicatorDemo地址:https://play...
阅读全文
摘要:1. MenuDrawer 滑出式菜单,通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出,支持当前View处于上下层,支持Windows边缘、ListView边缘、ViewPager变化划出菜单等。项目地址:https://github.com/SimonVT/android-menudrawerD...
阅读全文
摘要:1. ActionBarSherlock 鼎鼎大名, 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题项目地址:https://github.com/JakeWharton/ActionBarSherlockDemo地址:https://play.g...
阅读全文
摘要:资料转载地址:https://github.com/Trinea/android-open-project1. android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新ListView、ViewPager、WevView、ExpandableListView、G...
阅读全文