- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 启动线程和关闭线程
前段时间面试被问到启动线程的方法,经常用的就是继承Thread,重写它的run()方法,或者是实现runnable接口,然后被问到还有没有别的方法时,就懵了。今天就是要记录下来。一、启动线程1.继承Thread,重写run()方法。 public static void main(String args[]) { MyThread myThread = new MyThread(); myThread.start(); MyThread myThread2 = new My
2020-06-10 17:05:04
2033
原创 java windows系统查询、关闭、打开进程
在windows系统下查询进程的pid,关闭进程,打开某个软件都要使用java中的Runtime.getRuntime().exec(cmd)。其中的cmd就是cmd指令。以下的所有指令中的chrome.exe都可以替换为你想查询、关闭或打开的进程。执行的代码为: public void search(String name) { String cmd = "从下面介绍获...
2019-10-25 16:32:58
727
原创 WebView的状态设置类WebSetting
这篇文章主要是对官方文档的翻译。不当之处希望指正。WebSetting的官方解释为:Manages settings state for a WebView. When a WebView is first created, it obtains a set of default settings. These default settings will be returned from...
2019-09-24 16:57:47
1218
原创 Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
今日导入了一个从GitHub上下载的项目,出现了这个问题。Gradle插件需要一个新的IDE来请求IDE模型级别3,对于Android Studio意味着它的版本是3.0以上。换句话说就是Gradle要求的IDE,比当前的IDE级别高。解决方案:1.升级Android Studio的版本2.在gradle.properties中添加android.injected.b...
2018-10-17 16:18:46
502
原创 cpu的利用率android
在算android系统cpu的使用率之前先介绍一个文件系统,/proc文件系统。从网上看到这么一个介绍:/proc文件系统是一种内核和内核模块用来向进程(process)发送消息的机制,可以让用户能够和内核内部数据结构进行交互,获取有关进程的信息。它与其他文件系统不同,它是一个伪文件系统,它不存在硬盘上,而是存储在内存中。所以,当查看该文件大小时,文件大小显示为0字节。 /proc目录...
2018-07-25 14:59:14
478
原创 android(国际化)多种语言切换
在开发过程中经常会遇到,app中的文字根据设置的语种进行切换。选择英语,app中的所有文字都要用英文显示,选择汉语,app中的文字都要用汉语显示。我们都知道app中的文字都是写在values下的strings.xml中的,所以不同的语种要有相应的strings.xml文件。如下图所示。这里是以美语,英语,汉语,汉语繁体为例。要是可以选择更多语种,value后面要怎么修改...
2018-07-25 13:12:54
634
原创 WindowManager宽度自适应的实现
使用场景:使用WindowManager实现一个悬浮框,悬浮框在屏幕正中间,悬浮框上有一个textView用来显示文字,悬浮框的宽高和textView的宽高一致。换句话说WindowManager的区域就是textView的区域。测试机器为android盒子。很快就码好了代码如下: final WindowManager wm = (WindowManager) getSystemS...
2018-07-12 18:25:27
2794
原创 Android studio制作jar包
最近公司要求写一个jar包,提供一些方法可以调用。以下是本人根据网上的帖子和个人尝试得出的步骤,记下来方便以后打jar使用。1.File->new->new Module...一直惦记next,直到出现finish2.在新建的Module的build.gradle中添加task makeJar(type: Copy){ delete 'build/libs/mysdk.jar'...
2018-04-11 15:26:23
181
原创 Kotlin版本的MD5加密算法
fun encode(password: String): String { try { val instance:MessageDigest = MessageDigest.getInstance("MD5")//获取md5加密对象 val digest:ByteArray = instance.digest(password.to
2017-11-23 15:38:53
2323
原创 String类型相加
今天怀着好奇的心情对string这个类进行了又一次学习。public class Test { public static void main(String[] args){ String s = "12"; String s1 = "34"; String s2 = s+s1; String s3 = "1234";
2017-11-23 15:04:29
7551
原创 try catch finally 与return的执行顺序
去年笔试的时候遇到的题,当时就不太确定,面试的时候面试官说你回去写写代码试试,然而饿哦只是看了看书,直到今天才总结出来,把所有的代码补上了。1.try-catch-finally结构后+return (1)try中无异常public class Test { public static void main(String[] args){ String test = te
2017-11-18 14:52:27
307
原创 js中时间戳转化为具体的年月日
最近从Android开发跑去做小程序项目了,接收到的数据里面有一个时间戳,怎么把时间戳转化为具体的时间了,于是百度找到了如下代码,清晰易懂。 formatDate:function(date) { var now = new Date(date) var year= now.getYear(); var month= now.getMonth() + 1;
2017-09-08 14:57:27
2724
原创 用kotlin写Gson解析遇到failed to invoke 问题
Failed to invoke 包名.LifecycleJson with no args
2017-07-04 09:21:51
4328
翻译 kotlin的类与继承
本文是对kotlin的官方文档进行翻译,供自己学习方便,英语比较好的朋友可以直接看官方文档。官方文档一、类 在kotlin中和在java中一样,类的声明使用关键字classclass Invoice {} 类的声明由类名,类头(指定参数类型,主构造函数等)和类体组成,由大括号括起来。 类头和类体都是可选的; 如果类没有类体,可以省略大括号。class Em
2017-06-22 09:20:51
260
原创 kotlin 复杂布局中控件的获取
用kotlin写代码为控件属性赋值只用用控件id. 属性 =“” 就可以了,可是还是遇到了空引用错误Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
2017-06-09 16:05:25
2893
原创 Android中的include标签
本人菜鸟一枚写这篇文章是为了记录学习过程,文章的内容会借鉴大牛的讲解。如果内容中有错误的希望提出指正。 随着布局复杂度的不断增加,布局的层级也逐步增加,一般建议布局的层级不要大于10。标签主要用于布局重用,一般和会配合使用。 include>标签可以实现在一个layout中引用另一个layout布局,主要为了解决界面布局复杂、不同界面有共用布局的问题,比如一
2017-06-07 09:43:32
486
原创 Java与Kotlin的不同(一)
一、常用修饰符的不同定义一个变量java的例子:private static final String str ;kotlin的例子:companion object{private val str:String = null !!}(1)在java中访问修饰符包括 default、private、public、protect 。在kotlin可见性修饰符包括
2017-06-06 09:54:20
1031
原创 在java中String a=""和String a=null的差别
在java中String是一个很特殊的类,它是不可更改的。String a ="",表示声明一个字符串类型的引用,其值为""空字符串,这个a引用指向的是空字符串的内存空间;String a=null,表示声明一个字符串对象的引用,没有指向任何的内存空间由上面的图可知空字符串对象与null的值不相等,且内存地址也不相等;new String()创建一个字符
2017-06-03 08:51:40
1680
原创 Kotlin版本的MD5加密算法
fun encode(password: String): String { try { val instance:MessageDigest = MessageDigest.getInstance("MD5")//获取md5加密对象 val digest:ByteArray = instance.digest(password.to
2017-06-02 16:57:19
7794
原创 Android studio 配置Kotlin的开发环境
电脑系统win101.安装插件file->settings...->plugins在plugins的搜索框输入kotlin
2017-06-02 09:04:20
685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人