自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博观而约取,深研而广求

homepage: https://kaiyi.me/

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android群英传学习笔记(1)--Android体系与系统架构

Android群英传学习笔记–Android体系与系统架构Android系统架构Android是一个移动操作系统,其可以从下至上分为四层: 1. Linux内核层 2. 函数库层 3. 应用程序框架层 4. 应用程序层注: 1. Dalvik and ART Dalvik包含了一整套Android运行环境虚拟机,且每个App都会分配Dalvik虚拟机来保证互相之间不受干扰,并保持独立。

2016-08-31 23:43:56 346

原创 Android基础(4)--Android生命周期

Activity生命周期以下是学习官方文档关于Activity声明周期的笔记与心得。 Activity的生命周期是指在用户进行例如电话操作或者切换到其他应用时,当前app是否会崩溃,是否会保存用户的数据与进度,是否会占用有效系统资源等。Basic info about Lifecycle Callbacks下面是官方文档中给出的Activity生命周期的图解: 上述图中有三个最为重要的过程:

2016-08-30 19:56:51 271

原创 UdacityAS(2)--Caffe商店

AS学习笔记.1.2-1.3此部分笔记的主要内容是优达学城网上课程的简单交互与面向对象编程。然后在此的基础之上完成一个coffee购买的app。相对而言是简单易懂的,详情可以参阅我的github:WilliamYi96。以下是xml源码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas

2016-08-30 17:35:59 324

原创 详解Github(4)--向Github提交代码

详解github(d)–向github提交代码SSH在拥有了一个Github账号之后,就可以自由clone或者下载项目了,也可以创建自己的项目,但是没有办法提交代码,因为如果能够随意提交代码的话,那么Github上项目的管理就会出现很大的问题了。因此提交代码之前一定要某种授权,而Github上一般都是基于SSH授权的。 什么是SSH呢?简单来说,SSH就是一种网络协议,用于计算机之间的加密登录。生

2016-08-30 09:54:23 319

原创 详解Github(3)--Git基础用法

详解Github(c)–Git基础用法何为Git?Git是Linux发明者Linus开发的一款是新时代的版本控制系统。 何为版本控制系统呢?以下是几个实例: 在软件开发过程之中,源代码是最重要的,因此对于源代码的管理就变得异常地重要,比如为了防止代码的丢失,肯定本地机器和远程服务器都要存放一份,而且还需要有一套机制让本地可以与远程同步;或者我们经常是多人合作完成项目,如果都要对一份代码做更改,这

2016-08-30 08:19:17 439

原创 详解Github(2)--Github入门

Github与Git的关系Git是一款开源、免费的分布式版本控制系统,它是著名的Linux发明者Linus Torvalds开发的。所谓版本控制系统,就是进行不同版本的维护控制系统。 Github主要提供基于git的版本托管服务,也就是说现在Github上托管的所有项目代码都是基于Git来进行版本控制的,所以Git只是Github上用来管理项目的一个工具而已。GitHub 的影响力上面说了 Git

2016-08-30 00:54:37 388

原创 线性代数(1)--n维向量与线性方程组

第四章 n维向量与线性方程组编者注:第四章为n维向量与线性方程组,在线性代数整个课程学习中的地位都是至关重要的。线性代数作为工科生的一门基础学科,对于以后个人的发展都是有着极大的促进作用的。这一章小助手的编写安排是这样的:首先交待第四章的重难点知识,让各位小伙伴们能够对于整体知识有一个相对全面系统的把握;然后是每章的知识点总结,在此编者基本上把重难点的问题给予了证明;最后是该章的典型性习题,笔者认真

2016-08-29 10:15:03 3833

原创 UdacityAS(1)--生日贺卡

AS学习笔记1.1此为在优达学城上的视频学习笔记(www.udacity.com),1.1表示的是入门级难度的第一部分——打造布局。 这是对于xml的再认识,所以不会有之前系统的笔记介绍,但是都是自己的学习心得。视图及视图组视图组就是ViewGroup,它本身就是一个容器,当然也是一个视图,在视图组中可以有ImageView,TextView等等视图作为其子视图。线性布局与相对布局线性布局是Lin

2016-08-28 09:53:26 668

原创 全栈开发(2)--详解Express(a)

全栈开发–详解Express(a)Install Express在下载完成Node.js之后,我们需要创建一个路径来将应用写入其中,并且让它成为自己的工作路径:$ mkdir myapp$ cd myapp* 注:* 1. mkdir命令的意思是在当前路径下创建一个新的文件夹,文件夹的名称就是mkdir之后所跟目录内容,它可以创建一个空目录,也可以递归创建多个目录,还可以创建不同权限的目录等ht

2016-08-27 16:17:05 616

原创 全栈开发(1)--基础认识

全栈开发–基础认识JavaScript历史背景JavaScript是在1995年Netscape一位名为Brendan Eich的工程师创造的,该公司为了宣传和推广得到考虑将LiveScript改成了JavaScript(尽管两者并没有共同点),后来一个欧洲标准化组织ECMA International 制定了JS标准。 对于JavaScript的API可以查阅MDN,w3school相对而言年久

