位置: 编程技术 - 正文

Android开发中工具类的介绍(android开发工程师岗位说明)

编辑:rootadmin

推荐整理分享Android开发中工具类的介绍(android开发工程师岗位说明),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓开发工作,android开发工程师就业前景,android开发工程师岗位职责,android开发工程师岗位职责,android开发工程师岗位说明,android开发工作,android开发工作,android开发工程师岗位职责,内容如对您有帮助,希望把文章链接给更多的朋友!

Android开发中常用的工具类详细解释 主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。 目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageUtils、ListUtils、MapUtils、ObjectUtils、SerializeUtils、SystemUtils、TimeUtils。 The English version of this article see:Android Common Utils

所有代码都在TrineaAndroidCommon@Github中,欢迎Star或Fork^_*,除这些工具类外此项目还包括缓存、下拉ListView等。详细接口介绍可见TrineaAndroidCommon API Guide。 具体使用:可直接引入TrineaAndroidCommon作为你项目的library(如何拉取代码及添加公共库),或是自己抽取其中的部分使用。

1、HttpUtils Http网络工具类,主要包括httpGet、httpPost以及http参数相关方法,以httpGet为例: static HttpResponse httpGet(HttpRequest request) static HttpResponse httpGet(java.lang.String httpUrl) static String httpGetString(String httpUrl) 包含以上三个方法,默认使用gzip压缩,使用bufferedReader提高读取速度。 HttpRequest中可以设置url、timeout、userAgent等其他http参数 HttpResponse中可以获取返回内容、http响应码、http过期时间(Cache-Control的max-age和expires)等 前两个方法可以进行高级参数设置及丰富内容返回,第三个方法可以简单的传入url获取返回内容,httpPost类似。更详细的设置可以直接使用HttpURLConnection或apache的HttpClient。 源码可见HttpUtils.java,更多方法及更详细参数介绍可见HttpUtils Api Guide。

2、DownloadManagerPro Android系统下载管理DownloadManager增强方法,可用于包括获取下载相关信息,如: getStatusById(long) 得到下载状态 getDownloadBytes(long) 得到下载进度信息 getBytesAndStatus(long) 得到下载进度信息和状态 getFileName(long) 得到下载文件路径 getUri(long) 得到下载uri getReason(long) 得到下载失败或暂停原因 getPausedReason(long) 得到下载暂停原因 getErrorCode(long) 得到下载错误码 源码可见DownloadManagerPro.java,更多方法及更详细参数介绍可见DownloadManagerPro Api Guide。关于Android DownManager使用可见DownManager Demo。

3、ShellUtils Android Shell工具类,可用于检查系统root权限,并在shell或root用户下执行shell命令。如: checkRootPermission() 检查root权限 execCommand(String[] commands, boolean isRoot, boolean isNeedResultMsg) shell环境执行命令,第二个参数表示是否root权限执行 execCommand(String command, boolean isRoot) shell环境执行命令 源码可见ShellUtils.java,更多方法及更详细参数介绍可见ShellUtils Api Guide。关于静默安装可见apk-root权限静默安装。

4、PackageUtils Android包相关工具类,可用于(root)安装应用、(root)卸载应用、判断是否系统应用等,如: install(Context, String) 安装应用,如果是系统应用或已经root,则静默安装,否则一般安装 uninstall(Context, String) 卸载应用,如果是系统应用或已经root,则静默卸载,否则一般卸载 isSystemApplication(Context, String) 判断应用是否为系统应用 源码可见PackageUtils.java,更多方法及更详细参数介绍可见ShellUtils Api Guide。关于静默安装可见apk-root权限静默安装。

Android开发中工具类的介绍(android开发工程师岗位说明)

5、PreferencesUtils Android SharedPreferences相关工具类,可用于方便的向SharedPreferences中读取和写入相关类型数据,如: putString(Context, String, String) 保存string类型数据 putInt(Context, String, int) 保存int类型数据 getString(Context, String) 获取string类型数据 getInt(Context, String) 获取int类型数据 可通过修改PREFERENCE_NAME变量修改preference name 源码可见PreferencesUtils.java,更多方法及更详细参数介绍可见PreferencesUtils Api Guide。

6、JSONUtils JSONUtils工具类,可用于方便的向Json中读取和写入相关类型数据,如: String getString(JSONObject jsonObject, String key, String defaultValue) 得到string类型value String getString(String jsonData, String key, String defaultValue) 得到string类型value 表示从json中读取某个String类型key的值

getMap(JSONObject jsonObject, String key) 得到map getMap(String jsonData, String key) 得到map 表示从json中读取某个Map类型key的值 源码可见JSONUtils.java,更多方法及更详细参数介绍可见JSONUtils Api Guide。

7、FileUtils 文件工具类,可用于读写文件及对文件进行操作。如: readFile(String filePath) 读文件 writeFile(String filePath, String content, boolean append) 写文件 getFileSize(String path) 得到文件大小 deleteFile(String path) 删除文件 源码可见FileUtils.java,更多方法及更详细参数介绍可见FileUtils Api Guide。

