学习
Welljia
Look before you leap
展开
-
给初学者的一封信
近来一直担心毕业需要写论文的问题,基本都没碰过编程的东西了。要写论文才发现做研究真的很难,在此向奋斗在科研一线的xdjm们致敬了!言归正传,论文刚有了一点思路就像放松一下,最近刚入了一个android手机就想试试android开发,于是花了将近半天时间搭好开发环境,写了一个helloworld,就想找本书看看,下载了《android应用开发揭秘》,打包这本书的网友提到计算机基础的重要性,推荐了ht转载 2014-12-07 16:43:53 · 956 阅读 · 0 评论 -
状态模式初学
状态模式定义: 状态模式允许对象在内部状态改变时改变它的行为,实例化的对象看起来好像修改了它的类。当代码中包含大量与对象状态有关的条件语句时,或行为随状态改变而改变的场景,就可以用状态模式去解决。状态,顾名思义,就是状态。。,可以表示一个类中的状态,也不仅仅是状态,也包括行为的。比如飞机的三种状态:没有动力,没在飞行,正在飞行。基本结构状态模式的类图如下:从结构上看,主要就是将项...原创 2019-05-13 22:38:51 · 252 阅读 · 0 评论 -
单例模式初学
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。该模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。感觉类似于全局变量,使用了单例模式,就不用频繁的创建与销毁这个类了,比如与数据库...原创 2019-03-26 21:55:17 · 417 阅读 · 0 评论 -
工厂模式初学
工厂模式定义: 定义一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类。工厂方法并不是让子类本身在运行时做决定,而是指在编写创建者类时,不需要知道实际创建的产口是哪一个,选择了使用哪个子类,自然就决定了实际创建的产品是什么。所以一般使用场景,也是在明确计划在不同条件下创建不同实例时使用。而且从模式上看,只要是需要生成复杂对象的地方,都可以考虑使用工厂模式,当...原创 2019-03-22 20:20:48 · 254 阅读 · 0 评论 -
设计模式基本原则
设计模式基本原则六大原则设计模式(面向对象)有六大原则:开闭原则(Open Closed Principle,OCP)里氏代换原则(Liskov Substitution Principle,LSP)依赖倒转原则(Dependency Inversion Principle,DIP)接口隔离原则(Interface Segregation Principle,ISP)合成/聚合复用...转载 2019-03-21 16:51:09 · 291 阅读 · 0 评论 -
观察者模式初学
观察者模式定义很简单,观察者模式是关于多个对象想知道一个对象中数据变化情况的一种成熟的模式。观察者模式中有一个称作“主题”的对象和若干个称作“观察者”的对象,“主题”和“观察者”间是一种一对多的依赖关系,当“主题”的状态发生变化时,所有“观察者”都得到通知。即一个对象被修改时,则会自动通知它的依赖对象。使用场景一个对象的数据更新时需要通知其他对象,但这个对象又不希望和被通知的那些对象形...原创 2019-03-19 20:14:50 · 205 阅读 · 0 评论 -
Android 8.0编译系统简述
Android 8.0编译系统简述概述Android 7.0之前,android编译主要依赖makefile,随着android工程越来越大,makefile编译花费时间也越来越多,所以7.0开始逐步引入了kati soong(可选,用的话需要在执行编译时将USE_SOONG=true开启),soong会将Android.bp(用于替换Android.mk文件)文件转化为ninja文件,然后由...原创 2019-03-09 20:32:59 · 578 阅读 · 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 · 1072 阅读 · 0 评论 -
I2S基础
概念I2S(Inter—IC Sound)总线,又称集成电路内置音频总线,飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,用于音频设备之间的数据传输,广泛应用于各种多媒体系统。特点支持全双工和半双工通信。 支持主/从模式。总线规范标准标准的I2S总线电缆是由3根串行导线组成的:1根是时分多路复用(简称TDM)数据线;1根是字选择线;1根是时钟线...原创 2018-09-07 03:15:05 · 4005 阅读 · 0 评论 -
程序员必读书单1.0
作者:Lucida微博:@peng_gong豆瓣:@figure9原文链接:http://lucida.me/blog/developer-reading-list/本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言Reading转载 2016-04-18 18:15:25 · 1009 阅读 · 0 评论 -
FL2440裸机开发之LED
由于是开发裸机下LED程序,所以首先查找开发板手册,手册上并没有提到,所以接着查找到开发板底板原理图,找到了相应的led连接图。 之后在开发板核心板芯片S3C2440手册上找到与之对应的引脚描述继续往下翻,找到了对应的寄存器映射址 这样一些基础的工作就原创 2015-07-24 18:41:44 · 867 阅读 · 0 评论 -
Android property属性机制
Android property属性机制overview属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性(property)是一对键/值(key/value)组合,键和值都是字符串类型。这些属性可能是有些资源的使用状态,进程的执行状态,系统的特有属性。特别属性属性名称以...原创 2019-10-10 10:41:07 · 1419 阅读 · 0 评论