自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (8)
  • 收藏
  • 关注

原创 kotlin将字符串日期转化为时间戳

这里格式必须要匹配,比如输入参数变成:,那么pattern需要相应变为 ,当只有一位不需要补就变成一个或一个,时分秒同理。调用输出结果结果:得到任意日期的下一天想法就是转化为时间戳,然后加上一天的时间,然后再转化为字符串日期调用输出结果结果:得到任意一天是星期几调用输入结果结果:参考:Java获得任意一个时间的下一天的时间Java中时间与时间戳的转换java怎么获取当前日期是星期几?......

2022-06-16 01:59:33 4828

原创 Kotlin 构造函数

只要是面向对象的语言,就会有构造函数的概念,那啥是构造函数,其实就是你初始化类时调用的函数,在kotlin中构造函数分为主构造函数和次构造函数。kotlin中主构造函数是在类名后面括号表示的,注意这里和java不一样,java中和类名相同的函数就是构造函数,且不分主构造函数和次构造函数。没有参数的主构造函数当没有参数时,也可以去掉括号,这样默认主构造函数为无参构造,但是注意如果此时定义一个下文中说的次构造函数,那么此类就没有主构造函数了,学过java的就很好理解,java中仅定义个有参构造方法,那么

2022-06-03 03:44:12 1418

原创 Android release包 断点调试

