wangyongyao1989的博客

34
原创
0
转载
0
译文
5
评论
10517
访问

我的博客文章

2017
28

Android studio中导入第三方jar、aar及JNI库

一、在AS中导入第三方的ARR文件: 首先在其他的的项目中的lib库中取出AAR文件:

(4)(0)
2017
26

解决导入项目工程“Execution failed for task ':lib:compileReleaseJava'的问题

问题报错: Error:Execution failed for task ':lib:compileReleaseJava'. > Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variab

(15)(0)
2017
22

Android 画布Canvas之控件连线操作

一、需求: 1.在画布中的控件A长按能进行控件的连接,只有在控件B范围内抬起控件之间的连线才能连接成功; 2.当控件连线成功后,拖动控件AB之间的连线随着控件的拖动随之变化; 3.控件连线在屏幕上随着手势滑动触碰到连接则断开连线; 4.控件拖动时如拖动到其他控件的范围位置之内则弹回原来的位置且控件的连线也恢复原来的位置(控件在屏幕上不能重叠); 5.控件放置时如有控件之间的连线相交则也恢复原来的位置(在屏幕上控件间的连线不能相交); 6.控件拖动到连线上也会弹回; 7.进行控件的连续连接。 二、实现思想:

(84)(0)
2017
15

Android自定义万能Canvas画布

一、需求: 1.在自定义的画布中实现可缩放手势,摇一摇可对控件进行整理排序; 2.画布中可以添加位置设定的控件,控件可以响应点击、长按、拖动事件; 3.控件A长按事件会隐藏画布中的控件除了A之外,显示另一个控件B;当A在在底层画布中拖动,拖动结束之后回到原画布;当A移动B的位置范围响应操作(可以添加另方面功能)。 二、实现思想: 1、画布的的手势缩放、控件的添加,在我的上一篇关于画布文章

(1920)(4)
2017
02

android中自定义画布Canvas的实现

一、要求: 1.画布绘制控件的方法,控件应该是一个可以自定义的; 2.画布是可以缩放,且提供一个缩放的方法供外使用; 3.控件之间连线的方法; 4.画布缩放之后手势滑动的识别实现; 二、在github里面种找到了一个类似度挺高的开源项目: github中的第三方的开源项目地址: 在第三方的FabricView的项目中已经实现了: 1.控件的可以绘制; 2.可以连线;

(234)(0)
2017
02

Git指令的使用

一、git的工作原理: 二、git的指令运用: 1.git fetch                //从项目中去拉去最新的代码 2.git branch              //查看本地的分支         3.     git branch -a          //查看服务端和本地的所有分支         4.     git branch -D  +

(206)(0)
2017
18

Kotlin基础概念(一)

一、类和对象(Classes and Objects):     1、Kotlin定义类的关键字还是class跟Java一个样:  class MyKolin{ }    2.构造方法(Constructors):       *构造方法可以有主构造方法和其他的构造方法,参数的定义为        参数名:参数类型:class person constructor(fristName:S

(168)(0)
2017
11

Blockly在Android中的集成及源码分析

在Android中集成Blockly模块可以通过拖拽类似于搭建积木的方式来实现基本的逻辑和操作的编程,这种图形化的编程之后最终的结果能以代码的形式显示出来或能用这样的代码去操控机器人。 1.实现的过程:   * 快速实现的Blockly的方式,是在新建的一个工程当中先到两个module分别是blocklylib-core和blocklylib-vertical;   * 定义自己的activ

(292)(0)
2017
04

Kotlin创建的小Demo

最近在Google的IO大会中,指定了Kotlin为以后的Android端的官方开发语言。可能以后开发Android的话就会逐步转成Kotlin进行开发了,今天闲来无事初建Kotlin的小Demo. 1.官网的开发网址为:     Kotlin 2.打开Android studio,进入Setting设置->Plugins->在搜索栏输入Kotlin之后进行下载安装->之后会重启Androi

(420)(0)
2017
04

Java基础之线程

一.线程和进程:    几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行的程序就是一个进程。当一个程序运行时,内部可能包含多个顺序执行流,每个执行流就是一个线程。   进程:当一个程序进入内存运行时,即成为一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。     进程具有三个特征:        独立性:

(344)(0)
2017
03

Java基础之类加载机制及反射

一、类的加载、连接和初始化:    1.JVM和类:      当调用Java命令运行某个Java程序时,该命令将会启动一个Java虚拟机进程,不管该Java程序有多么复杂,该程序启动了多少个线程,它们都处于该Java虚拟机进程中。       以下几种情况JVM进程将会被终止:             1).程序运行到最后正常结束;          2).程序运行到使用System.

(134)(0)
2017
29

Java基础之IO输入输出流

一、总概:     Java的IO痛java.io包下的类和接口来支持,在java.io包下主要包括输入、输出两种流,每种输入、输出流又可分为字节流和字符流两大类。其中字节流以字节为单位来处理输入。输出操作,而字符流则以字符来处理输入、输出操作。除此之外,Java的IO流使用了装饰器设计模式,将IO流分成底层节点流和上层处理流,其中节点流用于和底层物理节点直接关联--不同的物理节点获取节点流的方

(146)(0)
2017
29

Java中的MySQL数据库与JDBC编程笔记

一.JDBC基础:     JDBC的全称为Java Database Connectivity,即Java数据库连接,是一种可以执行SQL语句的Java API。程序可通过JDBC API连接到关系数据库,并使用结构化查询语句(SQL,数据库标准的查询语句)来完成对数据库的查询、更新。 为了让JDBC在不同的平台上运行,需要中间的驱动程序。JDBC可以完成三个基本的工作:建立与数据库的连接;

(144)(0)
2017
24

Android在调试小米note4中出现Installation failed with message Failed to establish session

在调试小米系列中的红米note4时候出现:Installation failed with message Failed to establish session的错误不能烧写进去APK。 解决是: 1.开启开发者模式:   点击版本信息5次开启开发者模式: 这样之后开发这模式就开启了,如果这样烧写的话还是会出现Installation failed with message F

(1732)(0)
2017
17

Java基础之集合

Java集合类是 一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可以用于保存具有映射关系的数组。Java集合大致可分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合,Java5又增加Queue体系集合,代表一种队列集合实现。 集合类和

(137)(0)
34条 共3页1 2 3 下一页 尾页
img

wangyongyao1989

等级:

排名:千里之外

博客专栏
文章分类
文章存档
阅读排行
评论排行
推荐文章
最新评论
img