关于Java对象的理解:
一个对象包含属性和动作,属性需要定义,动作也需要定义,动作用来处理属性。接口是一个需要我们自定义动作时跟随我们的对象(继承类)来实现,哪里用了接口中的函数有时候不会告诉我们。学习一个类需要知道他的属性,方法和接口(一种特殊抽象类)。刚开始我们并不需要搞清楚这个类,而是去看别人怎么使用这个类,然后学习,了解每个元素和方法的意图。
关于四大组件的理解:
activity:页面,也就是屏幕显示的对象,这个对象可以有按钮,文本框,图片,视频播放和碎片这些元素。
service:没有界面的activity,所以它没有显示的控件,但是它可以执行一些后台应用,比如下载文件等等。
broadcast:广播,信息传递,只要是手机中的app和操作系统,都能够接受它发出的消息,当然它也允许过滤。
contentprovider:app之间的数据共享,例如:SQLite。
关于控件的理解:
能被控制和控制自身属性的对象,并且可以抽象成物件,拖拉过来就可以用的,比如布局控件,按钮控件等等。通过操纵控件,使得画面变得灵动明显。
通信的总结
APP间:broadcast,intent
activity,service:Intent。
线程间:message.
fragment和activity一般采用接口回调。
关于接口
就是为了解决多继承的问题而出的一个新特性,通过引用接口类型进而找到它的实现子类对象。
泛型修饰词<T>
interface interface1<T t>{
void catch(T t);
}
class a implements interface1 <B b>{
}
规定了子类的实现接口调用时必须是B类型的对象。
总结:
所有的设定都是为了精准和节省而存在。语法规则是一个约定,而它想要构建的对象才是核型。