java
文章平均质量分 51
鲁氏新之助
这个作者很懒,什么都没留下…
展开
-
java基础语法(本人学习java的笔记)
基本语法部分为选定的行改为注释:shift+方向键 选定数行内容ctrl+/ 想解绑哪一行的话,同样使用ctrl+/ 常量:final 数据类型输入赋值:int 变量名; Scanner in=new Scanner(System.in);变量名=in.nextint();数原创 2016-05-26 15:35:15 · 6781 阅读 · 0 评论 -
解决android studio加载项目时一直处于build gradle project info问题
最近因为没事升了macos的预览版,用了两天后,果断重装系统。但问题来了,我从GitHub上拉下来项目后,用android studio打开项目时,gradle了一夜都没进去,去网上查找了相似问题终于解决。根源:缺少对应的gradle版本解决方法:1. 去gradle官网(http://services.gradle.org/distributions/)下载a原创 2017-07-12 20:48:18 · 1992 阅读 · 0 评论 -
解释:int型默认值为0
在java书中往往强调:如果没对int型赋初值,默认是0。 但我们尝试发现并不能通过:public class test{ public static void main(String args[]){ int i; System.out.println(i); }}或:public class test{int i;public static void m原创 2017-03-15 16:23:32 · 24568 阅读 · 2 评论 -
java之String, inputStream与Reader转换
1、String –> InputStream InputStrem is = new ByteArrayInputStream(str.getBytes());或者ByteArrayInputStream stream= new ByteArrayInputStream(str.getBytes()); 2、InputStream–>String转载 2017-02-27 23:39:21 · 7293 阅读 · 2 评论 -
解决adb的adb server version (32) doesn't match this client (36)或(35)
最近在android studio中使用genymotion的模拟器和真机调试时,往往找不到模拟器和手机。adb命令的时候发现提示如下:$ adb devicesadb server version (32) doesn't match this client (36); killing...error: could not install *smartsocket* listener:转载 2017-01-12 19:19:55 · 23178 阅读 · 0 评论 -
google官方示范:android中何时变量以m开头
内容来自于google android官网Follow Field Naming ConventionsNon-public, non-static field names start with m.Static field names start with s.Other fields start with a lower case letter.转载 2016-12-31 22:01:15 · 877 阅读 · 2 评论 -
github上众多优秀的下拉刷新三方控件
原文链接:https://github.com/android-cjj/BeautifulRefreshLayout 原XListView参考链接:https://github.com/Maxwin-z/XListView-Android(听说原作者停止维护了) (2)然后又学了chrisbanes/Android-PullToRefresh的那个库,这个库牛逼到要死,转载 2016-12-31 14:46:56 · 3235 阅读 · 2 评论 -
面试题:只能在UI线程里面更新界面吗?
checkThread方法 答:不一定,之所以子线程不能更新界面,是因为Android在线程的方法里面采用checkThread进行判断是否是主线程,而这个方法是在ViewRootImpl中的,这个类是在onResume里面才生成的,因此,如果这个时候子线程在onCreate方法里面生成更新UI,而且没有做阻塞,就是耗时多的操作,还是可以更新UI的。runOnUiThread();这个方法可以使子原创 2016-12-20 19:57:00 · 881 阅读 · 0 评论 -
android自定义控件笔记
目录目录概述自定义控件类别View和ViewGroup的区别自定义控件创建步骤滑动开关(继承自View)原理实现onmeasure()实现ondraw()处理触摸处理menu点击事件自定义下拉选择原理处理点击和删除去除listView的滚动条属性和设置背景点击及删除view视图实时更新下拉标志隐藏解决popup原创 2017-01-05 17:22:35 · 753 阅读 · 0 评论 -
Java之值传递还是按引用传递详细解说
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了转载 2017-01-02 16:49:00 · 233 阅读 · 0 评论 -
Android三种主要解析XML方式
在Android平台上可以使用java的Simple API for XML(SAX) 和Document Object Model(DOM)和Android附带的pull解析器解析XML文件。下面是本例子要解析的XML文件:itcast.xml 李明 30转载 2017-01-01 23:42:49 · 605 阅读 · 0 评论 -
windows环境下Android环境变量配置(新手专用)
「注:转载请注明出处」 网上的设置大多不详细,不适合新手来配置环境,今天我详细简单地说下过程。前提:下载好android SDK 并解压安装好;第一步:打开系统详情页面(右击开始菜单,单击“系统”或者 控制面板---系统和安全---系统)打开如下: 第二步:打开高级系统设置(如上图) 第三步:点击“环境变量”打开如下:第四原创 2016-07-16 23:11:31 · 600 阅读 · 0 评论 -
抽象类和接口的对比
抽象类和接口的对比参数 抽象类 接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现 构造器 抽象类可以有构造...转载 2019-01-05 00:14:20 · 365 阅读 · 0 评论