- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 Android 操作系统基础
Android操作系统什么是操作系统操作系统的作用操作系统的共性 面向下层:管理硬件包含CPU,内存,Flash各种I/O等等。 面向上层:为用户提供人机交互界面。还为第三方程序研发提供便捷可靠的高效的API。上层应用的设计实现不用直接面向硬。总结:操作系统是负责管理硬件,并为上层提供稳定变成接口和人机交互界面的软件集合。操作系统的难点包括了:进程和内存的管理,硬件驱动的支持等。Li
2017-10-10 09:59:24 3563 1
原创 欢迎使用CSDN-markdown编辑器
计算机系统漫游1.1信息就是位+上下文 关键字 [位|比特|ASCII|文本文件] 文本文件字符组成的,而源程序实际是由0和1组成的位(bit)序列 8个位被组织成一组,被称为字节。每个字节都代表程序中的某些文本字符 了解了文本文件在电脑中的实际存储方式(字节) 1.2程序被其他程序翻译成不同的格式 一个高级语言编写的程序是如何变成机器可以识别的命令的? 为了在
2017-09-30 18:01:02 184
原创 Effective Java 学习笔记 使用静态工厂方法代替构造器
什么是使用静态工厂方法代替构造器:创建一个静态方法,返回值是类的实例使用静态工厂方法的好处总结:1.可以隐藏构造方法,把控对象的创建。可以让对象是单例,复用已经有的对象,比如Boolean public static final Boolean TRUE = new Boolean(true);public static final Boolean FALSE= new Boole
2017-05-08 11:54:09 356
原创 Java编程思想 第七章读书笔记
复用类 思考Java是如何复用代码,然后通过复用代码来实现更加复杂的逻辑的。1.组合语法 也就是在新定义的类中引入已经创建类的对象2.继承语法 创建一个类的时候总是在继承,显示的通过extend 一个已有类,或者是隐式的继承自Object类。继承是衍生类完全继承了父类的域和所有的接口(public方法)。希望不要误会继承就是把父类的接口方法和域复制到衍生类中。继承和复制不同,我们在创建一个
2017-04-02 15:24:52 299
原创 Java编程思想 第五章读书笔记
1.用构造器确保初始化 : 如果没有构造器,那么就会有一个构建方法,这个方法需要我们在使用对象之前去创造对象,使得对象初始化,如何命名这个方法呢?它可能会和成员方法的名字相同了,如何让编译器轻松的找到这个方法。java采用的方法是采用类名作为构造方法的名字。当我们new 一个对象的时候,会为对象分配空间,调用类的构造器,初始化对象数据。默认的构造器就是无参构造器。构造器的使用,有利于我们减少错误,
2017-04-01 16:34:24 727
原创 Java编程思想 第二章读书笔记
1.一切都是对象,我们通过什么方式来操作对象,在C++中通过指针。在Java中因为一切都是对象,那么语法就相对简单固定了,我们通过间接的方式,操作对象。我们操作对象的引用,比如我们不必直接操作电视只需要操作遥控器。开发经常遇到的问题就是null point 就是因为 引用没有指向对象。2.创建对象,存储对象寄存器: 位于处理器内部,数量有限, 我们不可能把对象创建在寄存器中因为我们没办法控
2017-04-01 14:20:40 533
原创 Java编程思想-第一章 1.5-1.8读书笔记
1.5 继承1.继承的好处,代码复用。继承现有类,相当于copy了现有类的所有接口。衍生类可以接收发送给基类的所有消息。考虑什么时候会想到用继承:首先得有一个前提,就是目标类的部分接口已经在基类中定义了,然后我们考虑继承它,可能遇到的问题是基类接口不能满足目标类的需求,我们可以通过添加新的接口或者重写部分接口实现的方式扩展基类。在不扩展接口的情况下,重写方法实现了接口不变,但是有了不同的表现的
2017-03-21 22:07:43 344
原创 Java编程思想-第一章 1.1-1.4 读书笔记
做android开发有一段时间了,总感觉自己技术不扎实,没有理论的支持。写出来的代码总是不能让自己满意,因此拿起Java编程思想,想从里面找到答案。1.开发中遇到最多的问题,就是如何做好一个东西的抽象,解决复杂问题的程度直接取决于抽象的种类和质量。面向对象思想1.所有东西都是对象。我们可以把对象作为新型变量;它保存数据,可以要求它对自身进行操作。理论上讲,可以从要解决的问题中提
2017-03-20 23:50:22 211
原创 Android 菜鸟认知——Task and Back Stack
看了很多关于Task的介绍之后,自己脑子里仍旧对Task 和 BackStack 表示很懵逼我自己整理了一下 自己对Task 和返回栈的认识,结合进程的概念减少认知上的误区。首先我们知道,每个组件都是在自己独立的application 环境下运行的,即每个组件都是在 这个application 的进程中进行的。那么当我们通过应用A调用了应用B的组件,的情况是这样的,系统开启了 应用B
2016-03-07 14:14:23 391
原创 Android菜鸟认知——Intent和Intent filter初印象
涉及到的一些名词的解释: Uriintent是啥子,intent的干嘛用的,intent经常使用方式是什么,intent的使用有什么需要注意的,intent是如何匹配相应的组件去实现的。intent如何启动一个东西的例子实在是太多了,这里不对intent的具体应用做列举。只是和基础不是很好的朋友一起认识一下 intent和 intent filterIntent
2016-03-06 17:09:37 323
原创 Android 菜鸟认知总结——Android初印象之系统架构和app 组件
1.对Android安装包的认识,Android的安装包是apk文件,里面包含了你代码和资源,它包含了Android应用的所有内容。2。对Android系统的认识: 什么是Android系统,由哪些部分构成的。我们需要对系统架构有一定的了解,方便以后拓展学习每一部分。以我个人为例子,我们经常所谓的应用(用户可见的)是Application层,这是最上面一层,我们开发人员主要的任务就是开发出来一
2016-03-06 15:14:13 511
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人