自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

原创 解决Android高版本状态栏通知图标白底问题

最近临时转换角色修改Android系统源码,没有搞过一看源码一脸懵逼,代码太多了,关键是无法跟studio一样直接进行代码调转,折腾了一天才找到这个问题要修改的地方,其实就是Google为了规范统一和不给使用者再擦屁股,不在系统来处理图标不统一或者缺失问题,当遇到这情况是直接这是白底处理,Google是省事了,但是开发者们可就苦了,且一个白底给用户很不友好;最终参考Android N状态栏图标白底问题 - 简书 (jianshu.com) https://www.jianshu.com/p/2045693a

2021-09-28 18:29:29 1708 4

原创 Android Q修改默认息屏时间

最近经理突然告诉我系统默认息屏时间1分钟太长了,要我改成30s;然后网上找了下这个文章不是很多,然后mtk的有爱玩覆盖着一套,我就吃了亏就记录下。正常直接修改/frameworks/base/packages/SettingsProvider/res/values/defaults.xml修改:def_screen_off_timeout值改为30000 就可以了,但是现实狠狠的打脸,刷完机啥都没有改变;mtk自己定义了vendor,这个的优先级最高,vendor\mediatek\propr.

2021-09-28 18:06:56 677

原创 Android Studio 4.1以上报错adb不是内部命令

我在新电脑安装最新版4.1.3时,遇到adb不是命令;由于这个东西一般都是只有第一次安装studio才会遇到和需要配置,平时都不会遇到,这次遇到开始有点懵逼,找度娘花了好一会才解决,且我看了下网上的文章目前还没有studio 4.1以上的配置,studio4.1以后的版本有了不少的地方都做了改变,所以就觉得非常有必要自己记录下,这样即方便今后的自己也方便遇到同样问题的伙伴们快速解决问题。具体配置步骤如下:第一步:File - > New Projects Settings -> Defa

2021-04-12 16:43:19 257

原创 新版Android Studio 4.1后的问题总结

