- 博客(18)
- 收藏
- 关注
原创 ExecException of Gradle build Release Apk at jdk1.8.0_77 bin\java.exe
com.android.build.api.transform.TransformException: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'D:\Program Files\Java\jdk1.8.0_77\bin\java.exe''
2021-12-31 15:24:11
1814
原创 git 给特定commiit打tag并推送到远程服务器
首先说明一下, 默认标签是打在最新提交的commit上。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办?方法是找到历史提交的commit hash值,然后打上就可以了,并将当前tag推送到远程仓库。 1.利用git log命令查看需要的特定commit的hash值; $ git log 2.使用 git tag命令打tag; 没有tag信息的方式: git tag -a &l...
2020-06-03 11:48:52
863
原创 Activity隐式启动判断是否有匹配的Intent
方式 一、PackageManager的resolveActivity();public abstract ResolveInfo resolveActivity(Intent intent, int flags);方式二、PackageManager的queryIntentActivities();public abstract List<ResolveInfo> ...
2019-01-17 16:23:05
701
原创 Activity生命周期执行的顺序总结
最近在回顾玉刚的《Android开发艺术探索》的时候稍微扩展了一下, 如果Activity生命周期结合launchMode后, Activity之间跳转时, Activity的生命周期会发生什么新的变化呢? 基于此想法有了这篇博客的总结. 各位同仁如果在看的过程中发现任何问题, 欢迎留言反馈, 我会及时甄误, 谢谢。一、launchMode= standard: 1.Activi...
2019-01-17 12:01:13
1671
转载 No toolchains found in the NDK toolchains folder for ABI with prefix:mipsel-linux-android 解决方案
今天打开原来的项目, 编译的时候报如下错误日志: No toolchains found in the NDK toolchains folder for ABI with prefix:mipsel-linux-android经过Google找到如下解决方案, 参考链接如下: https://blog.youkuaiyun.com/qq_24118527/article/de...
2019-01-04 16:07:40
898
原创 解决ScrollView嵌套RecyclerView导致滑动不流畅的问题
最近做的项目中遇到了ScrollView嵌套RecyclerView,刚写完功能测试,直接卡出翔了,后来通过网上查找资料和 自己的实践,找出了两种方法解决这个问题。 第一种解决方案: recyclerView.setNestedScrollingEnabled(false); //这个方法就可以解决这一问题。第二种解决方案: ScrollView嵌套listView
2017-10-27 17:24:38
951
原创 com.sun.tools.attach.AttachNotSupportedException: no providers installed
最近遇到一个由于jre版本不统一,导致程序不能正常运行的问题。 以下是问题及解决方案问题描述: Error:Execution failed for task ‘:Aasipods:maaInstrumentTask’. com.sun.tools.attach.AttachNotSupportedException: no providers installed错误日志:FAILURE:
2017-10-25 12:38:45
5702
原创 将Android app加入小米白名单的解决方案
一般在开发的时候,总会有比较特别的需求, 今天我遇到了一个比较的棘手的问题, 小米手机一键清理的时候, 会把我现在开发的应用进程杀掉, 这会对自己的应用的用户体验造成极大的影响。如何解决这个问题呢? 如下是我的解决方案。如有疑问, 请留言。共同探讨。 if(Build.MANUFACTURER.equals("Xiaomi")) { Intent i
2017-10-24 23:09:17
9787
2
原创 JRE和JDK的区别及作用
相信大家对Java虚拟机有一定的了解,我在这里对JRE和JDK的作用及区别进行一个简短的总结:1.JVM(java virtual machineJVM)java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解
2015-01-16 16:47:45
8416
1
原创 重载和重写的总结
重写是子类的方法覆盖父类的方法,要求方法名和参数都相同重载是在同一个类中的两个或两个以上的方法,拥有相同的方法名,但是参数却不相同,方法体也不相同,最常见的重载的例子就是类的构造函数.java中重载与重写的区别:重写(Overriding) (1) 父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法
2015-01-16 15:34:53
1191
原创 JAVA面试常见的推理题
公司在面试程序员时,不仅考查一个人的专业水平,更注重一个人应变能力和逻辑思考能力。这就要求我们在日常生活中加以锻炼,以下是我自己总结的一些题,希望对各位有所帮助。
2015-01-15 16:12:01
2254
1
原创 JAVA 反射机制
要了解Java的反射机制,首先要知道反射机制的概念。 所谓反射机制,就是“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。基于这种看法,我、就我们所了解的Perl,Python是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知
2015-01-15 15:20:26
417
原创 多线程的同步方法和具体实现
多线程是学习JAVA的一个难点,更是一个重点,在以后进行网络编程的过程中会对两者进行混合编程,所以希望更位一定要清晰的掌握多线程方面知识。下面我们对多线程同步问题进行探究
2015-01-14 11:31:17
785
原创 单例设计模式中懒汉式和饿汉式
单例模式的懒汉式实现方式体现了延迟加载的思想。 通俗点说,延迟加载就是一开始不要加载资源或者数据,一直等,等到马上就要使用这个资源或者数据了,躲不过去了才加载,所以也称Lazy Load,不是懒惰啊,是"延迟加载"。这在实际开发中是一种很常见的思想,尽可能地节约资源。 接下来,我们对此进行简单的介绍
2015-01-14 10:48:10
555
原创 JAVA 引用和C语言指针的区别
JAVA中的引用和C中的指针,最好不要混在一起,更不要认为是一回事,只不过他们的作用有些相似,学习者总习惯将它们对比。但在我们写JAVA程序的时候最好忘记C的指针 ,写C程序的时候,也不要老惦记着JAVA的引用。只要记得引用无大小,安全,不可计算,强转时小心一点就好了。
2015-01-14 10:04:48
6317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人