- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 android studio 新建module报错:“Project needs to be converted to androidx.* dependencies" 解决方法
androidstudio新建module 新建一个library库:右键-》createnewmodule 报如下错误:解决方法:以管理员身份运行as然后又报这个错误:解决方法:步骤一:gradle.properties下添加:android.useAndroidX=trueandroid.enableJetifier=tr...
2020-02-15 18:57:18 3407
原创 android studio 新建module报错:“The path 'xxx' is not writable. Please choose a new location."
androidstudio新建module 新建一个library库:右键-》createnewmodule 报如下错误:解决方法:以管理员身份运行as!
2020-02-15 18:55:15 6255 4
转载 android studio 知识(1)
1、Android studio syn project with gradle files 按钮的功能 作用:按照Gradle文件同步引用库实际的Androids项目,改某个文件几行代码,或者多个文件的Java代码没问题。但是当遇到以下问题时候,就得同步一下了:1、Android项目包含有C++语言。2、跨Module的项目。总结一下:跨语言、跨Modul...
2019-09-09 21:23:40 642
转载 关于AIDL
转载自https://blog.csdn.net/singwhatiwanna/article/details/170416911. 创建一个包名用来存放aidl文件创建一个包名用来存放aidl文件,比如com.ryg.sayhi.aidl,在里面新建IMyService.aidl文件,如果需要访问自定义对象,还需要建立对象的aidl文件,这里我们由于使用了自定义对象Student,所...
2019-09-08 22:09:01 159
转载 Java多线程(一)Executors
转载自https://blog.csdn.net/yumolan4325/article/details/791576771 java有线程池,线程池分几种:单一的线程池、固定大小的线程池、不固定大小的线程池。Executors.newSingleThreadExecutor();//单一的线程池 Executors.newFixThreadPool(int n);//固定大小的线程池...
2019-09-03 11:53:33 232
转载 AtomicInteger 原子操作类
AtomicInteger是一个提供原子操作的Integer类,通过线程安全的方式操作加减。AtomicInteger提供原子操作来进行Integer的使用,因此十分适合高并发情况下的使用。(计数 使用了synchronized去做同步的话系统的性能将会大大下降)以下内容转载自https://blog.csdn.net/weixin_40461281/article/details/82...
2019-09-03 11:11:20 151
转载 java静态内部类
今日学习收获!!!今天看代码看到了静态内部类相关的,突然有点懵逼,静态内部类存在的原因是什么以及它为什么可以实例化。。。于是查阅资料发现原来如此,在这里总结一下:知乎链接:https://www.zhihu.com/question/28197253为什么Java内部类要设计成静态和非静态两种?根据Oracle官方的说法:Nested classes are divided...
2019-08-30 17:49:30 100
原创 Android多线程和异步任务
1、Android开发中使用多线程的原因避免ANR(Application is not responding) 实现异步,比如从云端获取图片比较费时,不应该使用同步阻塞获取结果,使用异步加载完成一个刷新一个 (这种要用到线程池?)多任务,比如多线程下载2、同步和异步的理解有些事件必须使用同步比如用户的注册,需要得到结果后才能进行下面的操作,有些事件需要异步,比如微博...
2019-08-27 22:04:54 1913
原创 写两个线程,一个线程打印 1~52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z
通过这个例题学到了很多,记录下来便于以后常看,/* * 写两个线程,一个线程打印1-52,另一个线程打印字母A-Z。打印 顺序为12A34B56C……5152Z> */public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Object obj
2016-03-12 10:08:38 11911 7
原创 Java中equals、==、hashcode的区别
看了网上有各种版本看的我也糊涂了,其实不妨用一个简单地例子来证实,简洁明了。public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String s1 = new String("hello"); String s2 = new String("h
2016-03-06 20:40:03 357 1
原创 Java基础知识总结
1、 简述Java中异常处理的机制?答:当程序出现异常时采取一定的措施来处理这些异常,实现“功能实现代码”和“错误处理代码分离”,(1) try…catch:当try块中出现异常,系统会自动生成一个异常对象被提交给Java运行时环境,即抛出(throw)异常。当Java运行环境收到异常对象时,会寻找并交给catch块处理,即捕获异常。(2) throws声明抛出异常,当前方
2016-03-06 16:38:41 404 1
原创 Java类静态变量和实例变量的区别
学习过程中总会有这样的感觉:学着学着感觉某个原来忽略的觉得很简单的知识点突然搞不太懂了。Java类中静态变量和实例变量有什么 区别呢?今天详细系统的整理一下: 1、静态变量(即类变量)有static修饰,而实例变量没有 2、实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 实例变量属于某个对象的属性,
2016-02-29 20:34:50 961 2
原创 这几天来重学Java的感受
拿出课本重新开始看,最大的感受就是以前学的太浅显了,而且缺少练习,才过了不到一年就忘得差不多了。已经下定决心要好好学习Java,不会轻言放弃。我不知道大家选择开发选择敲代码是不是真的喜欢,反正我并不是特别喜欢,不过也不算讨厌。我总觉得不管哪门学科,只要我努力的钻研往深了学,掌握的越多学的越好我的兴趣也会随着增加。 今天刚看了一篇文章我印象很深,是说现在IT行业领域较多,并且发展很快,很多
2016-02-29 19:46:49 553 2
原创 关于java数组的扩容问题
这是一个java数组实例,对一个顺序数组插入一个数。很明显直接插入是不行的,因为java中数组是固定的,不变是不能动态扩容的,想要插入一个数必然要重新创建一个数组,其长度比原数组大,然后对其进行拷贝,接下来要做的工作就是在新数组里面实现插入。利用System.arraycopy()方法可以复制数组,也可以像博主一样直接用for循环,比较直观import java.util.*;public
2016-02-26 22:45:33 11922 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人