Android开发相见恨晚的方法
来源:互联网 发布:淘宝膏药属于哪个类目 编辑:程序博客网 时间:2024/06/02 04:13
Android 开发简单方法
- Html.fromHtml() 用于生成一个Html,参数可以是一个字符串.
TextUtils.isEmpty() 简单的工具类,用于检测是否为空。(可同时判断”“和null哦)
ActivityManager.clearApplicationUserData()—— 一键清理你的app产生的用户数据,可能是做用户退出登录功能,有史以来最简单的方式了。
- Build.VERSION_CODES 这个标明了当前的版本号,在处理兼容性问题的时候经常会用到.点进去可以看到各个版本的不同特性
- LayoutInflater.from() 顾名思义,用于Inflate一个layout,参数是layout的id
- PhoneNumberUtils.convertKeypadLettersToDigits 顾名思义.将字母转换为数字,类似于T9输入法
- Context.getCacheDir() 获取缓存数据文件夹的路径,很简单但是知道的人不多,这个路径通常在SD卡上(这里的SD卡指的是广义上的SD卡,包括外部存储和内部存储)Adnroid/data/您的应用程序包名/cache/ 下面.测试的时候,可以去这里面看是否缓存成功.缓存在这里的好处是:不用自己再去手动创建文件夹,不用担心用户把自己创建的文件夹删掉,在应用程序卸载的时候,这里会被清空,使用第三方的清理工具的时候,这里也会被清空
- DateUtils.formatDateTime() 用来进行区域格式化工作,输出格式化和本地化的时间或者日期
- Linkify.addLinks() 在Text上添加链接
- Activity.onBackPressed() 很方便的管理back键的方法
- ViewStub 它是一个初始化不做任何事情的 View,但是之后可以载入一个布局文件。在慢加载 View 中很适合做占位符
- SystemClock.sleep() 这个方法在保证一定时间的 sleep,通常适用于debug调试,模拟网络超时
- Fragment.setArguments——因为在构建 Fragment 的时候不能加参数,所以这是个很好的东西,可以在创建 Fragment 之前设置参数
- PhoneNumberUtils.formatNumber ()这是对数字进行格式化操作的时候用的
- Genymotion——一个非常快的 Android 模拟器
- DatabaseUtils——一个包含各种数据库操作的使用工具
- Merge——此标签可以在另一个布局文件中包含别的布局文件,而不用再新建一个 ViewGroup,对于自定义 ViewGroup 的时候也需要用到;可以通过载入一个带有标签的布局文件来自动定义它的子部件
- ThumbnailUtils——帮助创建缩略图。通常我都是用现有的图片加载库(比如,Picasso 或者 Volley),不过这个ThumbnaiUtils可以创建视频缩略图
- Context.getExternalFilesDir()———— 申请了SD卡写权限后,你可以在SD的任何地方写数据,把你的数据写在设计好的合适位置会更加有礼貌。这样数据可以及时被清理,也会有更好的用户体验。此外,Android 4.0 Kitkat中在这个文件夹下写数据是不需要权限的,每个用户有自己的独立的数据存储路径
ActivityManager activityManager= (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { activityManager.clearApplicationUserData();}
ActivityManager.clearApplicationUserData()—— 一键清理你的app产生的用户数据,可能是做用户退出登录功能- SQLiteDatabase.yieldIfContendedSafely()——让你暂时停止一个数据库事务, 这样你可以就不会占用太多的系统资源
getActionBar().getThemedContext()
Actionbar.getThemrContext()——导航栏的主题化是很复杂的(不同于Activity其他部分的主题化)。你可以得到一个上下文(Context),用这个上下文创建的自定义组件可以得到正确的主题SQLiteDatabase.create(null).yieldIfContendedSafely();
SQLiteDatabase.yieldIfContendedSafely()——让你暂时停止一个数据库事务, 这样你可以就不会占用太多的系统资源
阅读全文
0 0
- Android开发相见恨晚的方法
- Android开发中相见恨晚的方法、类或接口
- Android开发中,一些相见恨晚的方法、类或接口
- Android开发中那些相见恨晚的方法、类、接口、工具
- Android开发中相见恨晚的方法、类或接口
- Android开发中那些相见恨晚的方法、类、接口、工具
- android开发相见恨晚的一些接口,类和方法
- Android开发中相见恨晚的方法、类或接口
- Android开发中,那些相见恨晚的方法、类和接口
- 相见恨晚 Android开发中相见恨晚的Method Class Interface
- 那些相见恨晚、欲罢不能的Android开发工具
- Android开发中,那些让你觉得相见恨晚的方法、类或接口
- Android 开发中,那些让你觉得相见恨晚的方法、类或接口
- Android开发中,那些让你觉得相见恨晚的方法、类或接口
- Android开发中,有哪些让您觉得相见恨晚的方法、类或接口
- Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?
- Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?
- Android开发中,那些让你觉得相见恨晚的方法、类或接口
- javaseday38补充二(表单校验)
- Qt 之 QSqlTableModel Class
- 148. Sort List (归并) 和147. Insertion Sort List
- 如何学习新语言的方法
- Java 线程 Executor 框架详解与使用
- Android开发相见恨晚的方法
- JavaScript在web中的简单使用(二)
- 如何确定网络标号与引脚是否连接成功
- Codeforces Round #432 (Div. 2) D. Arpa and a list of numbers E. Arpa and a game with Mojtaba
- Spring AOP实现后台管理系统日志管理
- tp3.2 接口跨域问题
- nginx报403错误(13:Permission denied)
- POJ
- 关于android keystore的一些问题