随笔分类 -  Android Studio

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

点击右上角即可分享
微信分享提示