8、ResourceUtils Android Resource工具类,可用于从android资源目录的raw和assets目录读取内容,如: geFileFromAssets(Context context, String fileName) 得到assets目录下某个文件内容 geFileFromRaw(Context context, int resId) 得到raw目录下某个文件内容 源码可见ResourceUtils.java,更多方法及更详细参数介绍可见ResourceUtils Api Guide。

9、StringUtils String工具类,可用于常见字符串操作,如: isEmpty(String str) 判断字符串是否为空或长度为0 isBlank(String str) 判断字符串是否为空或长度为0 或由空格组成 utf8Encode(String str) 以utf-8格式编码 capitalizeFirstLetter(String str) 首字母大写 源码可见StringUtils.java,更多方法及更详细参数介绍可见StringUtils Api Guide。

、ParcelUtils Android Parcel工具类,可用于从parcel读取或写入特殊类型数据,如: readBoolean(Parcel in) 从pacel中读取boolean类型数据 readHashMap(Parcel in, ClassLoader loader) 从pacel中读取map类型数据 writeBoolean(boolean b, Parcel out) 向parcel中写入boolean类型数据 writeHashMap(Map

Android虚拟机学习总结Dalvik虚拟机进程和线程的创建过程分析 Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。也就是说,JNI方法是直接在本地操作

Android之Window window表示的是一个抽象窗口类,该类只是一个抽象窗口类,其具体的唯一实现类是PhoneWindow类。Window对象的获取通过在Activity中调用getWindow()方法获取

AndroidAnnotations框架Eclipse下的配置 AndroidAnnotations是一个开源框架,利用注解方式来简化代码结构,提高开发效率。因为最近有个项目使用了该框架,就记录一下Eclipse下的配置流程。下载

标签: android开发工程师岗位说明

本文链接地址:https://www.jiuchutong.com/biancheng/383223.html 转载请保留说明!

上一篇:框架模式MVP在Android中的使用(mvp 框架)

下一篇:Android虚拟机学习总结Dalvik虚拟机进程和线程的创建过程分析(android系统虚拟机)

  • 注册公司不开账户可以吗
  • 如何申报个人所得税减免项目
  • 初级税务师什么时候报名
  • 车辆购置税计算器公式
  • 房地产开发企业销售自行开发的房地产项目
  • 增值税超过起征点填入哪个表格
  • 采购服务需要缴什么税
  • 私营独资企业可以变更法人吗
  • 小规模纳税人购车好处
  • 费用类都有哪些账户
  • 不含税的营业收入是什么意思
  • 总资产现金回收率是什么与什么平均余额的比
  • 短期理财的门槛
  • 如何查询增值税申报表
  • 购买固定资产未收到发票怎么办
  • 增值税普通电子发票
  • 增值税专用发票税率
  • 单利和复利的计算区别
  • 银行开户存入的钱怎么取
  • 对于不需要交强险的人
  • 2021年如何申报海外收入
  • ukey抄报税全流程视频教程
  • 专票只能开一万的额度开了三万的发票
  • 同一控制亏损企业怎么算
  • 一般纳税人销售自己使用过的汽车
  • 事业单位授权支付可以取现吗
  • macbookair重制系统
  • 电脑怎么一键返回到桌面
  • 事业编党费如何核算
  • 七喜v8笔记本
  • 公司股权转让怎么操作
  • php怎么配置环境
  • 栗耳簇舌巨嘴鸟,巴西潘塔纳尔保护区里 (© Ana Gram/Shutterstock)
  • 如何修复win11系统
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • vue 模拟遥控按钮
  • 营业税改增值税的过程
  • 生育津贴如何做账
  • 一文读懂谢娜张杰购房跳单事件始末
  • uniapp webgl
  • 增值税的纳税时间是多久
  • 百度文心一言对未来商业的影响
  • yolov5画框重复、大框包小框问题解决,c++、python代码调用onnx
  • 外经证过期没核销罚多少钱
  • more命令 查找
  • 上个月的票这个月作废后报增值税需不需要交费?
  • dedecms安装
  • 应该是下个月
  • 跨月红字发票开错了可以撤销吗
  • 申请高新技术企业要具备哪些条件
  • 水电费发票没有可以用其他发票抵吗
  • 收到某单位投入机器一台
  • 企业所得税季报是填累计数吗
  • 加油站固定资产折旧方法
  • 关税进口增值税缴纳时间
  • 建筑工程社会实践报告
  • 未取得发票能计入在建工程吗
  • 政府专款专用
  • 代开专票作废退税怎么做账?
  • 民办非企业单位什么意思
  • 记账凭证修改有几种方法
  • 坏账准备计提标准
  • 投资入股行为
  • mysql 5.7.18 winx64密码修改
  • 史上最全的mysql基础教程
  • windows server 2016最大内存
  • cmos开机密码的清除的二种方法
  • centos的top命令
  • 会声会影win7怎么兼容
  • windows xp系
  • android 快速开发
  • node一次执行多个文件
  • python生成器有几种写法
  • app录音功能开发
  • 轻松实现js图片识别
  • javascript怎么编写
  • androidstudio快速入门
  • 怎么查行业代码是多少
  • 石油产品消费税征收
  • 单位名称变更后发票还能用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设