随笔分类 - Android Studio
该文被密码保护。
摘要:(1)Android权限分类 普通权限:只需要在清单文件中注册即可 危险权限:需要在代码中动态申请,以弹系统 Dialog 的形式进行请求 特殊权限:需要在代码中动态申请,以跳系统 Activity 的形式进行请求 而我们今天要讲的主题,是关于存储权限,在 Android 6.0 之后就变成了危险权
阅读全文
摘要:在开发过程中,通常很多人都习惯使用new Date()来获取当前时间。new Date()所做的事情其实就是调用了System.currentTimeMillis()。如果仅仅是需要或者毫秒数,那么完全可以使用System.currentTimeMillis()去代替new Date(),效率上会高
阅读全文
摘要:ConstraintLayout 首先,现附上官方文档:ConstraintLayout官方文档 约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Androi
阅读全文
摘要:##背景 上篇文章使用了SimpleDateFormat进行格式化时间, 但是某些时候(比如根据语言或者时间对应不同的格式)并不足以适用于所有需求. 这篇文章主要介绍DateFormat的使用方法 ##DateFormat DateFormat在三个包中都有这个类,分别是Java.text包,and
阅读全文
摘要:##背景 最近两天都在写日期和时间相关的控件, 感觉日期格式化有好多种, 遂决定写一篇文章统一梳理一波 ##SimpleDateFormat 使用SimpleDateFormat格式化时间时就不得不先说下格式化时间是对应的字符 常用字符如下 yyyy:年 y" , "yyy" , "yyyy" 匹配
阅读全文
摘要:##问题描述 2022/8/24 21:54特此记录,历经两天解决此问题 为了完成比赛题目要求,我在代码中写了当读取到已登记epc会触发电动推杆缩回,等完全缩回再过10秒伸出,这一步骤是合理运行的,但是因要更新界面UI,而当前在子线程,故采用Handler-Message的方式发送消息,当UI主线程
阅读全文
摘要:Thread.sleep()方法能够已毫秒为时间单位暂停当前执行的线程,参数值为毫秒不能为负数,否则将抛出IllegalArgumentException异常。 Java线程休眠要点: 1.它总是暂停当前执行的线程 2.实际休眠的线程在唤醒开始执行前依赖于系统定时器和调度器,对于一个平稳的系统来住,
阅读全文
摘要:用法很简单就是在线程中处理耗时操作,通过handler在主线程更新UI界面 private static final int UPDATE_ADAPTER_DATA = 0; 下面是更新界面地方(发送Message) Message message = new Message(); message.
阅读全文
摘要:为什么使用Handler? handler用来实现Android线程的异步操作,Android只允许UI线程修改界面。 Android给我们提供用来更新UI的一套机制,也是一套消息处理机制,我们可以发消息,也可以通过它处理消息。 原理:创建一个Handler用来处理消息,Handler用来发送mes
阅读全文
摘要:##思维导图 Android Life Cycle Android development for National Internet of Things Skills Competition(Common Configuraion) ##具体教学部分 java中的System.currentTim
阅读全文
摘要:##魔棒工具 可以在使用ConstraintLayout的情况下快速创建紧挨关系,相反左边的按钮可以取消魔棒工具带来的作用 ##相机工具 可以在有选择模拟器的情况下,通过此工具显示模拟器上的内容
阅读全文
摘要:##Android 代码用来返回上一个activity 调用onKeyDown()时发生java.lang.NullPointerException. toolbarBack.setOnClickListener(new OnClickListener(){ @Override public voi
阅读全文
摘要:访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息
阅读全文
摘要:Android数据存储的五种方法汇总 本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用Con
阅读全文
摘要:目录 一、警告代码 二、警告内容 三、原因描述 四、解决方案 1、SwitchCompat 2、SwitchMaterial 五、链接 一、警告代码 <Switch android:layout_width="wrap_content" android:layout_height="wrap_con
阅读全文