当前位置 : IT培训网 > 移动开发 > android > 天津Android开发周末班 Android开发人员必用代码

天津Android开发周末班 Android开发人员必用代码

时间:2016-08-23 10:54:39  来源:Android培训网  作者:天津IT培训网  已有:名学员访问该课程
标签(Tag):   天津Android开发周(1)
本文给大家提供的是Android开发人员工作中必须用的一些代码,给初学Android开发的同学们一些帮助。

Android开发人员必用代码有很多很多,天津Android开发周末班所说的仅仅是一部分,还是需要自己不断总结。会开发写代码跟会做产品的区别还是蛮大的,摆正好态度,耐心的去分析总结,时间的累积会让你成为真正的Android工程师。

App相关→AppUtils.java

安装App installApp

卸载指定包名的App uninstallApp

获取当前App信息 getAppInfo

获取所有已安装App信息 getAllAppsInfo

根据包名判断App是否安装 isInstallApp

打开指定包名的App openAppByPackageName

打开指定包名的App应用信息界面 openAppInfo

可用来做App信息分享 shareAppInfo

判断当前App处于前台还是后台 isAppBackground

常量相关→ConstUtils.java

存储相关常量

时间相关常量

正则相关常量

转换相关→ConvertUtils.java→Test

每1个byte转为2个hex字符 bytes2HexString

每2个hex字符转为1个byte hexString2Bytes

charArr转byteArr chars2Bytes

byteArr转charArr bytes2Chars

设备相关→DeviceUtils.java

获取设备MAC地址 getMacAddress

获取设备厂商,如Xiaomi getManufacturer

获取设备型号,如MI2SC getModel

编码解码相关→EncodeUtils.java→Test

URL编码 urlEncode

URL解码 urlDecode

Base64编码 base64Encode base64Encode2String

Base64解码 base64Decode

Base64URL安全编码 base64UrlSafeEncode

Html编码 htmlEncode

Html解码 htmlDecode

加密解密相关→EncryptUtils.java→Test

MD2加密 encryptMD2ToString encryptMD2

MD5加密 encryptMD5ToString encryptMD5

SHA1加密 encryptSHA1ToString encryptSHA1

SHA224加密 encryptSHA224ToString encryptSHA224

SHA256加密 encryptSHA256ToString encryptSHA256

SHA384加密 encryptSHA384ToString encryptSHA384

SHA512加密 encryptSHA512ToString encryptSHA512

获取文件的MD5校验码 encryptMD5File2String encryptMD5File

DES加密后转为Base64编码 encryptDES2Base64

DES加密后转为16进制 encryptDES2HexString

DES加密 encryptDES

DES解密Base64编码密文 decryptBase64DES

DES解密16进制密文 decryptHexStringDES

DES解密 decryptDES

3DES加密后转为Base64编码 encrypt3DES2Base64

3DES加密后转为16进制 encrypt3DES2HexString

3DES加密 encrypt3DES

3DES解密Base64编码密文 decryptBase64_3DES

3DES解密16进制密文 decryptHexString3DES

3DES解密 decrypt3DES

AES加密后转为Base64编码 encryptAES2Base64

AES加密后转为16进制 encryptAES2HexString

AES加密 encryptAES

AES解密Base64编码密文 decryptBase64AES

AES解密16进制密文 decryptHexStringAES

AES解密 decryptAES

文件相关→FileUtils.java→Test

关闭IO closeIO

根据文件路径获取文件 getFileByPath

判断文件是否存在 isFileExists

判断是否是目录 isDir

判断是否是文件 isFile

判断目录是否存在,不存在则判断是否创建成功 createOrExistsDir

判断文件是否存在,不存在则判断是否创建成功 createOrExistsFile

判断文件是否存在,存在则在创建之前删除 createFileByDeleteOldFile

复制目录 copyDir

复制文件 copyFile

移动目录 moveDir

移动文件 moveFile

删除目录 deleteDir

删除文件 deleteFile

将输入流写入文件 writeFileFromIS

将字符串写入文件 writeFileFromString

简单获取文件编码格式 getFileCharsetSimple

获取文件行数 getFileLines

指定编码按行读取文件到List readFile2List

指定编码按行读取文件到StringBuilder中 readFile2SB

byte单位转换(单位:unit) byte2Unit

获取文件大小 getFileSize

根据全路径获取最长目录 getDirName

根据全路径获取文件名 getFileName

根据全路径获取文件名不带拓展名 getFileNameNoExtension

根据全路径获取文件拓展名 getFileExtension

图片相关→ImageUtils.java

完善ing