一、插件报错的问题Plugin "GsonFormat" is incompatible (supported only in IntelliJ IDEA).Plugin "Parcelable Code Generator(for kotlin)" is incompatible (supported only in IntelliJ IDEA).Plugin "Android ButterKnife Injections (Support Kotlin)" is incompatible (s

2021-04-01 09:14:55 266

原创 日常开发笔记之---AlertDialog 在高版本或者部分手机中按钮无法显示问题

在实现AlertDialog弹窗提示用户某些操作时,按钮的文字始终看不见,但是点击那个位置能够正确的触发点击事件,这个坑害我花了不少时间,问过不少人都遇到过同样的问题,所以特此做下记录,方便自己大家能够快速的跳坑。经过反复排查原来是系统强制把字体的颜色改成了白色,使字体颜色和背景色一致就造就了我们看到的效果,看不见,但是点击那个位置却能够正常触发点击事件。找到了问题原因后,解决就简单了,解决方案就是修改一下字体的颜色就可以了。AlertDialog alertDialog = new Alert.

2020-08-19 18:09:45 655

原创 线程池管理笔记-动态取消定时周期性线程任务

我这里只是记录一下,所以我不会进行详细解读。线程池管理工具/** * 线程池管理类 * * @author panyingdao * @date 2018/6/12/012. */public class ExecutorServiceManager { private static ExecutorServiceManager executorServiceManager; private ScheduledExecutorService scheduledExec

2020-05-26 17:54:10 790

原创 Android studio 新版本查看R文件内容ID

最近在开发时遇到了“”,仔细检查了都没有文件,但是就是报这个早不到资源文件错误,由于studio新版本的R文件存放位置改变了,害得我一顿好找,再次记录下方便遇到同样错误需要查看R文件来定位错误的位置;sutdio R文件有原来的“build/generated/sources/r/debug/”调整到了“build/generated/not_namespaced _r_class_source...

2020-03-21 15:53:47 4080

原创 优化KLog工具文件保存

感谢凯哥的KLog,对我的Android开发给予了很大的帮助。KLog是一款开发中很好用的log工具,功能都很棒,就是在日志保存这有点瑕疵。最近由于项目需要把log存储本地中方便后面问题排查,看下KLog的保存只支持单条日志单个文件保存,这样很不好,我的需求是实现全局配置后的log保存,并清理清理指定过期时间前的文件,所以我就安装我的需要修改了源码,为了方便自己和大家就写了这边文章,欢迎大家点评。...

2019-09-25 17:36:46 1410 2

原创 日常笔记之studio问题

本次记录的是,我在写代码中电脑突然蓝屏后重启studio 运行当时项目时遇到的问题,打开其他项目正常;问题有3个如下:1. Unsupported Modules Detected: Compilation is not supported for following modules: Advertisting. Unfortunately you can't have non-Gradle ...

2019-09-12 09:20:41 165

原创 学习笔记之保活技能之前台服务和双进程守护

这次是前台服务和双进程守护两种保活方法。一、前台服务部分就简单多了,就是开启一个前台服务,然后在这个前台服务内创建一个内部服务,在做相应Android API 相应的处理。具体代码如下:ForegroundService前台服务里代码:public class ForegroundService extends Service { private static final...

2019-03-27 22:21:23 451 5

原创 学习笔记之保活技能之1像素Acitivity保活

在学习Android初中级升高级Android工程师中,记录写3中APP保活的方法。方法1:1像素法实现原理就是在屏幕总创建1像素透明activity,通过这个activity来实现保活。1):创建KeepActivity并继承Activity,然后通过Window设置1像素Activity的放置位置Window window = getWindow();//把1寸Activi...

2019-03-26 20:53:26 662

原创 Apache安装成功,测试时无法跳出It works!页面

在学习第一行代码第二版解析XML是需要先安装Apache且安装成功,但测试且无法显示成功。后百度查找后,总结如下: 1.Apache服务器没有打开。解决办法:右击桌面右下角的Apache图标->点击Open Apche Monitor->点击Restart->点击ok。这是在有图标情况下,要是没有就到安装目录下打开     2.也许最初Apache设置的服...

2018-09-07 15:50:10 3313

原创 instant run requires 'tools|android|enable adb integration' to be enabled.

我是在做导出data-data中内容后,再次运行代码后出的这种错误!我网上看了好多方法,我个人觉得最好也是最快捷的方法就是:菜单栏,Tools -> Adnroid -> enable ADB integration,欢迎大家评论,一起讨论。...

2018-09-07 15:47:06 190

原创 使用Retrofit获取原始的json数据

之前项目的数据获取都是通过Okhttp来获取的,但是听说retrofit获取数据跟优越,就尝试使用retrofit在同样的数据接口上获取数据,由于是第一次所以走了很多弯路,现在做下记录方便自己或者大家以后直接使用,减少撞墙,节省开发时间。使用Retrofit大概分为以下几个步骤:1、首先的在build.gradle 中添加如下依赖implementation 'com.squareu...

2018-08-22 22:41:11 7129

原创 Android原生json解析

最近项目需要用到原生json解析所以就在这做下记录,方便以后使用。解析对象是:{"success":true,"byTime":true,"deviceTimes":[{"startTime":"2018-08-16T07:00:00","endTime":"2018-08-16T09:00:00"},{"startTime":"2

2018-08-17 14:57:01 1734

转载 带你一起走入Glide4

本篇文章是转载郭霖的文章,原文中地址为:http://blog.csdn.net/guolin_blog/article/details/78582548Glide 4概述刚才有说到,有些朋友觉得Glide 4相对于Glide 3改动非常大,其实不然。之所以大家会有这种错觉,是因为你将Glide 3的用法直接搬到Glide 4中去使用,结果IDE全面报错,然后大家可能就觉得Glid

2018-05-04 14:11:30 161

原创 让Apache的commons-net-3.6中的FTPClient支持中文

由于最近项目需要实现FTP文件下载,后面就是用了commons-net-3.6框架,结果在下载中文名的文件时,出现了乱码,就在网上查找方法,试了很多方法都没能解决,直到下面这样写才解决了我的问题。首先在与FTP连接后做如下操作if (FTPReply.isPositiveCompletion(ftpClient.sendCommand("OPTS UTF8", "ON"))) {// 开启服务器...

2018-03-12 16:20:29 2765

原创 阿里巴巴Java开发 p3c插件使用方法

相信现在很多人都知道,2017云栖大会上发布了一个非常好的Java开发规范自动检测插件,但是不知道怎么添加和使用,我刚好也要用,然后看到了官方的使用文档,想着好东西就应该大家一起共享,我写了这篇博客,方便大家也是在方便自己。那么废话不多说,下面就给大家上官方文档链接:第一种 PMD插件的使用方法地址:https://github.com/alibaba/p3c/tree/master/p3c-

2018-01-22 10:53:37 2023

原创 字符串转成整型byte数组

这是做笔记方便以后遇到同样的问题可以直接使用,做的是把所有两个字节的字符串转换成整型的byte [ ]。/** * 全写是的字符串转成整型byte数组 * * @param str 字符串 * @return */public static byte[] strToByteArray(String str) { int data; int length = str.le

2018-01-15 11:48:40 831

原创 Java 递归循环字符串

我的递归主要实现的是从整个字符串中拿到我想要的数据,然后进行比对,然后做相应的操作。下面是相关代码:public static void setData(byte[] totalData) { // totalData是要递归的字符串 String parameter = null; int length = 0;//是用来区分编号0B跟其他编号的,因为我没执行完

2018-01-15 11:19:40 519

原创 Android实现非Activity与Activity数据传输

我之前在做TCP通讯时,tcp的具体实现代码我给单独写在一个类了,导致后面我Activity拿不到数据,后面我网上找了很久都没有资料,我现在解决了就写出来,希望能帮到遇到我同样问题的人,也是做写笔记,以便以后自己使用。在非Activity中需要实现的代码如下:Intent intent = new Intent();intent.setAction("tcpServerReceive

2017-09-12 17:34:16 768

原创 如何在win10(64位系统)上安装apache服务器

我今天在学习XML解析时需要安装Apache服务器,我就网上搜索安装方法,看了很多后觉得最好方法如下:一、准备软件  1.64位的apache版本 传送门:http://www.apachelounge.com/download/  2.VC11运行库下载完成解压后的效果图我的解压目录是D:\ware\apache:(这因人而异,放什么地方你决定)

2017-02-06 20:10:00 2037

原创 关于虚拟机: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled问题解决方案

我就直接上图片:在Enable ADB integration前面点击变为钩就可以了。

2017-02-03 22:23:19 385

原创 Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

我是在做导出data-data中内容后,再次运行代码后出的这种错误!我网上看了好多方法,我个人觉得最好也是最快捷的方法就是:菜单栏,Tools -> Adnroid -> enable ADB integration,欢迎大家评论,一起讨论。

2017-02-02 18:59:00 291

原创 解决Genymotion “Unable to start the virtual device” the virtual device got no IP address

我在安装Genymotion后就一直无法使用,遇到这个问题我弄了几天才解决,问题如图:看了很多的相关解决方法,总结如下:1、进入Virtual Box ,管理/全局设置/网络中的仅主机网络tab.如图所示2、双击adapter编辑,保证"主虚拟网络"tab中的ip地址和"DHCP 服务器"tab中的ip地址在同一个网段,大部分无法获取ip都是因为这个导致的.如图

2016-10-08 15:20:52 3007

原创 Android中的ANR详解(原因和方案)

ANR的定义在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显

2016-09-12 09:05:42 304

原创 Android 百度最新地图隐藏 放大缩小按钮、指南针、缩放比例的方法

相信很多人在做地图是都会遇到如要隐藏这3中按钮的困扰,那么该如何实现呢?我就不多说,代码很少,一看就能明白下面接是具体实现代码// 隐藏缩放控件                 int childCount = mMapView.getChildCount();                 View zoom = null;  

2016-08-13 16:39:16 6136

原创 Java中的继承

什么是Java中的继承呢?继承是一种类与类之间的关系利用一个已经存在的类,快速的创建新的类的机制被继承的类称为父类/超类,继承者称为子类(得到继承的类为子类)子类继承父类,拥有父类所有属性和方法Java属于单继承的编程语言,有且只有一个直接父类,如果没有显式的继承,则默认继承自Object类

2016-07-20 16:35:02 251

转载 SQL语句

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!本文将分享15个初学者必看的基础SQL查询语句,都很基础,但是你不一定都会,所以好好看看吧。原文地址:http://www.codeceo.com/article/15-basic-sql-for-beginner.html1、创建表和数据插入SQL我们在开始创建数据表和向表中插入

2016-07-09 15:28:22 270

原创 XML解析

我们先来了解下XML:什么是 XML呢?简单来说可以总结为下面几点:XML 指可扩展标记语言(EXtensible Markup Language)XML 的设计宗旨是传输数据XML 标签没有被预定义。您需要自行定义标签。XML 是 W3C 的推荐标准主要是应用Web前端开发的许多方面,常用语简化数据的存储和共享。 每种语言都有自己的语法规则,XML也不例外,XML的语

2016-07-09 10:52:41 282

TTSDemo.zip

TTS语音、支持中午语音播报(支持多种语音引擎)

2021-04-12

第二行代码源码

这是第二行代码中的原版代码,包括全书内容,我看很多人都有这个需求就分享出来,欢迎咨询,有什么不对的地方欢迎指正。

2017-09-03

json格式城市列表

全国城市天气列表,这是我最新修改的,是比较全面的全国城市列表,同时也感谢开源。

2017-06-30

这是一款很漂亮的天气源码

这是一款很漂亮的天气源码

2016-10-14

这是一款天气预报源码

2016-10-14

空空如也

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

TA关注的人

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