
Java4Android
a421701136
这个作者很懒,什么都没留下…
展开
-
Java4Android第2课:数据类型
java数据类型包含基本数据类型和引用数据类型基本数据类型:boolean、byte、char、short、int、long、float、double引用数据类型:数组、类、接口使用new来分配,不需要自己释放,把变量设为null即可int p[]=new int [10]; //会在堆中分配10*sizeof(int),然后让栈的p指向分配的堆的首地址p = null;转载 2016-05-30 16:22:26 · 304 阅读 · 0 评论 -
Java4Android第10课_2:JNI--c调用java
在c/c++中,也可以调用java语言的方法和属性。分为三种情况:调用静态方法、调用非静态方法、设置属性下面仅仅是列出调用java非静态方法的一个例子,以供参考:Hello.java:class Hello{int sayHello(String str){System.out.println("Hello " + str);return 325;}}转载 2016-09-21 12:05:52 · 400 阅读 · 0 评论 -
Java4Android第11课:内部类和匿名内部类
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构1转载 2016-06-01 16:18:40 · 324 阅读 · 0 评论 -
Java4Android第5课:java的继承性
一、继承的作用如果两个类存在继承关系,则子类会自动继承父类的方法和变量,在子类中可以调用父类的方法和变量。减少重复代码,适应客户不断变化的需要。继承的限制:子类不能访问父类的私有变量和方法;子类覆写的方法不能缩小权限。二、继承的格式:class Person {private int age;public void setAge(int age) {if (age 2转载 2016-05-31 15:30:25 · 319 阅读 · 0 评论 -
Java4Android第6课:java的多态性
多态性体现在方法的重载与覆写、对象的多态性。方法重载:方法名相同,参数个数或类型不同方法覆写:子类实现父类同样的方法对象的多态性:1、向上转换:只能调用在子类中覆写的方法,不能调用在子类中定义的方法 Son son = new Son(); Father f = son;2、向下转换:在进行对象的向下转换前,必须首先发生对象的向上转换转载 2016-06-01 09:09:15 · 280 阅读 · 0 评论 -
Java4Android第10课_1:JNI--java调用
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。Java调用c库函数的步骤:1、java程序中使用System.loadLibrary加载c库转载 2016-06-01 10:59:32 · 286 阅读 · 0 评论 -
Java4Android第1课:第一个应用程序Hello world
Hello.javapublic class Hello{public static void main(String args[]){System.out.println("Hello World!!");}}编译Hello.c:通过命令行进入到Hello.java所在的目录,然后执行:javac Hello.java //会生成Hello.cl转载 2016-05-30 15:39:56 · 295 阅读 · 0 评论 -
Java4Android第0课:java JDK的安装
为了进入android的系统开发,需要学习java的基础知识,参考网上的java4android教程,记录下自己的学习心得,供以后复习使用。一、java jdk的下载与安装:http://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html 安装完成之后,需要设置Path和classpath Path的作用就转载 2016-05-30 15:06:30 · 505 阅读 · 0 评论 -
android应用程序第7课:长度单位与内外边距
1. 长度单位 i. px (pixel) ii. dpi (dots per inch) dpi = sqrt(height2 + width2) / size(inch) iii. dp (device independent pixels) px = dp * (dpi / 160) 160dpi是基准值转载 2016-06-13 14:37:34 · 460 阅读 · 0 评论 -
android应用程序第6课:控件布局初步
1. 控件布局方法 布局文件布局;Java代码布局2. 控件布局种类和特点 Layout布局:Linear Layout, Relative Layout View布局:List View, Grid View3. 线性布局基本使用方法 New File -> Android XML文件 -> Layout文件 -> Linear Layout转载 2016-06-13 14:19:06 · 534 阅读 · 0 评论 -
android应用程序第5课:VIEW初步
1. View概念 View是所有控件的父类,如文本,按钮,多选,布局...2. 获取代表View的对象 在布局文件中为控制添加资源id,使用findViewById()方法获取View对象3. 设置View属性 执行View对象的对应方法设置属性,如TextView对象的setText()方法4. 为View设置监听器 可以给一个控件设置多个监转载 2016-06-13 14:09:53 · 274 阅读 · 0 评论 -
Java4Android第4课:java的封装性
封装是把过程和数据包围起来,并加上权限的控制权限的作用:(1)只向外提供调用的接口,不希望让别人看到过程(2)不希望调用者乱改里面的数据(可以通过方法进行访问)权限用于修饰成员方法和成员属性时:private:类内部可见default:包内可见protect:包内及包外之类可见public:全部可见转载 2016-05-31 14:29:17 · 300 阅读 · 0 评论 -
Java4Android第3课:类的引入
一、java是一门面向对象的语言。关于面向对象,视频中提到了如下概念:1、掌握一门面向对象语言并不代表掌握面向对象编程,关键是要有一颗面向对象的心。2、学习面向对象程序时,要学会与现实世界类比3、面向对象的思维方式:(1)先确定是谁,然后才是怎么做(2)先整体、再局部(3)先抽象、在具体二、类1、什么是类?类是客观存在的、抽象的、概念的东西2、什么是对象转载 2016-05-31 09:48:48 · 266 阅读 · 0 评论 -
Java4Android第9课:包和权限
Java 包(package)包的作用1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。3 包也限定了访问权限,拥有包访问权限的类才能访问某转载 2016-06-02 10:04:49 · 301 阅读 · 0 评论