当前位置:  软件>java软件

android 开发工具包 abase

    来源:    发布时间:2015-01-15

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


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
{
@ViewById
GridView gv;
AbaseBaseAdapter adapter;

private AbaseDao db = AbaseDao.create();


        /**
这个方法可代替 onCreate()
**/
@AfterViews
public void init()
{
        // 使用BookItemView 来代替 adapter
adapter = new AbaseBaseAdapter(BookItemView.class,this);
gv.setAdapter(adapter);
setData();
}






@EViewGroup(R.layout.gv_item)
public class BookItemView extends ItemView
{
@ViewById
Button gv_bt;


public BookItemView(Context context)
{
super(context);
}


@AfterInject
public 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 的 日志 信息
 * 
 * 
 * 
 * @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( itemview.class,context)
 * 
 * @author 12
 * 
 * @param 
 */
public   class AbaseBaseAdapter extends BaseAdapter
 


//还有一些东西 也挺简单的 就不多挺了 呵呵 大家看着办







    
 
 

您可能感兴趣的文章:

  • Android的UI工具包 android-ui-utils
  • Android开发工具包 Android SDK
  • Android渗透测试工具包 Bugtroid
  • android开发工具包 androidUtil
  • Android 工具包 xUtils
  • android应用开发工具包 androidkit
  • 轻量级Android开发工具 Android Tools
  • android常用工具类 andutils-已过期
  • Android开发工具 MOTODEV Studio
  • Android快捷方式工具 AnyCut
  • Android 测试工具 Spoon
  • Android组件界面设计工具 DroidDraw
  • Android 单位换算工具
  • Android的FTP工具 AndFTP
  • 基于Android的远程系统管理工具 Cura
  • Android手机的WiFi网络工具 Wifix (lite)
  • ARM支持的Android软件开发工具套件 DS-5
  • android资源清理工具 arc
  • Android 键盘连接工具 Remote Keyboard
  • Android 日志查看工具 Catlog
  • Android 铃声扩展工具 RingsExtended
  • Android 设备管理工具 androrat
  • Android 实用工具之emulator介绍
  • Android 绘图工具库 AChartEngine
  • Android 自动测试工具 Selendroid
  • android开发教程之实现toast工具类
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android手机事件提醒 Android Notifier iis7站长之家
  • Android 开发环境 Android Studio
  • Android 2.3 下StrictMode介绍
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • Android 将 android view 的位置设为右下角的解决方法
  • Android 2D游戏引擎 Android Angle
  • 白宫Android客户端 wh-app-android


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3