• 等级
  • 62427 访问
  • 74 原创
  • 1 转发
  • 42994 排名
  • 39 评论
  • 10 获赞

Java深入解析笔记一

关键字与标识符 goto、const、true、false、null goto是Java里的保留字(不使用的关键字),在java里使用标签实现跳转: public class Test1{ public static void main(String[] args) { int[][] arr = { {1,20,28}, ...

2018-11-06 13:44:49

AndroidStudio出现的问题总结

1、AndroidStudio出现Read Timed out 去项目外层的build.gradle中 repositories添加 mavenCentral() maven { url 'https://maven.google.com' } 如图:

2018-10-21 15:30:08

Android的Drawable

Drawable是一个抽象类,它有众多子类如ShapeDrawable BitmapDrawable等. 它有一个重要的参数是内部宽高,通过getIntrinsicWidth和getIntrinsicHeight获取! 内部大小不等于它的大小,一般来说Drawable没有大小,当其作为View的背景时,Drawable会被拉伸至View的同等大小! Drawable的分类及层次关系 ...

2018-09-05 18:45:54

主module或其它module模块 无法引用另一个module里面的依赖

原因是我将所有的module里面的comile全都更换成了implementation,因为编译的时候官方一直推荐使用后者替代前者,但是implementation声明的依赖只能在本module模块内使用,跨module使用就要使用api声明! 如: api 'com.jakewharton:butterknife:7.0.1'...

2018-09-04 14:51:15

Android开发技巧总结

1、获取全局Context 编写Application public class MyApplication extends Application { private static Context context; @Override public void onCreate() { //获取Context co...

2018-09-03 15:29:49

Android知识点总结(三)自定义View

ViewRoot和DecorView

2018-08-16 18:32:26

Android知识点总结(二)View的事件体系

VIEW的基础知识 MotionEvent和TouchSlop MotionEvent getX/getY: View相对于父容器的x和y坐标 getRawX/getRawY: 相对于屏幕左上角的x和y坐标 TouchSlop TouchSlop是系统能识别的滑动的最小距离! 和设备有关,不同设备的值可能不一样,通过ViewConfiguration.get(getContext).g...

2018-08-01 11:03:49

Android知识点总结(一)

onPause操作里为什么不能做耗时操作 android在onPause里面不应该做耗时操作,因为跳转页面时,先调用当前页面的onPause,再去调用创建,所以这里如果做了耗时操作,就会出现卡顿! onSaveInstanceState、onRestoreInstanceState状态存储相关 @Override protected void onSaveInstanceS...

2018-07-06 10:28:30

Dart2学习笔记

官网教程,也是我的学习参照! 基本Dart程序 先来一个基本的Dart程序: //比较简单的英语就不翻译了 // Define a function. printInteger(int aNumber) { print('The number is $aNumber.'); // Print to console. } //这里是主函数 This is where the app s...

2018-06-01 18:27:05

Ubuntu18.04上遇到的一些问题及解决方案

Ubuntu下安装淘宝npm镜像后出现“未找到 ‘cnpm’ 命令” 原因是没有建立软连接,解决方案: sudo ln -s /home/scy/ruanjian/nodejs/node-v10.2.0-linux-x64/bin/cnpm /usr/local/bin/ 然后就可以了: ...

2018-05-27 14:59:34

CSDN-markdown编辑器 官方介绍

欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...

2018-05-27 14:44:34

RxJava2.x学习教程(三)常用操作符

上一篇文章介绍了,创建、转化类、过滤类、合并类的操作符RxJava2.x学习教程(二)常用操作符,本文接着学习其余操作符,如错误处理类操作符、工具类操作符,条件和布尔操作符,综合操作符,连接操作符等! ConcatMap concatMap和flatMap的区别在于 它能保证顺序 Observable.fromArray(1,10,20) .co...

2018-05-25 15:55:45

RxJava2.x学习教程(二)常用操作符

**操作符 ** 操作符官方doc Create Create — create an Observable from scratch by calling observer methods programmatically 最常用的操作符,用于创建一个被观察者(发射事件)...

2018-05-19 19:01:55

RxJava2.x学习教程(一)基本概念

RxJava (本文所有RxJava全都代指RxJava2)在 GitHub 主页上的自我介绍是:RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM. ...

2018-05-19 12:14:28

gradlew常用命令、adb常用命令、adb shell常用命令

gradlew 下面全是针对 windows 操作系统的。如果是 Linux / Mac 请直接用 ./ 前缀。 gradlew clean //类似Clean Project gradlew -v //查看Gradle、Groovy、Ant、JVM等的版本 gradlew build --info //编译并打印日志 gradlew dependencies --info //查看详细...

2018-05-14 23:48:31

win10 安装运行angular5.x

win10 安装运行angular5.x遇到一些坑,如命令无效、找不到module等,网上也找不到解决方案,坑了一下午,终于解决,特此记录! 首先全局安装angular 下面全程使用cnpm,苦逼的win,在开始就有一个坑,安装angular需要全局安装,否则会引出一系列无法填平的巨坑! cnmp i -g @angular/cli 通过ng -v 出现下面情况,就安装成功了: 创建...

2018-05-13 22:32:44

TypeScript的基本语法(二)

修饰器 主要作用是对类与其成员的再处理!Angular里经常用到。 类修饰器 //对其修饰的类进行再加工 function classD(t){ let k = new t(); console.log(k.age);//17 t.prototype.name = "scy"; } @classD class User { public age:string = "17&amp

2018-05-13 00:12:30

TypeScript的基本语法(一)

TypeScript 是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集,扩展了JavaScript的语法。当然它支持js语法! npm的用户安装: npm install -g typescript 使用 TypeScript 编译器,名称叫 tsc,可将ts文件生成 js 文件: .\node_modules\.bin\tsc test.ts //或 tsc...

2018-05-12 23:56:55

Android 单元测试(五) 之Espresso基础

Espresso 是 Google 官方提供的一个易于测试 Android UI 的开源框架 。 新建AS项目时,会自动添加依赖: androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', mod...

2018-05-07 21:08:46

Android开发各类异常及其解决方案

Error:Gradle: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:Gradle: Execution failed for task ‘:app:processDebugResources’. >Failed to execute aapt 解决方案: 在项目的gr

2018-05-07 11:19:59

孙朝阳

逆水行舟,不进则退!
关注
  • 计算机软件/Android开发工程师
  • 中国 北京 朝阳区
奖章
  • 专栏达人