- 博客(15)
- 收藏
- 关注
原创 Could not download kotlin-gradle-plugin.jar/SSLException/SocketException: Connection reset -- 异常处理
Android Studioj构建项目工程时,出现Could not download kotlin-gradle-plugin.jar/SSLException/SocketException: Connection reset之后的解决办法
2025-01-02 14:41:08
745
原创 通过无障碍服务(AccessibilityService)实现Android设备全局水印显示
借助Android系统的无障碍服务来实现的设备全局水印效果
2024-12-30 17:05:54
1346
原创 Android系统 Settings数据库读写操作和数据监听变化原理分析
在Android系统当中,系统设置保存着全局性、系统级别的用户编好设置,比如像飞行模式开关、是否开启手机静音模式时震动、屏幕休眠时长等状态值。这些用户偏好的设置很多就保存在SettingsProvider中,在Android 6.0及以后版本,SettingsProvider被重构,Android从性能、安全等方面考虑,把SettingsProvider中原本保存在settings.db中的数据,目前全部保存在XML文件中。并且对SettingsProvider对数据进行了分类,分别是Glo...
2022-09-27 16:37:32
10179
1
原创 修改设置Android锁屏壁纸为系统默认的锁屏壁纸
最近做了项目上的需求,就是在设备锁屏之后,要恢复一下系统默认的壁纸。。。很明显如果想要修改系统锁屏壁纸,需要用到这个类WallpaperManager
2020-03-09 17:54:43
4727
3
原创 WebView加载本地包含网络请求的Html页面,模拟点击事件触发请求
好久没有写博客了,抽个时间总结一下最近项目遇到的问题,给大家分享一下。。。 大家都是知道的,我们做Android App项目时,混合开发已经成为我们不可或缺的方式,那么这种混合开发肯定涉及到Android原生和H5数据通信,当然了这种相互通信传递数据,网上已经有很多介绍了,这里我们说下其他的点,它就是原生加载本地H5页面,并且在H5页面里做网络请求;这里不知道为什么写好的H...
2018-06-23 14:35:03
3433
原创 Android6.0/7.0上 添加对开机铃声的开关控制操作
在Android源码的设计中,开机动画、开机铃声相关配置实现都是在下面这个目录下操作的:/frameworks/base/cmds/bootanimation/BootAnimation.cpp在这个下面,会根据系统的一些属性值来判断 是否加载开机动画以及开机铃声。例如,在MTK/高通平台,会在该文件下根据系统属性键值” persist.sys.silence “获取属性值,1 代表开
2018-01-30 18:42:25
2646
原创 自定义控件(View)之状态保存与恢复
Android开发的相关程序员都知道,如果需要在Activity页面完成对一些临时的、非永久数据存储并进行恢复时,方法之一是通过Activity中的onSaveInstanceState(Bundle outState)方法保存,然后在onRestoreInstanceState(Bundle savedInstanceState)方法中恢复之前的临时数据,并且如果调用onSaveInstan
2018-01-23 18:33:30
2468
1
转载 Android开发中常用的跳转系统自带界面方法
通过Intent 的 意图: Intent intent = new Inetnt(Setings)跳转到系统设置界面;Setings: 1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 Intent intent = new Intent(Settings.ACTION_ACCESSIBILI
2017-08-13 15:21:44
979
原创 使用 Android OkHttp网络请求时,关于传参数的注意事项
近期我在项目里使用了okhttp网络请求框架,由于这个框架不能直接应用于项目,但是本人比较懒,又不想去封装,所以就是用了鸿洋大神封装好的库,下面是有关库的连接: 点击打开链接https://github.com/hongyangAndroid/okhttp-utils。那接下来,我就说一说怎么使用,以及我遇到的问题吧!首先,我使用了post的请求方式,代码如下: OkHttpUtil
2017-03-21 21:20:56
3948
原创 HashMap、ArrayList、Set、LinkedHashMap的使用及区别
今天是 2017年 农历新年之后的 上班第一周的 最后一个工作日,好久没写博客了,考虑到 过段时间想 换一家公司,是该好好复习一下,正好在回顾一下项目中 遇到的问题。接下来就来说一说 java开发中 常用到的 几种 集合列表。首先,先看一下这张关系图: List、Map、Set都是接口类,它们的 实现类分别是 ArrayList、HashMap、HashSet,当我们新建一个集合列表的
2017-02-10 15:06:42
6279
原创 如何统一解析JSON数据,使用Gson结合泛型类灵活,让您一劳永逸
作为一名android 客户端开发人员,学会解决问题和总结问题的习惯是很重要的。。。那么我们app接口数据返回通常是以下格式:{"code":"0000","data": {"code":"0002","resultData":null,"resultMsg":"用户Token过期,请重新登入","error":[],"msg":""}把以上的json数据放在线JSON字符串转Java实体
2016-11-27 19:12:28
7745
1
原创 Android横竖屏切换数据保存的方法以及onSaveInstanceState() 的实现
介绍:横屏切换竖屏实际上是先把当前的横屏的Activity杀掉 然后重新创建一个竖屏的Activity,我们可以使用onSaveInstanceState()方法保存数据,它是在横屏Activity将杀死前调用,可以将须要保存的数据放入Bundle封装在系统中,切换竖屏后这个Activity又重新被创建 这样可以在onCreate(Bundle)或者onRestoreInstanceState(B
2016-11-09 16:12:30
7335
1
原创 Android 的OkHttp 网络请求框架的学习封装
自述:在此以前,自己从来没有写过博客,今天是第一次写,真心是有点小激动,正要下笔却不知道应该从何说起,若是写的不好,请各位见谅吧!关于网络请求,我自认为自己是一个菜鸟,没有任何经验,之前做的项目都是别人封装好,告诉我怎么调用就好了。至于怎么封装逻辑的,真是一窍不通,可近来比较闲,就学习封装了一下OkHttp 。OkHttp 分为同步和异步请求;请求方式常用的有 get和post两种方式,封装请
2016-10-28 09:42:53
8879
1
原创 解析Json数据格式,一键生成实体类对象!
解析Json数据格式,一键生成实体类对象!妈妈再也不用担心我找不到对象了。。。 把服务器返回的数据格式复制到这个网址上,先进行格式化,然后根据需要选择生成 java对象 实体类。http://www.bejson.com/,好了,就是这么简单!
2016-07-31 18:08:13
2196
1
通过无障碍服务(AccessibilityService)实现Android设备全局水印显示
2024-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人