自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MarkBlue的博客

让优秀成为一种习惯!

  • 博客(12)
  • 收藏
  • 关注

原创 Android系统 Settings数据库读写操作和数据监听变化原理分析

在Android系统当中,系统设置保存着全局性、系统级别的用户编好设置,比如像飞行模式开关、是否开启手机静音模式时震动、屏幕休眠时长等状态值。这些用户偏好的设置很多就保存在SettingsProvider中,在Android 6.0及以后版本,SettingsProvider被重构,Android从性能、安全等方面考虑,把SettingsProvider中原本保存在settings.db中的数据,目前全部保存在XML文件中。并且对SettingsProvider对数据进行了分类,分别是Glo...

2022-09-27 16:37:32 6938 2

原创 修改设置Android锁屏壁纸为系统默认的锁屏壁纸

最近做了项目上的需求,就是在设备锁屏之后,要恢复一下系统默认的壁纸。。。很明显如果想要修改系统锁屏壁纸,需要用到这个类WallpaperManager

2020-03-09 17:54:43 4266 3

原创 WebView加载本地包含网络请求的Html页面,模拟点击事件触发请求

     好久没有写博客了,抽个时间总结一下最近项目遇到的问题,给大家分享一下。。。        大家都是知道的,我们做Android App项目时,混合开发已经成为我们不可或缺的方式,那么这种混合开发肯定涉及到Android原生和H5数据通信,当然了这种相互通信传递数据,网上已经有很多介绍了,这里我们说下其他的点,它就是原生加载本地H5页面,并且在H5页面里做网络请求;这里不知道为什么写好的H...

2018-06-23 14:35:03 3298

原创 Android6.0/7.0上 添加对开机铃声的开关控制操作

在Android源码的设计中,开机动画、开机铃声相关配置实现都是在下面这个目录下操作的:/frameworks/base/cmds/bootanimation/BootAnimation.cpp在这个下面,会根据系统的一些属性值来判断 是否加载开机动画以及开机铃声。例如,在MTK/高通平台,会在该文件下根据系统属性键值” persist.sys.silence “获取属性值,1 代表开

2018-01-30 18:42:25 2568

原创 自定义控件(View)之状态保存与恢复

Android开发的相关程序员都知道,如果需要在Activity页面完成对一些临时的、非永久数据存储并进行恢复时,方法之一是通过Activity中的onSaveInstanceState(Bundle outState)方法保存,然后在onRestoreInstanceState(Bundle savedInstanceState)方法中恢复之前的临时数据,并且如果调用onSaveInstan

2018-01-23 18:33:30 2251 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 853

原创 使用 Android OkHttp网络请求时,关于传参数的注意事项

近期我在项目里使用了okhttp网络请求框架,由于这个框架不能直接应用于项目,但是本人比较懒,又不想去封装,所以就是用了鸿洋大神封装好的库,下面是有关库的连接:    点击打开链接https://github.com/hongyangAndroid/okhttp-utils。那接下来,我就说一说怎么使用,以及我遇到的问题吧!首先,我使用了post的请求方式,代码如下: OkHttpUtil

2017-03-21 21:20:56 3672

原创 HashMap、ArrayList、Set、LinkedHashMap的使用及区别

今天是 2017年 农历新年之后的 上班第一周的 最后一个工作日,好久没写博客了,考虑到 过段时间想 换一家公司,是该好好复习一下,正好在回顾一下项目中 遇到的问题。接下来就来说一说 java开发中 常用到的 几种 集合列表。首先,先看一下这张关系图:   List、Map、Set都是接口类,它们的 实现类分别是 ArrayList、HashMap、HashSet,当我们新建一个集合列表的

2017-02-10 15:06:42 6134

原创 如何统一解析JSON数据,使用Gson结合泛型类灵活,让您一劳永逸

作为一名android 客户端开发人员,学会解决问题和总结问题的习惯是很重要的。。。那么我们app接口数据返回通常是以下格式:{"code":"0000","data": {"code":"0002","resultData":null,"resultMsg":"用户Token过期,请重新登入","error":[],"msg":""}把以上的json数据放在线JSON字符串转Java实体

2016-11-27 19:12:28 7265 3

原创 Android横竖屏切换数据保存的方法以及onSaveInstanceState() 的实现

介绍:横屏切换竖屏实际上是先把当前的横屏的Activity杀掉 然后重新创建一个竖屏的Activity,我们可以使用onSaveInstanceState()方法保存数据,它是在横屏Activity将杀死前调用,可以将须要保存的数据放入Bundle封装在系统中,切换竖屏后这个Activity又重新被创建 这样可以在onCreate(Bundle)或者onRestoreInstanceState(B

2016-11-09 16:12:30 7021 1

原创 Android 的OkHttp 网络请求框架的学习封装

自述:在此以前,自己从来没有写过博客,今天是第一次写,真心是有点小激动,正要下笔却不知道应该从何说起,若是写的不好,请各位见谅吧!关于网络请求,我自认为自己是一个菜鸟,没有任何经验,之前做的项目都是别人封装好,告诉我怎么调用就好了。至于怎么封装逻辑的,真是一窍不通,可近来比较闲,就学习封装了一下OkHttp 。OkHttp 分为同步和异步请求;请求方式常用的有 get和post两种方式,封装请

2016-10-28 09:42:53 8404 3

原创 解析Json数据格式,一键生成实体类对象!

解析Json数据格式,一键生成实体类对象!妈妈再也不用担心我找不到对象了。。。      把服务器返回的数据格式复制到这个网址上,先进行格式化,然后根据需要选择生成 java对象  实体类。http://www.bejson.com/,好了,就是这么简单!

2016-07-31 18:08:13 2154 1

Windows版本glogg日志查看-过滤工具

轻量级、强大好用的日志查看、过滤分析工具

2022-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除