开发中发现release包居然无法断点调试,打了断点没用解决方法只需要在release闭包中加入debuggable true就可以了 buildTypes {// 生产/测试环境配置 release {// 生产环境 buildConfigField("boolean", "LOG_DEBUG", "false")//配置Log日志 buildConfigField("String", "URL_PERFIX", "\"https

2022-05-07 17:45:04 2357

原创 JVM 垃圾回收就是这么简单(转载)

本篇转载自https://blog.csdn.net/qq_34337272/article/details/82177383本节常见面试题:问题答案在文中都有提到如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,各自的特点?HotSpot 为什么要分为新生代和老年代?常见的垃圾回收器有那些?介绍一下CMS,G1收集器。Minor

2022-04-01 02:13:24 221

原创 Android之通过配置Flavor实现一个项目打包成多个apk(转载)

转载自https://www.cnblogs.com/zhujiabin/p/7650924.html最近我老大问我一个问题,说Android可不可以像iOS那样,通过target对项目进行管理啊。老大提这个问题也是正常的,我公司的主要是帮别的公司做硬件定制的,每定制一个硬件就要定制一个APP,但是很多APP的定制其实都是基于同一个APP,只是改改图标,改改部分功能,但是就是这么简单的改变都需要新建一个项目,试想想如果有几十个项目,刚好修复了一个bug,那么要把这个修复同步到所有项目中,那同步代码的工作量

2022-04-01 00:12:47 2469

原创 AndroidStudio Gradle dependencies依赖方式

Url依赖implementation 'com.github.bumptech.glide:glide:4.12.0'Jar依赖implementation files('libs/glide-4.3.1.jar')implementation files('libs/glide_annotations-4.3.1.jar')implementation files('libs/glide_disklrucache-4.3.1.jar')implementation files('li

2022-02-10 15:40:38 1232

原创 JDK/ADB环境变量配置

JDK环境变量配置JDK默认安装后jdk和jre都在C:\Program Files\Java目录下。1、配置环境变量:右击“我的电脑”–>“属性”–>“高级系统设置”–>“高级”–>“环境变量”在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files\Java\jdk1.8.0_60(根据自己的jdk的安装路径填写)在系统变量里新建CLASSPATH变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\too

2021-11-04 02:50:28 632

原创 git操作报错 rebase not allowed 和 can‘t continue rebase

错误信息rebase not allowedThere is an unfinished rebase process in YourXXXProject. You should complete it before starting another rebase.can’t continue rebase解决方式git rebase --abort参考git - rebase正在进行中。 无法提交。 如何进行或停止(中止)?...

2021-10-08 22:29:33 7961

原创 android怎么让自己的Activity在后台被系统回收,让onSaveInstanceState、onRestoreInstanceState 执行

退出activity后,去设置界面,去改变系统字体大小,Activity会被系统回收。(可以用来重现activity重叠的问题)当再次进入到activity时,会响应onRestoreInstanceState。onSaveInstanceState 当离开activity时会响应,但是按back键响应finish()方法时不会。onRestoreInstanceState 当activity被系统回收时,activity下次再创建时会执行(比如上面修改字体的情况)。怎么避免Activity这样被系

2021-09-27 18:45:52 625

原创 android aar的解压与打包

解压aar将aar解压至tmpDir文件夹在aar所在路径下打开cmd窗口,输入如下命令:unzip ×××.aar -d tmpDir重打包将tmpDir重新打包成一个新的aarjar cvf ×××NewLib.aar -C tmpDir/ .不要漏了末尾的 .,tmpDir/ 与 . 之间用空格分隔。×××NewLib.aar表示新aar名称。————————————————版权声明:本文为CSDN博主「jiejingguo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载

2021-04-13 15:05:09 2841

原创 okhttp3用application/json请求

先说下okhttp get请求 OkHttpClient okHttpClient = new OkHttpClient(); okhttp3.Request request = new okhttp3.Request.Builder().url(url).build(); okHttpClient.newCall(request).enqueue(new Callback() {

2021-03-17 11:41:29 7203

原创 androidstudio 新定义的资源(string color 等)显示红色

如下图,新定义资源string color却报红,而且引用的地方没有提示。不是什么大问题,但是却很烦。具体原因不详。这个时候Build --> Rebuild Project 就可以了。用Build -->Clean Project一下,发现没有作用。...

2020-12-28 14:24:17 1378

原创 Androidstudio clean project 和 rebuild project 的区别

Androidstudio clean project 和 rebuild project 的区别clean project : 会删除build文件夹rebuild project:会删掉module下build文件夹,然后再创建build文件夹。所以创建了aidl文件后,可以rebuild project 一下,这里会有一个问题,直接Build–Rebuild Project的话,会Rebuild 所有的 Project。这样耗时会很长,体验效果差。那怎么只Rebuild 一个 Project

2020-12-03 17:20:40 3481 2

原创 关于.9.png

记录一下关于.9图片的知识从androidstudio2.3开始,不在提供单独的draw9pathc.bat文件,这个功能直接被集成到androidstudio当中,在androidstudio当中对任意一张png图片右击–>Create9-patch file ,即可创建Nine-Patch图片。双击任何一张.9.png图片,也可以开始编辑。可以看到四边都留有一像素的透明区域,在...

2019-11-07 20:30:11 266

原创 AndroidStudio项目结构改成Eclipse项目结构,后在AndroidStudio上仍可运行,可mk编译成功。

androidstudio项目结构改成Eclipse项目结构因为项目有需要,所以才要这样。先看下androidstuido项目结构与eclipse项目结构的区别。as和ec区别还是比较大的。ec看起来更加简洁。最主要的区别:1.重要目录 src、res、assets、libs、AndroidManifest.xml目录位置不一样。 ---&gt...

2019-03-26 10:34:03 403

原创 AndroidStudio下建立libs、raw、、assets、selector、shape、anim、存放so

总是忘记怎么建立这些,所以特此记录一下。首先说libs ,libs目录是新建工程本身就存在的。位于app下面,与build、src同级。所以如果此目录没有的话,可以直接app那里右键 new--->directory 在弹出框输入libs 确定建立文件夹就可以了那么相应的,so文件也是放在这里了,直接copy或者建立armeabi、armeabi-v7a...

2017-11-26 21:19:15 9101

原创 测试

(临界测试)*点击列表(listview recycleview expandableList等)点击第一个 和 最后一个,因为可能数组越界。*文本(textview等)长度加到超过一行/一屏幕。(暴力测试)*sqlite数据库持续写入数据时,断电试试。

2017-06-08 09:31:07 410 4

原创 android监听开机 android.intent.action.BOOT_COMPLETED

在Androidmainfest.xml文件中注册,action 为 android.intent.action.BOOT_COMPLETED          然后在java文件中 监听 

2017-06-06 15:13:33 2221

原创 Android mdpi hdpi xdpi

mdpi               120~160dpi              48*48pxhdpi                160~240dpi              72*72pxxhdpi               240~320dpi             96*96px  xxhdpi             320~480dpi            

2017-05-09 11:03:24 616

原创 AndroidStudio 方法注释快捷键 Kotlin中方法注释快捷键不生效的问题

AndroidStudio 上无方法注释快捷键 不过可以自己设置在eclipse上面是shift+alt+j设置方法如下:打开Androidstudio --> File --> Settings --> Keymap --> 搜索fix -->在选项中选中Fix doc comment--> 右键 -->选择add keybroad Shortcut

2017-05-09 10:34:32 2963

原创 解决retrofit2 Missing either @GET URL or @Url parameter.

用retrofit请求网络,遇到这样一个错,Missing either @GET URL or @Url parameter.。/com.uyac.test E/AndroidRuntime: FATAL EXCEPTION: main Process: com.uyac.test, PID: 10349

2017-03-29 06:59:42 14118 4

原创 dialog dismiss时键盘不消失的问题。

当setCanceledOnTouchOutside(true),点击阴影处,dialog dismiss时键盘不消失的问题。一开始觉得很简单,监听下onDimiss()方法,在里面隐藏键盘不就行了。 但是发现大多数手机都不会隐藏(魅族x4会隐藏)。这是为什么呢?为什么键盘不消失呢? 经过测试,发现edittext.getWindowToken()为null。 /** * 关闭键盘

2017-01-09 16:05:36 4740

原创 Android的monkey测试、自动化压力测试

Android的monkey测试、压力测试money可以进行自动化压力测试,他会随机给手机发送指令(包括所有触屏操作,按键(电源键、音量键)操作)。不说多的了,直接来。其实也很简单,首先要保证手机是连接电脑了的。第一步 win+r 打开cmd界面 输入adb shell第二部 输入monkey -p com.uyac.e...

2017-01-06 17:41:44 679

原创 com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Invalid double: ""

今天突然报了一个这样的错 com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Invalid double: ""这个错其实很简单,但是找了半天。特此记录一下。首先要明白的是这是个什么错。简单翻译:json语法异常:数字格式化异常:无效的double ""其实就是说 :这

2016-12-16 18:36:56 32819 5

原创 关于nubia z9 NX508J notification 不显示的问题

这几天测试友盟推送功能,测试发现nubia z9 NX508J收不到消息但是调试发现,log日志里面收的到消息,那就只能是notification没有发送成功了,于是单独写了一个demo,发现真的notification显示不了。想来肯定是系统设置了权限,于是又去找权限。在设置-->通知管理-->找到自己的应用点击 里面 发现允许运用提醒通知栏显示 都是打开的,

2016-12-14 15:25:38 1315

原创 android实现平铺的一种方法

看下效果图

2016-11-29 15:27:52 745

原创 android发送短信填入手机号码,6.0动态请求权限拨打电话

Uri uri = Uri.parse("smsto:" + phone); Intent sendIntent = new Intent(Intent.ACTION_VIEW, uri); sendIntent.putExtra("sms_body", subTitle); context.start

2016-11-23 17:15:03 6908

原创 edittext设置输入类型、最大长度 在代码中

//设置可以输入任意字符 etContent.setInputType(InputType.TYPE_CLASS_TEXT); //手动设置maxLength为20 InputFilter[] filters = {new InputFilter.LengthFilter(20)};

2016-11-17 16:28:08 8522 1

原创 关于友盟QQ纯文本分享

这几天有个需求是QQ分享,但是分享的是纯文本。按照之前的分享,你没填点击跳转的url和图片   他都会有一个默认的。弄得很烦。百度了半天,有相似问题,但是没有答案。后来去  友盟社会化分享集成问题索引 找了下  得到的答案是这样的QQ空间目前不支持纯文字和纯图片分享方法QQ好友分享设置方法:QQ不支持纯文字分享:我们更新成了qq 最新的s

2016-11-15 20:23:20 2888 1

原创 getIntent和onNewIntent()的intent是一样的吗?

回答是:不一样 既然不知道,那就去验证。写了三个activity分别是MainActivity、T、

2016-11-15 19:59:23 2310

原创 Android常用小知识

※密码 明文和密文的切换@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked) { //设置密码为明文 edittext.setTransformationMethod(HideReturnsTr

2016-11-11 18:20:50 450

原创 androidstudio初次成功混淆遇到的问题

今天闲,所以想把项目加入混淆,可以减小apk体积,也可以优化项目。本来以前也加入过,但是因为总是报错所以不了了之。androidstudio 混淆首先需要在项目的build.gradle

2016-10-18 18:16:13 5555

原创 Android Studio没有Logcat日志信息解决方法

本来好好的,结果国庆放假回来logcat日志不见了。连接是可以连接上的,上面有一条日志,并不是我想要的接口获取网络上的信息。而且窗口这个几乎不输出日志。采用Tools --->Android---->Android Device Monitor(androidstudio3.0之后没有此选项,需要去D:\AndroidSetup\sdk\tools\monitor.b...

2016-10-09 10:04:14 37876 3

原创 androidstudio auto import 自动导包

androidstudio auto import 自动导包

2016-09-19 10:20:36 4031

原创 Unsupported major.minor version...finished with non-zero exit value 1解决办法

本来项目运行的好好的,结果不知道改了一些什么就报错了,错误如下:Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0Error: at java.lang.ClassLoader.defineClass1(Native

2016-08-29 15:45:53 650

原创 java小总结

有时候有一些弄得不怎么懂,或者懂得不那么深的问题,复习一下,温故而知新。java泛型泛型是Java SE 1.5的新特性,之前一直不怎么懂泛型,但是时不时看见别人用。知道他可以替代任何类,有点像object。但是为什么不直接用object呢?因为object需要强转,而强转又容易抛出ClassCastException错误,而且不符合java编程规范。应该应用泛型。参考

2016-08-21 05:26:06 489

原创 把Eclipse项目转化AndroidStudio项目中遇到的问题

今天把Eclipse项目转化AndroidStudio项目中遇到的问题,记录一下导入进去之后,就看到这样的加载画面。refreshing vcs history   这肯定是因为之前上传到svn服务器过。因为加载的时间久了点,我就点击进度条后面红叉停止了加载。还有这样出现的一个错误提示URL: svn: E155036: Please see t

2016-08-16 17:19:35 4173

转载 com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE

在将vivo eclipse sdk 迁移 android studio  时候报错Error:Execution failed for task ':vivosdk:transformResourcesWithMergeJavaResForRelease'.> com.android.build.api.transform.TransformException: com.androi

2016-08-16 16:23:08 1497

原创 关于 loopj/android-async-http java.net.SocketTimeoutException 错误

关于 loopj/android-async-http  java.net.SocketTimeoutException 错误这几天做项目 遇到的这个问题,其它接口没有这个问题,只有两个接口有这个问题。请求是成功了,但是没有返回信息,而是提示 java.net.SocketTimeoutException。后来发现原因是 client.setTimeout(5000);

2016-08-06 11:35:10 2191

转载 关于友盟推送收不到消息,有可能是用的不是友盟的V4包

转载来至点击打开链接http://bbs.umeng.com/thread-13095-1-1.html修改过应用包名后你应该再检查下Support v4是否用的是咱友盟推送的Demo所提供的?      如果没有用的话有可能导致无法获取device_token,设备离线或收不到消息的情况发生。Demo提供的Support v4存放位置见下图:

2016-04-07 19:59:20 922

android surfaceview 悬浮窗圆角 windowmanager

android surfaceview圆角

2024-02-01

andriod各个知识点.pdf

面试.pdf

2023-02-07

Android Parcelable code generator

在Android studio 4.0+以后在插件中已经搜索不到Android Parcelable code generator这个超级好用的插件了,唯一能使用的方式就是下载离线插件包,进行离线安装。 File -> Settings -> Pugins -> Install plugin from disk 按下Alt+Insert,选择Palcelable,选择需要的属性,按下OK

2020-12-03

AndroidStudio2.0

这是一个云盘连接 AndroidStudio2.0 超快体验。

2015-12-30

最新android studio下载 android-studio-bundle-141.2288178-windows

最新android studio 2015/10/12日更新 2015/10/12 android-studio-bundle-141.2288178-windows

2015-10-12

android开发ADT插件 最新 ADT 23 0 4

因为这个超过60M,无法上传,所以采用yunpan链接。保证可用。看上传时间(暂时最新),别忘了评价。

2015-02-19

android4.4源码下载

android4.4 源码 下载 程序员必备 希望你喜欢 无积分 欢迎下载 亲测可用

2014-12-01

j2se6API中文文档

这不错的文档,学者必备。j2se6API中文文档,希望你喜欢,别忘了评价。

2014-11-08

android开发ADT插件(最新) ADT-22.6.3

最新的哦。android开发ADT插件(最新) ADT-22.6.3 这个的使用方法很简单的。

2014-06-10

gps定位简单易懂

很好的gps定位,看看就知道了,简单易懂。不懂可以问我。

2013-12-11

空空如也

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

TA关注的人

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