自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1923

原创 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 673

原创 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 1068

原创 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 472

原创 cpu的利用率android

在算android系统cpu的使用率之前先介绍一个文件系统,/proc文件系统。从网上看到这么一个介绍:/proc文件系统是一种内核和内核模块用来向进程(process)发送消息的机制,可以让用户能够和内核内部数据结构进行交互,获取有关进程的信息。它与其他文件系统不同,它是一个伪文件系统,它不存在硬盘上,而是存储在内存中。所以,当查看该文件大小时,文件大小显示为0字节。 /proc目录...

2018-07-25 14:59:14 451

原创 android(国际化)多种语言切换

        在开发过程中经常会遇到,app中的文字根据设置的语种进行切换。选择英语,app中的所有文字都要用英文显示,选择汉语,app中的文字都要用汉语显示。我们都知道app中的文字都是写在values下的strings.xml中的,所以不同的语种要有相应的strings.xml文件。如下图所示。这里是以美语,英语,汉语,汉语繁体为例。要是可以选择更多语种,value后面要怎么修改...

2018-07-25 13:12:54 555

原创 WindowManager宽度自适应的实现

使用场景:使用WindowManager实现一个悬浮框,悬浮框在屏幕正中间,悬浮框上有一个textView用来显示文字,悬浮框的宽高和textView的宽高一致。换句话说WindowManager的区域就是textView的区域。测试机器为android盒子。很快就码好了代码如下: final WindowManager wm = (WindowManager) getSystemS...

2018-07-12 18:25:27 2671

原创 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 149

原创 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 2214

原创 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 7483

原创 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 269

原创 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 2673

原创 用kotlin写Gson解析遇到failed to invoke 问题

Failed to invoke 包名.LifecycleJson with no args

2017-07-04 09:21:51 4185

翻译 kotlin的类与继承

本文是对kotlin的官方文档进行翻译,供自己学习方便,英语比较好的朋友可以直接看官方文档。官方文档一、类       在kotlin中和在java中一样,类的声明使用关键字classclass Invoice {}       类的声明由类名,类头(指定参数类型,主构造函数等)和类体组成,由大括号括起来。 类头和类体都是可选的; 如果类没有类体,可以省略大括号。class Em

2017-06-22 09:20:51 224

原创 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 2833

原创 Android中的include标签

本人菜鸟一枚写这篇文章是为了记录学习过程,文章的内容会借鉴大牛的讲解。如果内容中有错误的希望提出指正。       随着布局复杂度的不断增加,布局的层级也逐步增加,一般建议布局的层级不要大于10。标签主要用于布局重用,一般和会配合使用。       include>标签可以实现在一个layout中引用另一个layout布局,主要为了解决界面布局复杂、不同界面有共用布局的问题,比如一

2017-06-07 09:43:32 433

原创 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 965

原创 在java中String a=""和String a=null的差别

在java中String是一个很特殊的类,它是不可更改的。String a ="",表示声明一个字符串类型的引用,其值为""空字符串,这个a引用指向的是空字符串的内存空间;String a=null,表示声明一个字符串对象的引用,没有指向任何的内存空间由上面的图可知空字符串对象与null的值不相等,且内存地址也不相等;new String()创建一个字符

2017-06-03 08:51:40 1616

原创 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 7711

原创 Android studio 配置Kotlin的开发环境

电脑系统win101.安装插件file->settings...->plugins在plugins的搜索框输入kotlin

2017-06-02 09:04:20 626

数据结构二叉树

简单的二叉树运用进行心理测试,适合新手看

2015-12-06

空空如也

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

TA关注的人

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