abase-android开发工具包

  • 授权协议:Apache
  • 开发厂商:未知
  • 开发语言:java
  • 收录时间:2020-06-05
  • 操作系统:Android
  • 软件作者:jayqqaa12
  • 开源标签: abase

软件介绍

abase简介 > abase集成了本人常用的 util  > 以及 androidannotations afinal xutils 开源框架  > 然后按我个人习惯修改了一下 > 追求的是最快速的项目构建  abase组成 xUtils  > 替换xUtils ViewUtils模块为 a..."


abase简介

> abase集成了本人常用的 util 
> 以及 androidannotations afinal xutils 开源框架 
> 然后按我个人习惯修改了一下
> 追求的是最快速的项目构建 


abase组成

xUtils 

> 替换xUtils ViewUtils模块为 androidannotations 

> 更为强大的ioc annotations写法

> 集成了其他3大模块 DbUtils模块HttpUtils模块BitmapUtils模块

abase-util

> 100多个util包含个人目前为止用到的所有可复用方法 


学习

> 使用前请自行研究 androidannotations xUtils 
> 只使用abase-util 只要在之前加上  

Abase.setContext(context);//当然一些权限啥的自己加

 

事例

// androidannotations @EActivity(R.layout.activity_main)public class MainActivity extends Activity{@ViewByIdGridView gv;AbaseBaseAdapter<Book> adapter;private AbaseDao db = AbaseDao.create();        /**这个方法可代替 onCreate()**/@AfterViewspublic void init(){        // 使用BookItemView 来代替 adapteradapter = new AbaseBaseAdapter<Book>(BookItemView.class,this);gv.setAdapter(adapter);setData();}@EViewGroup(R.layout.gv_item)public class BookItemView extends ItemView<Book>{@ViewByIdButton gv_bt;public BookItemView(Context context){super(context);}@AfterInjectpublic void init(){}        // bind 方法来设置 相应的属性 即可public void bind(final Book book){gv_bt.setText(book.name);}}// 常用utils  一些有用没用的东西/** * SharedPredferences util  *  */public class ConfigUtil/** * 有关 handler  msg 的 工具 * @author jayqqaa12 * @date 2013-6-8 */public class MsgUtil /*** * 时间 戳 *  * @author 12 *  *         SystemClock.elapsedRealtime */public class TimeUtil/** * 字符串操作工具类. *  */public final class Txt/*** * 用来 判断 版本 *  * @author 12 *  */public class VersionUtil /*** * 日期操作 工具 * @author 12 * */public class DateUtil/** * 打印 log *  * @author jayqqaa12 * @date 2013-6-5 */public class L/** * 获得 logcat 的 日志 信息 *  * <uses-permission android:name="android.permission.READ_LOGS" /> *  * @author jayqqaa12 * @date 2013-5-15 */public class LogcatUtil  /** *  * Toast *  * @author  jayqqaa12 * */public class T /** * 校验工具类 */public class Validate {/** * 文件 工具栏 *  */public class FileUtil/** * Java utils 实现的Zip工具 *  */public class ZipUtils/** * 媒体类型工具包 *  * @author 12 *  */public class MediaTypeUtil  /*** * 判断网络类型  网络连接等 * @author 12 * */public class NetworkUtil  /** * 1.点击"Network"将输出本机所处的网络环境。 2.点击"WAP"将设定 移动网络接入点为CMWAP。 3.点击"GPRS"将设定 * 移动网络接入点为CMNET。 注:自定义移动网络接入点的前提是“设置”→“无线和网络”→“移动网络”处已打勾。 *  * 必需 为 系统应用 或者有系统权限 */public class ApnUtil  /** *  打电话 相关 工具* @author jayqqaa12 * @date 2013-6-8 */public class CallUtil /** * 获取联系人信息等 * @author 12 * */public class ContactUtil  /*** * 获取手机信息 * @author 12 * */public class TelUtil/*** * 加密的 * @author 12 * */public class CipherUtil/** * apk 的 相关 信息 *  * @author 12 *  */public class AppInfoUtil  /** * 手机和SD卡内存获取 * * */public class MemoryUtil /** * 提供各种 系统 广播的 动态 注册 *  * @author jayqqaa12 * @date 2013-5-15 */public class ReceiverUtil  /** *root 工具包 *  * @author jayqqaa12 * @date 2013-5-17 */public class RootUtil/** * 获得 android.os.SystemProperties 相关 属性 *  * @author jayqqaa12 * */public class SysPropUtil  /** * 系统 工具  * @author jayqqaa12 * @date 2013-5-15 */public class SysUtil  /** * 当前 手机  进程的 相关 信息的 工具 * @author  jayqqaa12 * */public class TaskUtil  /** * 常见动画 工具* @author jayqqaa12 * @date 2013-6-5 */public class AnimUitl  /** * @Title ImageUtils * @Package com.ta.util.extend.draw * @Description 处理图片的工具类. */public class ImageUtil/** *  * notification 工具集 * */public class NotificationUtil   /** * 获取、设置控件信息 */public class ViewParmUtil // 对框架的进一步封装/*** * 结合 androidannotations  *  * 使用方法  new AbasePopup(BindView.class) *  * 其中 bindview 为继承 bindview的子类 *  * 原理类似 adapter的 itemview *  * @author 12 * */public class AbasePopup extends PopupWindow/** * 配合 android annotations使用 配合 itemView 使用 *  * 可在 @afterInject 注入之后 设置 setItemView 传入 itemview 实例化类 *  * 也可直接 new  AbaseBaseAdapter<T>( itemview.class,context) *  * @author 12 *  * @param <T> */public   class AbaseBaseAdapter<T> extends BaseAdapter //还有一些东西 也挺简单的 就不多挺了 呵呵 大家看着办

 

 

 

 

上一篇:Zephir-PHP的C扩展

下一篇:Ritchie-编程语言

您可能感兴趣的文章

相关阅读

查看更多 >