Android开发人员不得不收集的代码

Android开发人员不得不收集的代码,第1张

概述DownloadGradle:compile 'com.blankj:utilcode:1.10.0'How to use// init it in the function of onCreate in ur ApplicationUtils.init(application);Proguard-keep class com.blankj.utilcode.*... Download

Gradle:

compile 'com.blankj:utilcode:1.10.0'
How to use
// init it in the function of onCreate in ur ApplicationUtils.init(application);
Proguard
-keep class com.blankj.utilcode.** { *; }-keepclassmembers class com.blankj.utilcode.** { *; }-dontwarn com.blankj.utilcode.**
APIs Activity 相关 -> ActivityUtils.java -> Demo
isActivityExists               : 判断 Activity 是否存在startActivity                  : 启动 ActivitystartActivitIEs                : 启动多个 ActivitystartHomeActivity              : 回到桌面getActivityList                : 获取 Activity 栈链表getLauncherActivity            : 获取启动项 ActivitygettopActivity                 : 获取栈顶 ActivityisActivityExistsInStack        : 判断 Activity 是否存在栈中finishActivity                 : 结束 ActivityfinishToActivity               : 结束到指定 ActivityfinishOtherActivitIEs          : 结束所有其他类型的 ActivityfinishAllActivitIEs            : 结束所有 ActivityfinishAllActivitIEsExceptNewest: 结束除最新之外的所有 Activity
App 相关 -> AppUtils.java -> Demo
isInstallApp         : 判断 App 是否安装installApp           : 安装 App(支持 8.0)installAppSilent     : 静默安装 AppuninstallApp         : 卸载 AppuninstallAppSilent   : 静默卸载 AppisAppRoot            : 判断 App 是否有 root 权限launchApp            : 打开 AppexitApp              : 关闭应用getAppPackagename    : 获取 App 包名getAppDetailsSettings: 获取 App 具体设置getAppname           : 获取 App 名称getAppIcon           : 获取 App 图标getAppPath           : 获取 App 路径getAppVersionname    : 获取 App 版本号getAppVersionCode    : 获取 App 版本码isSystemApp          : 判断 App 是否是系统应用isAppDeBUG           : 判断 App 是否是 DeBUG 版本getAppSignature      : 获取 App 签名getAppSignatureSHA1  : 获取应用签名的的 SHA1 值isAppForeground      : 判断 App 是否处于前台getForegroundApp     : 获取前台应用包名getAppInfo           : 获取 App 信息getAppsInfo          : 获取所有已安装 App 信息cleanAppData         : 清除 App 所有数据
栏相关 -> BarUtils.java -> Demo
getStatusbarHeight                   : 获取状态栏高度(px)setStatusbarVisibility               : 设置状态栏是否可见isstatusbarVisible                   : 判断状态栏是否可见addmargintopEqualStatusbarHeight     : 为 vIEw 增加 margintop 为状态栏高度subtractmargintopEqualStatusbarHeight: 为 vIEw 减少 margintop 为状态栏高度setStatusbarcolor                    : 设置状态栏颜色setStatusbarAlpha                    : 设置状态栏透明度setStatusbarcolor4Drawer             : 为 DrawerLayout 设置状态栏颜色setStatusbarAlpha4Drawer             : 为 DrawerLayout 设置状态栏透明度getActionbarHeight                   : 获取 Actionbar 高度setNotificationbarVisibility         : 设置通知栏是否可见getNavbarHeight                      : 获取导航栏高度setNavbarVisibility                  : 设置导航栏是否可见setNavbarImmersive                   : 设置导航栏沉浸式isNavbarVisible                      : 判断导航栏是否可见
缓存相关 -> CacheUtils.java -> Test
getInstance    : 获取缓存实例put            : 缓存中写入数据getBytes       : 缓存中读取字节数组getString      : 缓存中读取 StringgetJsONObject  : 缓存中读取 JsONObjectgetJsONArray   : 缓存中读取 JsONArraygetBitmap      : 缓存中读取 BitmapgetDrawable    : 缓存中读取 DrawablegetParcelable  : 缓存中读取 ParcelablegetSerializable: 缓存中读取 SerializablegetCacheSize   : 获取缓存大小getCacheCount  : 获取缓存个数remove         : 根据键值移除缓存clear          : 清除所有缓存
清除相关 -> CleanUtils.java -> Demo
cleanInternalCache   : 清除内部缓存cleanInternalfiles   : 清除内部文件cleanInternalDbs     : 清除内部数据库cleanInternalDbByname: 根据名称清除数据库cleanInternalSP      : 清除内部 SPcleanExternalCache   : 清除外部缓存cleanCustomCache     : 清除自定义目录下的文件
关闭相关 -> CloseUtils.java
closeIO       : 关闭 IOcloseIOQuIEtly: 安静关闭 IO
转换相关 -> ConvertUtils.java -> Test
bytes2HexString,hexString2Bytes        : byteArr 与 hexString 互转chars2Bytes,bytes2Chars                : chararr 与 byteArr 互转memorySize2Byte,byte2MemorySize        : 以 unit 为单位的内存大小与字节数互转byte2FitMemorySize                      : 字节数转合适内存大小timeSpan2Millis,millis2TimeSpan        : 以 unit 为单位的时间长度与毫秒时间戳互转millis2FitTimeSpan                      : 毫秒时间戳转合适时间长度bytes2Bits,bits2Bytes                  : bytes 与 bits 互转input2OutputStream,output2inputStream  : inputStream 与 outputStream 互转inputStream2Bytes,bytes2inputStream    : inputStream 与 byteArr 互转outputStream2Bytes,bytes2OutputStream  : outputStream 与 byteArr 互转inputStream2String,string2inputStream  : inputStream 与 string 按编码互转outputStream2String,string2OutputStream: outputStream 与 string 按编码互转bitmap2Bytes,bytes2Bitmap              : bitmap 与 byteArr 互转drawable2Bitmap,bitmap2Drawable        : drawable 与 bitmap 互转drawable2Bytes,bytes2Drawable          : drawable 与 byteArr 互转vIEw2Bitmap                             : vIEw 转 Bitmapdp2px,px2dp                            : dp 与 px 互转sp2px,px2sp                            : sp 与 px 互转
崩溃相关 -> CrashUtils.java
init: 初始化
设备相关 -> DeviceUtils.java -> Demo
isDeviceRooted   : 判断设备是否 rootedgetSDKVersion    : 获取设备系统版本号getAndroIDID     : 获取设备 AndroIDIDgetMacAddress    : 获取设备 MAC 地址getManufacturer  : 获取设备厂商getModel         : 获取设备型号shutdown         : 关机reboot           : 重启reboot2Recovery  : 重启到 recoveryreboot2Bootloader: 重启到 bootloader
判空相关 -> EmptyUtils.java -> Test
isEmpty   : 判断对象是否为空isNotEmpty: 判断对象是否非空
编码解码相关 -> EncodeUtils.java -> Test
urlEncode          : URL 编码urlDecode          : URL 解码base64Encode       : Base64 编码base64Encode2String: Base64 编码base64Decode       : Base64 解码base64UrlSafeEncode: Base64URL 安全编码HTMLEncode         : HTML 编码HTMLDecode         : HTML 解码
加密解密相关 -> EncryptUtils.java -> Test
encryptMD2,encryptMD2ToString                        : MD2 加密encryptMD5,encryptMD5ToString                        : MD5 加密encryptMD5file,encryptMD5file2String                 : MD5 加密文件encryptSHA1,encryptSHA1ToString                      : SHA1 加密encryptSHA224,encryptSHA224ToString                  : SHA224 加密encryptSHA256,encryptSHA256ToString                  : SHA256 加密encryptSHA384,encryptSHA384ToString                  : SHA384 加密encryptSHA512,encryptSHA512ToString                  : SHA512 加密encryptHmacMD5,encryptHmacMD5ToString                : HmacMD5 加密encryptHmacSHA1,encryptHmacSHA1ToString              : HmacSHA1 加密encryptHmacSHA224,encryptHmacSHA224ToString          : HmacSHA224 加密encryptHmacSHA256,encryptHmacSHA256ToString          : HmacSHA256 加密encryptHmacSHA384,encryptHmacSHA384ToString          : HmacSHA384 加密encryptHmacSHA512,encryptHmacSHA512ToString          : HmacSHA512 加密encryptDES,encryptDES2HexString,encryptDES2Base64   : DES 加密decryptDES,decryptHexStringDES,decryptBase64DES     : DES 解密encrypt3DES,encrypt3DES2HexString,encrypt3DES2Base64: 3DES 加密decrypt3DES,decryptHexString3DES,decryptBase64_3DES : 3DES 解密encryptAES,encryptAES2HexString,encryptAES2Base64   : AES 加密decryptAES,decryptHexStringAES,decryptBase64AES     : AES 解密
文件相关 -> FileIOUtils.java -> Test
writefileFromIS            : 将输入流写入文件writefileFromBytesByStream : 将字节数组写入文件writefileFromBytesByChannel: 将字节数组写入文件writefileFromBytesByMap    : 将字节数组写入文件writefileFromString        : 将字符串写入文件readfile2List              : 读取文件到字符串链表中readfile2String            : 读取文件到字符串中readfile2BytesByStream     : 读取文件到字节数组中readfile2BytesByChannel    : 读取文件到字节数组中readfile2BytesByMap        : 读取文件到字节数组中setBufferSize              : 设置缓冲区尺寸
文件相关 -> FileUtils.java -> Test
getfileByPath             : 根据文件路径获取文件isfileExists              : 判断文件是否存在rename                    : 重命名文件isDir                     : 判断是否是目录isfile                    : 判断是否是文件createOrExistsDir         : 判断目录是否存在,不存在则判断是否创建成功createOrExistsfile        : 判断文件是否存在,不存在则判断是否创建成功createfileByDeleteoldfile : 判断文件是否存在,存在则在创建之前删除copyDir                   : 复制目录copyfile                  : 复制文件moveDir                   : 移动目录movefile                  : 移动文件deleteDir                 : 删除目录deletefile                : 删除文件deleteallinDir            : 删除目录下所有东西deletefilesInDir          : 删除目录下所有文件deletefilesInDirWithFilter: 删除目录下所有过滤的文件ListfilesInDir            : 获取目录下所有文件ListfilesInDirWithFilter  : 获取目录下所有过滤的文件getfileLastModifIEd       : 获取文件最后修改的毫秒时间戳getfileCharsetSimple      : 简单获取文件编码格式getfilelines              : 获取文件行数getDirsize                : 获取目录大小getfileSize               : 获取文件大小getDirLength              : 获取目录长度getfileLength             : 获取文件长度getfileMD5                : 获取文件的 MD5 校验码getfileMD5ToString        : 获取文件的 MD5 校验码getDirname                : 根据全路径获取最长目录getfilename               : 根据全路径获取文件名getfilenameNoExtension    : 根据全路径获取文件名不带拓展名getfileExtension          : 根据全路径获取文件拓展名
Fragment 相关 -> FragmentUtils.java -> Demo
add                   : 新增 fragmentshow                  : 显示 fragmenthIDe                  : 隐藏 fragmentshowHIDe              : 先显示后隐藏 fragmentreplace               : 替换 fragmentpop                   : 出栈 fragmentpopTo                 : 出栈到指定 fragmentpopAll                : 出栈所有 fragmentremove                : 移除 fragmentremoveto              : 移除到指定 fragmentremoveAll             : 移除所有 fragmentgettop                : 获取顶部 fragmentgettopInStack         : 获取栈中顶部 fragmentgettopShow            : 获取顶部可见 fragmentgettopShowInStack     : 获取栈中顶部可见 fragmentgetFragments          : 获取同级别的 fragmentgetFragmentsInStack   : 获取同级别栈中的 fragmentgetAllFragments       : 获取所有 fragmentgetAllFragmentsInStack: 获取栈中所有 fragmentfindFragment          : 查找 fragmentdispatchBackPress     : 处理 fragment 回退键setBackgroundcolor    : 设置背景色setBackgroundResource : 设置背景资源setBackground         : 设置背景
图片相关 -> ImageUtils.java -> Demo
bitmap2Bytes,bytes2Bitmap      : bitmap 与 byteArr 互转drawable2Bitmap,bitmap2Drawable: drawable 与 bitmap 互转drawable2Bytes,bytes2Drawable  : drawable 与 byteArr 互转vIEw2Bitmap                     : vIEw 转 bitmapgetBitmap                       : 获取 bitmapscale                           : 缩放图片clip                            : 裁剪图片skew                            : 倾斜图片rotate                          : 旋转图片getRotateDegree                 : 获取图片旋转角度toRound                         : 转为圆形图片toRoundCorner                   : 转为圆角图片addCornerborder                 : 添加圆角边框addCircleborder                 : 添加圆形边框addReflection                   : 添加倒影addTextWatermark                : 添加文字水印addImageWatermark               : 添加图片水印toAlpha                         : 转为 Alpha 位图toGray                          : 转为灰度图片fastBlur                        : 快速模糊renderScriptBlur                : renderScript 模糊图片stackBlur                       : stack 模糊图片save                            : 保存图片isImage                         : 根据文件名判断文件是否为图片getimageType                    : 获取图片类型compressByScale                 : 按缩放压缩compressByQuality               : 按质量压缩compressBySampleSize            : 按采样大小压缩
意图相关 -> IntentUtils.java
getInstallAppIntent        : 获取安装 App(支持 6.0)的意图getUninstallAppIntent      : 获取卸载 App 的意图getLaunchAppIntent         : 获取打开 App 的意图getAppDetailsSettingsIntent: 获取 App 具体设置的意图getShareTextIntent         : 获取分享文本的意图getShareImageIntent        : 获取分享图片的意图getComponentIntent         : 获取其他应用组件的意图getShutdownIntent          : 获取关机的意图getCaptureIntent           : 获取拍照的意图
键盘相关 -> KeyboardUtils.java -> Demo
showSoftinput                   : 动态显示软键盘hIDeSoftinput                   : 动态隐藏软键盘toggleSoftinput                 : 切换键盘显示与否状态isSoftinputVisible              : 判断软键盘是否可见registerSoftinputChangedListener: 注册软键盘改变监听器clickBlankArea2HIDeSoftinput    : 点击屏幕空白区域隐藏软键盘
日志相关 -> LogUtils.java -> Demo
getConfig               : 获取 log 配置Config.setLogSwitch     : 设置 log 总开关Config.setConsoleSwitch : 设置 log 控制台开关Config.setGlobalTag     : 设置 log 全局 tagConfig.setLogheadSwitch : 设置 log 头部信息开关Config.setLog2fileSwitch: 设置 log 文件开关Config.setDir           : 设置 log 文件存储目录Config.setfilePrefix    : 设置 log 文件前缀Config.setborderSwitch  : 设置 log 边框开关Config.setConsoleFilter : 设置 log 控制台过滤器Config.setfileFilter    : 设置 log 文件过滤器Config.setStackDeep     : 设置 log 栈深度v                       : tag 为类名的 Verbose 日志vTag                    : 自定义 tag 的 Verbose 日志d                       : tag 为类名的 DeBUG 日志dTag                    : 自定义 tag 的 DeBUG 日志i                       : tag 为类名的 Info 日志iTag                    : 自定义 tag 的 Info 日志w                       : tag 为类名的 Warn 日志wTag                    : 自定义 tag 的 Warn 日志e                       : tag 为类名的 Error 日志eTag                    : 自定义 tag 的 Error 日志a                       : tag 为类名的 Assert 日志aTag                    : 自定义 tag 的 Assert 日志file                    : log 到文件Json                    : log 字符串之 Jsonxml                     : log 字符串之 xml
网络相关 -> NetworkUtils.java -> Demo
openWirelessSettings  : 打开网络设置界面isConnected           : 判断网络是否连接isAvailableByPing     : 判断网络是否可用getMobileDataEnabled  : 判断移动数据是否打开setMobileDataEnabled  : 打开或关闭移动数据isMobileData          : 判断网络是否是移动数据is4G                  : 判断网络是否是 4GgetWifIEnabled        : 判断 wifi 是否打开setWifIEnabled        : 打开或关闭 wifiisWifiConnected       : 判断 wifi 是否连接状态isWifiAvailable       : 判断 wifi 数据是否可用getNetworkOperatorname: 获取移动网络运营商名称getNetworkType        : 获取当前网络类型getIPAddress          : 获取 IP 地址getDomainAddress      : 获取域名 ip 地址
对象相关 -> ObjectUtils.java -> Test
isEmpty   : 判断对象是否为空isNotEmpty: 判断对象是否非空equals    : 判断对象是否相等
手机相关 -> PhoneUtils.java -> Demo
isPhone            : 判断设备是否是手机getIMEI            : 获取 IMEI 码getimsI            : 获取 imsI 码getPhoneType       : 获取移动终端类型isSimCardReady     : 判断 sim 卡是否准备好getSimOperatorname : 获取 Sim 卡运营商名称getSimOperatorByMnc: 获取 Sim 卡运营商名称getPhonestatus     : 获取手机状态信息dial               : 跳至拨号界面call               : 拨打 phoneNumbersendSms            : 跳至发送短信界面sendSmsSilent      : 发送短信getAllContactInfo  : 获取手机联系人getContactNum      : 打开手机联系人界面点击联系人后便获取该号码getAllSMS          : 获取手机短信并保存到 xml 中
进程相关 -> ProcessUtils.java -> Demo
getForegroundProcessname  : 获取前台线程包名killAllBackgroundProcesses: 杀死所有的后台服务进程killBackgroundProcesses   : 杀死后台服务进程
正则相关 -> RegexUtils.java -> Test
isMobileSimple : 验证手机号(简单)isMobileExact  : 验证手机号(精确)isTel          : 验证电话号码isIDCard15     : 验证身份z号码 15 位isIDCard18     : 验证身份z号码 18 位isEmail        : 验证邮箱isURL          : 验证 URLisZh           : 验证汉字isUsername     : 验证用户名isDate         : 验证 yyyy-MM-dd 格式的日期校验,已考虑平闰年isIP           : 验证 IP 地址isMatch        : 判断是否匹配正则getMatches     : 获取正则匹配的部分getSplits      : 获取正则匹配分组getReplaceFirst: 替换正则匹配的第一部分getReplaceAll  : 替换所有正则匹配的部分
屏幕相关 -> ScreenUtils.java
getScreenWIDth     : 获取屏幕的宽度(单位:px)getScreenHeight    : 获取屏幕的高度(单位:px)getScreenDensity   : 获取屏幕密度getScreenDensityDpi: 获取屏幕密度 DPIsetFullScreen      : 设置屏幕为全屏setLandscape       : 设置屏幕为横屏setPortrait        : 设置屏幕为竖屏isLandscape        : 判断是否横屏isPortrait         : 判断是否竖屏getScreenRotation  : 获取屏幕旋转角度screenShot         : 截屏isScreenLock       : 判断是否锁屏setSleepDuration   : 设置进入休眠时长getSleepDuration   : 获取进入休眠时长istablet           : 判断是否是平板
SD 卡相关 -> SDCardUtils.java -> Demo
isSDCardEnable: 判断 SD 卡是否可用getSDCardpaths: 获取 SD 卡路径
服务相关 -> ServiceUtils.java
getAllRunningService: 获取所有运行的服务startService        : 启动服务stopService         : 停止服务bindService         : 绑定服务unbindService       : 解绑服务isServiceRunning    : 判断服务是否运行
Shell 相关 -> ShellUtils.java
execCmd: 是否是在 root 下执行命令
尺寸相关 -> SizeUtils.java
dp2px,px2dp     : dp 与 px 转换sp2px,px2sp     : sp 与 px 转换applyDimension   : 各种单位转换forceGetVIEwSize : 在 onCreate 中获取视图的尺寸measureVIEw      : 测量视图尺寸getMeasureDWIDth : 获取测量视图宽度getMeasuredHeight: 获取测量视图高度
Snackbar 相关 -> SnackbarUtils.java -> Demo
with           : 设置 snackbar 依赖 vIEwsetMessage     : 设置消息setMessagecolor: 设置消息颜色setBgcolor     : 设置背景色setBgResource  : 设置背景资源setDuration    : 设置显示时长setAction      : 设置行为setBottommargin: 设置底边距show           : 显示 snackbarshowSuccess    : 显示预设成功的 snackbarshowWarning    : 显示预设警告的 snackbarshowError      : 显示预设错误的 snackbardismiss        : 消失 snackbargetVIEw        : 获取 snackbar 视图addVIEw        : 添加 snackbar 视图
SpannableString 相关 -> SpanUtils.java -> Demo
setFlag           : 设置标识setForegroundcolor: 设置前景色setBackgroundcolor: 设置背景色setlineHeight     : 设置行高setQuotecolor     : 设置引用线的颜色setLeadingmargin  : 设置缩进setBullet         : 设置列表标记setIconmargin     : 设置图标setFontSize       : 设置字体尺寸setFontProportion : 设置字体比例setFontXProportion: 设置字体横向比例setStrikethrough  : 设置删除线setUnderline      : 设置下划线setSuperscript    : 设置上标setSubscript      : 设置下标setBold           : 设置粗体setItalic         : 设置斜体setBoldItalic     : 设置粗斜体setFontFamily     : 设置字体系列setTypeface       : 设置字体setAlign          : 设置对齐setClickSpan      : 设置点击事件setUrl            : 设置超链接setBlur           : 设置模糊setShader         : 设置着色器setShadow         : 设置阴影setSpans          : 设置样式append            : 追加样式字符串appendline        : 追加一行样式字符串appendImage       : 追加图片appendspace       : 追加空白create            : 创建样式字符串
SP 相关 -> SPUtils.java -> Test
getInstance: 获取 SP 实例put        : SP 中写入数据getString  : SP 中读取 StringgetInt     : SP 中读取 intgetLong    : SP 中读取 longgetfloat   : SP 中读取 floatgetBoolean : SP 中读取 booleangetAll     : SP 中获取所有键值对contains   : SP 中是否存在该 keyremove     : SP 中移除该 keyclear      : SP 中清除所有数据
字符串相关 -> StringUtils.java -> Test
isEmpty         : 判断字符串是否为 null 或长度为 0isTrimEmpty     : 判断字符串是否为 null 或全为空格isspace         : 判断字符串是否为 null 或全为空白字符equals          : 判断两字符串是否相等equalsIgnoreCase: 判断两字符串忽略大小写是否相等null2Length0    : null 转为长度为 0 的字符串length          : 返回字符串长度upperFirstLetter: 首字母大写lowerFirstLetter: 首字母小写reverse         : 反转字符串toDBC           : 转化为半角字符toSBC           : 转化为全角字符
时间相关 -> TimeUtils.java -> Test
millis2String           : 将时间戳转为时间字符串string2Millis           : 将时间字符串转为时间戳string2Date             : 将时间字符串转为 Date 类型date2String             : 将 Date 类型转为时间字符串date2Millis             : 将 Date 类型转为时间戳millis2Date             : 将时间戳转为 Date 类型getTimeSpan             : 获取两个时间差(单位:unit)getFitTimeSpan          : 获取合适型两个时间差getNowMills             : 获取当前毫秒时间戳getNowString            : 获取当前时间字符串getNowDate              : 获取当前 DategetTimeSpanByNow        : 获取与当前时间的差(单位:unit)getFitTimeSpanByNow     : 获取合适型与当前时间的差getFrIEndlyTimeSpanByNow: 获取友好型与当前时间的差getMillis               : 获取与给定时间等于时间差的时间戳getString               : 获取与给定时间等于时间差的时间字符串getDate                 : 获取与给定时间等于时间差的 DategetMillisByNow          : 获取与当前时间等于时间差的时间戳getStringByNow          : 获取与当前时间等于时间差的时间字符串getDateByNow            : 获取与当前时间等于时间差的 DateisToday                 : 判断是否今天isLeapYear              : 判断是否闰年getChineseWeek          : 获取中式星期getUSWeek               : 获取美式式星期getWeekIndex            : 获取星期索引getWeekOfMonth          : 获取月份中的第几周getWeekOfYear           : 获取年份中的第几周getChineseZodiac        : 获取生肖getZodiac               : 获取星座
吐司相关 -> ToastUtils.java -> Demo
setGravity     : 设置吐司位置setBgcolor     : 设置背景颜色setBgResource  : 设置背景资源setMessagecolor: 设置消息颜色showShort      : 显示短时吐司showLong       : 显示长时吐司showCustomShort: 显示短时自定义吐司showCustomLong : 显示长时自定义吐司cancel         : 取消吐司显示
压缩相关 -> ZipUtils.java -> Test
zipfile           : 压缩文件unzipfile         : 解压文件unzipfileByKeyword: 解压带有关键字的文件getfilesPath      : 获取压缩文件中的文件路径链表getComments       : 获取压缩文件中的注释链表



作者:Blankj
链接:https://www.jianshu.com/p/72494773aace
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

总结

以上是内存溢出为你收集整理的Android开发人员不得不收集的代码全部内容,希望文章能够帮你解决Android开发人员不得不收集的代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1089380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存