这是一个Android开发框架和基础工具类库,旨在让Android开发变得更简单
##Features
- 提供了一系列的EasyActivity和EasyFragment,并且都继承于Robo系列,所以你依然可以使用各种注入;
- Easy系列的Activity增加了注入ContentView的功能,你只需在Activity上加上InjectContentView注解并指定布局ID即可;
- Easy系列的类另外提供了一些扩展功能,比如:toast,startActiivty,showDialog等等;
- 提供了简单的SQL框架,便于自动生成sql代码,快捷执行增、删、改、查操作;
- 提供了Camera相关的工具,包括Camera管理类CameraManager、Camera最佳预览以及输出尺寸计算类CameraOptimalSizeCalculator、Camera自动对焦管理器AutoFocusManager等;
- 提供了Android开发中常用的工具类,例如:ActivityUtils、AndroidLogger、BitmapDecoder、AnimationUtils、NetworkUtils、IntentUtils、ViewUtils等;
- 提供了纯Java开发中常用的工具类,例如:ArrayUtils、FileUtils、AnnotationUtils、ReflectUtils、StringUtils等;
##Change log ###4.0.2 android-easy-4.0.2.jar
- 优化AnimationUtils默认动画持续时间,由1000毫秒减少到500毫秒
- ViewAnimationUtils所有方法增加重载函数,增加控制在动画执行期间禁止点击的参数
- 修复setEnableDoubleClickExitAcpplication()方法命名错误
###4.0.1
- 修复ActivityUtils.startForResult()方法的Intent FlagBUG
- SinpleFragmentPagerAdapter增加重载构造函数
- startActivity()系列方法不再放到Handler中执行
###4.0.0
##Depend
- robo-guice-2.0.1.jar Required. 用于实现注入功能,值得注意的是此类库是本人编译roboguice项目源码后得到的,其中包含有RoboActionBarActivity。从网上找到的robo-guice-2.0.0.jar并不包含RoboActionBarActivity,所以请尽量使用此类库
- guice-3.0-no_aop.jar Required. robo-guice-2.0.1.jar所依赖的类库
- javax.inject-1.jar Required. guice-3.0-no_aop.jar所依赖的类库
- android-support-v4.jar 可选的。如果你要使用EasyFragmentActivity、EasyFragment就必须要引入此类库
- android-support-v7-appcompat.jar 可选的。如果你要使用EasyActionBarActivity就必须要引入此类库,值的注意的是使用此类库的时候一定要使用sdk\extras\android\support\v7\appcompat\libs目录下的android-support-v4.jar(因为这个目录下的android-support-v4.jar包含有android-support-v7-appcompat.jar需要的类)
- gson-2.2.2.jar 可选的。如果你要使用PreferenceUtils的putObject()和getObject()方法的话就必须要引入此类库
- pinyin4j-2.5.0.jar 可选的。此类库用于实现为中文匹配拼音或者比较两个中文的大小,所以如果你要使用CharUtils的getPinyin系列方法或者StringUtils的compare()方法的话就必须要引入此类库
##License
/*
* Copyright 2013 Peng fei Pan
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/