java
Welljia
Look before you leap
展开
-
java 个人编码规则
Coding Rule一个文件应只包含一个类或者接口,如果存在私有类或者接口,应放在主类或接口后面不能有重复代码,重复代码应封装成函数,或者放到基类里面统一采用4个空格缩进,务必将代码编辑软件的tab设置为以4个空格替代类的开始是变量定义,函数声明放后面相关的函数应该放在一起,调用者在被调用者上面变量定义应靠近使用它的地方类名应该是名字或名称短语,不能是动词,比如Customer, W原创 2016-07-26 20:57:15 · 554 阅读 · 0 评论 -
类和对象的区别
类是对象的抽象,对象是类的具体实例。 类是抽象的,不占用内存,而对象是具体的,占有内存空间。 例如:类就是水果,对象就是苹果。类: 人类 —>某一类东西 成员: 身高,体重,性别…——->人类的一些属性 对象: 你,我… ——–> 某个人类 实例: 就是对象,说的是一个意思. 方法: 吃,喝,拉,撒,睡,玩 —–> 每个人类能做的事情 构造方法: 怀孕生子 —->产生新的一个人的方法原创 2016-07-18 10:01:59 · 1229 阅读 · 0 评论 -
Android 8.0编译过程初步分析
Android 8.0编译过程分析概述要想知道编译的过程,其实看编译的脚本,以及编译时产生的log是比较快的方法。编译相关的核心文件位于build/core下,而生成的文件在out/soong下,里面有编译过程中产生的编译相关文件。在编译过程中,首先将所有的android.bp文件收集成out/soong/build.ninja.d,然后以此为基础生成out/soong/build.nin...原创 2019-03-13 22:39:14 · 1042 阅读 · 0 评论 -
设计模式基本原则
设计模式基本原则六大原则设计模式(面向对象)有六大原则:开闭原则(Open Closed Principle,OCP)里氏代换原则(Liskov Substitution Principle,LSP)依赖倒转原则(Dependency Inversion Principle,DIP)接口隔离原则(Interface Segregation Principle,ISP)合成/聚合复用...转载 2019-03-21 16:51:09 · 274 阅读 · 0 评论 -
工厂模式初学
工厂模式定义: 定义一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类。工厂方法并不是让子类本身在运行时做决定,而是指在编写创建者类时,不需要知道实际创建的产口是哪一个,选择了使用哪个子类,自然就决定了实际创建的产品是什么。所以一般使用场景,也是在明确计划在不同条件下创建不同实例时使用。而且从模式上看,只要是需要生成复杂对象的地方,都可以考虑使用工厂模式,当...原创 2019-03-22 20:20:48 · 235 阅读 · 0 评论 -
单例模式初学
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。该模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。感觉类似于全局变量,使用了单例模式,就不用频繁的创建与销毁这个类了,比如与数据库...原创 2019-03-26 21:55:17 · 395 阅读 · 0 评论 -
Android property属性机制
Android property属性机制overview属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性(property)是一对键/值(key/value)组合,键和值都是字符串类型。这些属性可能是有些资源的使用状态,进程的执行状态,系统的特有属性。特别属性属性名称以...原创 2019-10-10 10:41:07 · 1383 阅读 · 0 评论