Android应用开发Android 工具集合类库 API
白羽 2019-03-12 来源 :网络 阅读 492 评论 0

摘要:本文将带你了解Android应用开发Android 工具集合类库 API,希望本文对大家学Android有所帮助。

    本文将带你了解Android应用开发Android 工具集合类库 API,希望本文对大家学Android有所帮助。



Android应用开发Android 工具集合类库 API



    library
      每当我们开始写Android项目的时候,就会很头痛的构建各种繁琐工具类,因此在这样的背景下,Android工具类库诞生了,我们致力于构建一款强大的Android工具类库,目的是让你在写项目的时候,可以参考或者直接引入。
   
    然后,由于作者是一个Android新手,难免会有各种BUG,但是作者会持续更新,还请多多关注。
   
    工具类列表
    类名 说明
    AppManager Activity管理工具类
    CallBackWenyiFeng 回调接口
    FontImgWenyiFeng 字体图片工具类
    ProgressDialogWenyiFeng 进度对话框工具类
    RegularUtilWenyiFeng 正则表达式工具类
    UtilWebServiceWenyiFeng 请求WebService接口工具类
    UtilWenyiFeng 常用工具类
    引入
    Step 1. Add the JitPack repository to your build file
   

    allprojects {
        repositories {
            ...
            maven { url   'https://jitpack.io' }
        }
    }
   

    Step 2. Add the dependency(由于更新非常快,请特别注意版本号)
   
 
    dependencies {
            compile   'com.github.fengwenyi:library:v1.0.8'
    }
   

    API
    1、AppManager类
    方法名 参数 返回 说明
    getInstance()   AppManager 单一实例
    addActivity() Activity     将Activity添加到堆栈中
    getCurrentActvity()   Activity   获取当前Activity
    finishCurrentActivity()       关闭当前Activity
    finishActivity() Activity     关闭指定Activity
    finishAllActivity()       关闭所有Activity
    AppExit() Context     退出APP(已过时,由appExit()代替)
    appExit() Context   退出APP
    值得说明的是:关闭APP方法需要以下权限:
   
  
         
    2、CallBackWenyiFeng接口
    方法名 参数 返回 说明
    onSuccess() T   成功,自定义数据类型
    onFail() String   失败,错误信息
    3、FontImgWenyiFeng类
    方法名 参数 返回 说明
    injectFont() View     显示字体图片,static
    injectFont() View, Typeface     显示字体图片,static
    调用示例:
   
 
    //字体图片      FontHelper.injectFont(findViewById(R.id.fun_top_back));
    另外,我们为你提供了一套字体图片,图片与对应码,请猛击传送门
   
    4、ProgressDialogWenyiFeng接口
    方法名 参数 返回 说明
    show() Context, String, int, boolean, boolean   static,   参数说明(上下文,提示文字,样式,点击外边距是否可以取消,点击Home键是否可以撤销)
    isShoing()   boolean static,   状态,true显示,false隐藏
    dismiss()     static, 取消显示
    调用示例:
   

    ProgressDialogWenyiFeng.show(context,   context.getResources().getString(R.string.progress_dialog_loading), 3, false,   true);
    5、RegularUtilWenyiFeng类
    方法名 参数 返回 说明
    isUsername() String boolean static, 正则验证用户名,参数(用户名),返回(是否合法)
    isPassword String boolean static, 正则验证密码,参数(密码),返回(是否合法)
    isMobile() String boolean static, 正则验证手机号,参数(手机号),返回(是否合法)
    isEmail() String boolean static, 正则验证E-mail,参数(E-mail),返回(是否合法)
    isChinese() String boolean static,   正则验证字符串是否还有中文,参数(待检测字符串),返回(是否含有中文)
    isIDCard() String boolean static, 正则验证身份证号,参数(身份证号),返回(是否合法)
    isUrl() String boolean static, 正则验证URL,参数(url),返回(是否合法)
    isIPAddr() String boolean static, 正则验证IP地址,参数(ip),返回(是否合法)
    isNumber() String boolean static, 正则验证是否是数字,参数(待测字符),返回(是否数字)
    RegularUtilWenyiFeng() String     自定义正则规则
    customVerify() String boolean 自定义验证,参数(待测字符串),返回(是否满足条件)
    自定义验证示例:

              String sQQ = [1-9][0-9]{3,10};
            RegularUtilWenyiFeng   regularUtilWenyiFeng = new RegularUtilWenyiFeng(sQQ);
            String testQQ =   3232445924;
            boolean isCQQ =   regularUtilWenyiFeng.customVerify(testQQ);
     
              System.out.print(isCQQ);

    6、UtilWebServiceWenyiFeng类
    方法名 参数 返回 说明
    call() wsdl地址,命名空间,方法名称,参数集合,数据回调接口     static, 请求WebService接口数据,参数类型及调用示例见下
    setThreadSize() int   static,   设置线程池大小
    setIsDotNet() boolean   static, 设置是否由   dotNet开发
    参数类型说明:
   

    wsdl地址:String
    命名空间:String
    方法名称:String
    参数集合:SimpleArrayMap
      回调接口:CallBackWenyiFeng

    调用示例:
   
  
        public   void testWebService(String url, String namespace, String method,   SimpleArrayMapparams) {
              UtilWebServiceWenyiFeng.call(url, namespace, method, params, new   CallBackWenyiFeng() {
                @Override
                public void   onSuccess(SoapObject soapObject) {
     
                }
     
                @Override
                public void onFail(String   msg) {
     
                }
            });
          }

    7、UtilWenyiFeng类
    方法名 参数 返回 说明
    toast() Context, String   static,   文字提示弹窗,参数(上下文,提示文字)
    isNetworkAvailable() Context     static, 检测当前网络是否可用,参数(上下文)
    值得说明的是:关闭APP方法需要以下权限:
   
 
        
    About me
 
    WenyiFeng(xfsy2014@gmail.com)
     
    Copyright ? 2017 fengwenyi.com. All Rights   Reserved.

       


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程