2016-08-26 21:41:57 716

原创 详解Github(1)--纯远程控制基础

详解github用法以下是在参考github官方文档以及自己理解实践的基础上对于github基础用法的相关总结:create a new repository 在任何页面的右上角点击+ 然后再点击New repository; 创建新repo的名字并为其添加描述; 设置public选项(表示该仓库对任何人进行开放),并且选择Initialize this reposi

2016-08-22 10:31:45 847

原创 Java程序设计(2)--Java面向对象程序设计

第二部分:Java面向对象程序设计面向对象概念类与对象类的封装性,继承性,多态性Java的异常处理机制包的使用​面向对象的相关性质以及概念:计算机语言的发展历程类的概念:具有相同属性相同行为的一组对象,广义地讲,类是具有共同性质的事物的集合面向对象程序设计的三个主要特征:封装性,继承性,多态性类的声明格式:(注意:类名的首字母大写,如Person)类产生对象的一般形式:类名对象名 = n

2016-08-19 12:55:00 964

原创 Java程序设计(1)--Java基础程序设计

Java(a)–Java 基础程序设计Java 语言介绍(认识JAVA)JVM(Java**虚拟机)**:JVM是可运行java代码的假想计算机,其保证了java可以进行跨平台地运行,亦即其可移植性,也符合sun公司提出的口号:Write Once, Run Anywhere.(一次编写,处处运行)运行示意图如下:Java**技术的架构包括三个方面**:J2EE(Java 2 Platfor

2016-08-19 12:40:53 571

原创 UI组件(2):TextView及其子类

详解第二组UI组件:TextView及其子类以下是TextView及其子类的层次结构: TextView基本用法TextView直接继承了View,它还是EditText和Button两个UI组件的子类。从功能上来看,TextView实质上就是一个可以编辑内容的文本框,只是Android关闭了它的文字编辑功能。(可以通过其子类EditView来进行文字编辑)。 关于TextView的详细特性可以

2016-08-19 11:50:28 738

原创 UI组件(1):布局管理器

详解第一组UI组件:布局管理器以下是布局管理器的层次结构: 线性布局(LinearLayout)线性布局的最大特点是会将容器里的组件一个挨着一个地排列起来。 LinearLayout可以控制各组件横向排列,也可以控制各组件纵向排列(通过android:orientation属性控制) 以下是一个线性布局的程序实例:<LinearlyLayout xmlns:android="http://sc

2016-08-16 16:35:09 559

原创 Android小程序(3)--简单图片浏览器

简单图片浏览器此使用的知识点是XML布局文件与Java代码的混合来控制UI界面。 首先在布局文件中定义简单的线性布局容器:<?xml version="1.0" encoding="utf-8"?><!--定义一个线性布局容器--><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns

2016-08-15 22:26:08 4416

原创 Android小程序(2)--跟随手机移动的小球

跟随手指移动的小球以下是在学习Crazy Android以及个人理解的基础上对于跟随手指移动的小球的实现。 我们首先要建立一个自定义的View 组件。 首先定义并创建画笔://定义并创建画笔Paint p = new Paint();//那么如下代码有何用?public DrawView(Context context) { super(context);}public Dra

2016-08-15 19:39:13 1167

原创 Android小程序(1)--Build Your First App(a)

Build Your First App ---by using Android Studio此为笔者跟随Google官方文档学习Android 应用开发所编写的第一个App,详细代码可以参见My Github。此部分我仅仅归纳总结一下使用Android Studio的成果及收获。新建一个项目-> 使用手机作为虚拟机 -> 试运

2016-08-15 08:02:56 568

原创 Android基础(3)--Application Fundamentals

Application Fundamentals@editor William Yi@date 8.14.2016The process of how an app runs:written(java language) --> compile(Android SDK tools) --> APK(an Android package) --> install(.apk file)APP: Appl

2016-08-15 07:47:52 485

原创 Android基础(2)--Meet Android Studio

Meet Android Studiothis part is fron the official Google Android API:Android Studio is the official Integrated Development Environment(IDE) for Android app development,based on IntelliJ IDEA.On top of

2016-08-15 07:45:16 718

原创 Android基础(1)--Android应用与开发环境

Android 应用与开发环境@editor William Yi @date 13th13^{th} Aug. 2016本章重要内容搭建、使用Android平台第一个Android应用搭建、使用Android平台首先是Android SDK 以及Android Studio 的下载以及安装,跟随官网指导然后配置环境变量即可。然后是ADB 和 monitor:ADB(Android Deb

2016-08-15 07:29:49 314

Java编程思想第四版完整中文高清版

Java编程思想第四版完整中文高清版,java初学者值得拥有~

2016-09-29

《算法导论》第三版英文版pdf

此为《算法导论》的最新版pdf格式,而且英文版保证了其质量以及原生性。

2016-09-29

空空如也

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

TA关注的人

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