键盘相关→KeyboardUtils.java

避免输入法面板遮挡

动态隐藏软键盘 hideSoftInput

点击屏幕空白区域隐藏软键盘(注释萌萌哒) clickBlankArea2HideSoftInput0

动态显示软键盘 showSoftInput

切换键盘显示与否状态 toggleSoftInput

网络相关→NetworkUtils.java

打开网络设置界面 openWirelessSettings

判断网络是否可用 isAvailable

判断网络是否连接 isConnected

判断网络是否是4G is4G

判断wifi是否连接状态 isWifiConnected

获取移动网络运营商名称 getNetworkOperatorName

获取移动终端类型 getPhoneType

获取当前的网络类型(WIFI,2G,3G,4G) getNetWorkType getNetWorkTypeName

手机相关→PhoneUtils.java

判断设备是否是手机 isPhone

获取手机的IMIE getPhoneIMEI

获取手机状态信息 getPhoneStatus

跳至填充好phoneNumber的拨号界面 dial

拨打phoneNumber call

发送短信 sendSms

获取手机联系人 getAllContactInfo

打开手机联系人界面点击联系人后便获取该号码(注释萌萌哒) getContantNum

获取手机短信并保存到xml中 getAllSMS

正则相关→RegularUtils.java→Test

验证手机号(简单) isMobileSimple

验证手机号(精确) isMobileExact

验证电话号码 isTel

验证身份证号码15位 isIDCard15

验证身份证号码18位 isIDCard18

验证邮箱 isEmail

验证URL isURL

验证汉字 isChz

验证用户名 isUsername

验证yyyy-MM-dd格式的日期校验,已考虑平闰年 isDate

验证IP地址 isIP

string是否匹配regex isMatch

屏幕相关→ScreenUtils.java

获取手机分辨率 getDeviceWidth、getDeviceHeight

设置透明状态栏(api大于19方可使用) setTransparentStatusBar

隐藏状态栏(注释萌萌哒) hideStatusBar

获取状态栏高度 getStatusBarHeight

判断状态栏是否存在 isStatusBarExists

获取ActionBar高度 getActionBarHeight

显示通知栏 showNotificationBar

隐藏通知栏 hideNotificationBar

设置屏幕为横屏(注释萌萌哒) setLandscape

获取屏幕截图 snapShotWithStatusBar、snapShotWithoutStatusBar

判断是否锁屏 isScreenLock

SD卡相关→SDCardUtils.java

获取设备SD卡是否可用 isSDCardEnable

获取设备SD卡路径 getSDCardPath

完善ing

Shell相关→ShellUtils.java

判断设备是否root isRoot

是否是在root下执行命令 execCmd

尺寸相关→SizeUtils.java

dp与px转换 dp2px、px2dp

sp与px转换 sp2px、px2sp

各种单位转换 applyDimension

在onCreate()即可强行获取View的尺寸 forceGetViewSize

ListView中提前测量View尺寸(注释萌萌哒) measureView

SP相关→SPUtils.java

SP中写入String类型value putString

SP中读取String getString

SP中写入int类型value putInt

SP中读取int getInt

SP中写入long类型value putLong

SP中读取long getLong

SP中写入float类型value putFloat

SP中读取float getFloat

SP中写入boolean类型value putBoolean

SP中读取boolean getBoolean

字符串相关→StringUtils.java→Test

判断字符串是否为null或长度为0 isEmpty

判断字符串是否为null或全为空格 isSpace

null转为长度为0的字符串 null2Length0

返回字符串长度 length

首字母大写 upperFirstLetter

首字母小写 lowerFirstLetter

转化为半角字符 toDBC

转化为全角字符 toSBC

时间相关→TimeUtils.java→Test

将时间戳转为时间字符串 milliseconds2String

将时间字符串转为时间戳 string2Milliseconds

将时间字符串转为Date类型 string2Date

将Date类型转为时间字符串 date2String

将Date类型转为时间戳 date2Milliseconds

将时间戳转为Date类型 milliseconds2Date

毫秒时间戳单位转换(单位:unit) milliseconds2Unit

获取两个时间差(单位:unit) getIntervalTime

获取当前时间 getCurTimeMills getCurTimeString getCurTimeDate

获取与当前时间的差(单位:unit) getIntervalByNow

判断闰年 isLeapYear

未归类→UnclassifiedUtils.java

获取服务是否开启 isRunningService

更新Log→update_log.md

天津Android开发周末班总结的这些Android开发内容,当大家在遇到这些零碎小知识的时候,给大家一个参考。欢迎收藏和转载。

顶一下
(2)
100%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容

相关热点