
Android开发学习
文章平均质量分 60
清梦2020
计算机菜鸟一枚....
展开
-
Failed to calculate the value of task ‘:app:compileDebugJavaWithJavac‘ property ‘options.generatedSo
原因:Gradle版本太高,老项目的 Android gradle plugin 是3.6.3,Android Studio打开项目默认是用的Gradle7.4。,下载之后放到C:\Users\xxx\.gradle\wrapper\dists\gradle-6.1-bin\xxx\ 目录下,xxx每个人不一样。刚下好就还没安装,最后终于找到问题。1.以为是项目比较老,而配的Jdk17导致的错误,查看项目用的是jdk1.8,遂安装,无果。背景:接收一个老Android项目,打开发现编译错误。原创 2024-01-30 17:21:44 · 5043 阅读 · 2 评论 -
okHttp网络请求结果Response返回主线程中
首先我们知道Android3.0 之后已经不允许在主线程中访问网络了,我们在访问网络时必须要新建一个线程去执行,但是这样的话请求返回的响应在另一个线程中,我尝试过使用全局静态变量等等其他,最后还是使用Handler解决的问题。这是我写的一个工具类,url是指定的一个地址,我用的全局变量。注明:Android开发小白,可能这不是特别好的方法,但是亲测有效。首先在主线程内写一个Handler。...原创 2022-08-05 21:59:58 · 2674 阅读 · 0 评论 -
Android开发学习日记--读取通讯录联系人和获取最新短信验证码
内容观察器的用法与内容提供器类似,也要从ContentObserver派生一个新的观察器,然后通过ContentResolver对象调用相应的方法注册或注销观察器。然而有时不但要获取以往的数据,还要实时获取新增的数据,最常见的业务场景是短信验证码。记录了用户的通讯录所有数据,包括手机号,显示名称等,但是里面的mimetype_id表示不同的数据类型,这与表mimetypes。,事先给目标内容注册一个观察器,目标内容的数据一旦发生变化,就马上触发观察器的监听事件,从而执行开发者预先定义的代码。...原创 2022-07-24 12:01:44 · 1420 阅读 · 0 评论 -
Android开发学习日记--运行时动态申请应用权限
方法,即可命令系统自动弹出权限申请窗口,该方法的第一个参数为活动实例,第二个参数为待申请的权限名称数组,第三个参数为本次操作的请求代码。第三步,判断用户的权限选择结果。如果是Android6.0以上才用动态申请权限,也就是下面要讲的。方法,该方法的第一个参数为活动实例,第二个参数为待检查的权限名称。,如果当前页面请求弹出权限申请窗口,那么该页面的Java。这种情况大多出现在刚安装完软件,进入软件的时候。方法,并在该方法内部处理用户的权限选择结果。先写个工具类PermissionUtil。...原创 2022-07-23 14:48:40 · 3017 阅读 · 0 评论 -
Android开发学习日记--内容提供者(跨应用间的数据库修改)
其实内容提供者就是一个给外部应用提供的窗口,通过编写这个代码,可以限制外部应用合法的访问。原创 2022-07-22 12:47:06 · 891 阅读 · 0 评论 -
Android开发学习日记--外部存储空间操作
在外部存储空间上,进行文本和图片的操作原创 2022-07-15 14:17:01 · 1528 阅读 · 1 评论 -
Android开发学习日记--登陆页面加强版
主要是锻炼空间的使用和SQLite数据库的基本操作,增删改查。原创 2022-07-14 14:39:02 · 248 阅读 · 0 评论 -
Android开发学习日记--登录界面
实现登陆页面的基本功能,功能简单又实用,适合小白练手。原创 2022-07-13 12:49:18 · 1115 阅读 · 0 评论 -
Android开发学习日记--对话框
Android常用的三种对话框原创 2022-07-10 13:24:40 · 583 阅读 · 1 评论 -
Android开发学习日记--焦点变更监听器和文本变化监听器
一、效果展示 xml代码:java代码:2.设置文本变化监听器 输入法的软键盘往往会遮住页面下半部分,使得“登录”“确认”“下一步”等按钮看不到了,用户若想点击这 些按钮还得再点一次返回键才能关闭软键盘。为了方便用户操作,最好在满足特定条件时自动关闭软键 盘,比如手机号码输入满11位后自动关闭软键盘,又如密码输入满6位后自动关闭软键盘,等等。达到指定位数便自动关闭键盘的功能,可以再分解为两个独立的功能点,一个是如何关闭软键盘,另一个是 如何判断已输入的文字达到指定位数。 首先写原创 2022-07-09 16:19:15 · 2502 阅读 · 0 评论 -
Android开发学习日记---编辑框EditText边框样式设计
本文章只是简单的演示如何设置边框属性,拿简单的圆角矩形为例。此文章只适用于学习Android开发的小白,我这也是学习之余记笔记而已.....不喜勿喷原创 2022-07-09 13:46:12 · 2887 阅读 · 0 评论 -
Android开发学习日记--利用元数据传递配置文件
通过元数据传递配置信息原创 2022-06-30 14:29:22 · 423 阅读 · 0 评论 -
Android开发学习日记--利用元数据给应用设置快捷方式(支付宝为例)
通过元数据实现为应用注册快捷菜单原创 2022-06-30 13:57:50 · 591 阅读 · 0 评论 -
Android开发学习日记--页面间传递数据
实现携带数据跳转到下一界面以及返回数据到上一界面原创 2022-06-29 10:35:10 · 1140 阅读 · 2 评论 -
Android开发学习日记--打开拨号页面、打开发短信页面、浏览器打开网站
实现打开拨号页面、发短信页面、浏览器访问网站原创 2022-06-25 22:00:32 · 768 阅读 · 0 评论 -
Android开发学习日记--两个页面跳转的启动模式应用
1.首先我们要知道,我们利用什么样的启动模式。如果是标准的启动模式,会出现下面的情况:在多次跳转页面之后,实际上是不断的打开页面一和页面二。栈内情况如下: 十分的浪费资源,而且返回的时候会一直返回很多次才能到桌面,这不符合我们开发的逻辑。2.两种方式实现我们想要的结果第一种是,修改配置文件中的activity的launchMode属性,改为栈顶复用模式 singleTop第二种是,利用代码的方式,灵活的设置两个activity的启动模式。布局代码:Java代码:...原创 2022-06-25 16:48:33 · 536 阅读 · 0 评论 -
Android开发学习日记--Button按钮的禁用和恢复
Button按钮的禁用和恢复原创 2022-06-24 13:13:27 · 3405 阅读 · 2 评论 -
Android开发学习日记--简单页面跳转、延时页面跳转
几行代码实现简单的页面跳转原创 2022-06-22 11:29:59 · 1249 阅读 · 0 评论