- 博客(25)
- 收藏
- 关注
转载 Android之ActionBar
转载至http://www.cnblogs.com/yc-755909659/p/4290784.html一、ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的标...
2018-07-25 22:51:30
1141
转载 APP从启动到主页面显示的过程
转载至https://www.jianshu.com/p/a72c5ccbd150?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation本文以图文并茂的形式简单介绍一个APP从启动到主页面显示经历了哪些流程,以及实现的原理。不介绍具体源码,仅仅构建一...
2018-07-17 15:43:45
555
原创 Android SharedPreferences轻量级的存储类
Sharedpreferences提供了常规的数据类型保存接口比如:int、long、boolean、String、Float、Set和Map这些数据类型。 Activity文件:package com.example.administrator.jackapp;import android.content.SharedPreferences;import android.s...
2018-07-04 22:29:45
708
原创 Java final关键字
package day3;/** * * @author jack * final 关键字 * 用法: * 1.修饰一个基本类型的变量时,该变量不能被重新赋值,第一次的值为最终值; * 2.修饰一个引用类型变量时,该变量不能重新指向新的变量; * 3.修饰一个函数时,该函数不能被重写; * 4.修饰一个类时,该类不能被继承; * * 常量的修饰符: pu...
2018-07-03 15:39:40
149
原创 Java instanceof关键字
package day2;/** * * @author jack * instanceof 关键字 判断一个对象是否属于制定的类; * 使用前提: * 判断的对象与制定的类别必须要存在继承或者实现的关系; * 使用格式: * 对象 instanceof 类; * instanceof:一般在做强制类型转换之前会使用该关键字判断,然后再强制转换; */class A...
2018-07-03 13:59:58
177
原创 Java super关键字 方法重载 方法重写
package day2;import java.io.File;import java.io.FileWriter;import java.io.IOException;/** * * @author jack * * super关键字 * super关键字代表了父类空间的引用 * * supper关键字的作用: * 1.子父类存在同名成员时,子类可以通过su...
2018-07-03 13:15:08
225
原创 Android 外部存储器io流读写文件
Activity文件:package com.example.administrator.jackapp;import android.os.Environment;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import androi...
2018-07-02 23:04:03
300
原创 Java 单例设计模式
/** * * @author jack * * 单例设计模式 * 1.恶汉单例设计模式 * 1.私有化构造函数 * 2.声明本类的引用类型变量,并是该变量指向本类实例对象 * 3.提供一个公共静态方法,获取本类的对象 * * 2.懒汉单例设计模式 * 1.私有化构造函数 * 2.声明本类的引用类型变量,并为null; * 3.提供一个公共静态...
2018-07-02 11:25:37
132
原创 Android 内部存储器io流读写文件
Activity文件package com.example.administrator.jackapp;import android.os.Build;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.V...
2018-07-01 22:39:22
458
原创 Java 文件io流
package fileInputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOu...
2018-07-01 17:18:42
151
原创 Android 发送短信Activity
Activity文件package com.example.administrator.jackapp;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.telephony.SmsManager;import android.view.View;import a...
2018-06-30 21:42:32
424
原创 Java static关键字
package day1;/** * static关键字 * * @author jack * * static修饰成员变量该变量为静态成员变量 所有对象共享的成员变量,可以用static修饰 * 静态成员变量只会在数据共享区维护一份,而非静态成员变量在每个对象中维护一份; * 静态成员变量访问方式: * 1.使用对象访问 * 格式:对象.静态变...
2018-06-29 15:21:09
119
原创 Android 启动拨号Activity
Activity文件package com.example.administrator.jackapp;import android.content.Intent;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.v...
2018-06-28 23:07:46
805
原创 Java this关键字
this关键字作用: 如果存在同名成员变量与局部变量,方法默认访问局部变量;可以通过this关键字指定访问成员变量; 在一个构造方法中可以使用this调用另外一个构造方法;调用代码必须为构造方法的第一个语句;this关键字的注意事项: 一个方法中访问一个变量,而且该变量标识符只在成员变量出现,java编译器编译时会在该变量前增加this关键字;...
2018-06-28 16:15:52
111
原创 Java 构造代码块
/** * 构造代码块,会编译进所有的构造方法 * @author jack * 构造代码块的注意事项: * java编译器 .java源文件的时候,会把成员变量的声明语句放到类的最前面; * 成员变量的初始化操作都是在构造方法中完成的; * 编译操作后,构造代码块的代码与成员变量的显式初始化代码会被移动到构造方法中执行; * 构造代码块代码与成员变量的显式初始化按源文件的顺...
2018-06-28 14:39:42
126
原创 Java标识符命名规范
1.类名通常使用名词,所有单词首字母大写例如:PandaFamily2.方法名通常使用动词,首单词字母小写,后续单词首字母大写例如:openDoor()3.变量名首单词字母小写,后续单词首字母大写例如:sisterName4.常量名所有字母都大写例如:GENDER...
2018-06-27 10:05:28
137
原创 Java重载与重写
重写与重载之间的区别区别点重载方法重写方法参数列表必须修改一定不能修改返回类型可以修改一定不能修改异常可以修改可以减少或删除,一定不能抛出新的或者更广的异常访问可以修改一定不能做更严格的限制(可以降低限制)方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。(1)方法重载是一个类中定义...
2018-06-25 16:00:27
508
原创 Java抽象类
/** * * @author jack * 抽象类不能实例化对象; * 抽象包含了子类集合的常见的方法,但是由于抽象类本身是抽象的,所以不能使用这些方法; * * 抽象方法 * Abstract关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体; * 抽象方法没有定义,方法名后面直接跟一个分号,而不是花括号; * * 如果一个类包含抽象方法,那么该类...
2018-06-25 15:52:53
127
原创 Java接口
/** * * @author jack * 接口中每一个方法也是隐式抽象的; * 接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错); * 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法; * 接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字; * * 接口中...
2018-06-25 15:03:29
146
原创 Java基本语法
什么是Java程序java程序是一系列对象的集合,这些对象通过调用彼此的方法来协同工作;对象对象是类的一个实例;对象有属性和方法;类类是模板,描述一类对象的状态和行为;方法方法是行为;逻辑运算、数据修改以及所有动作都是在方法中完成的;实例变量对象的状态由实例变量的值决定;Java基本语法大小写敏感;类名:类名首字母要大写;方法名:所有方法名以小字母开头,后面的单词首字母大写;源文件名:源文件名必须...
2018-06-25 11:04:04
132
原创 Android 重写View来实现全新的控件
需要创建两个文件attrs_MyArcScaleMap.xml文件定义新控件的xml属性,代码如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="MyArcScaleMap"> <attr name="myArcS
2018-06-06 15:33:46
476
原创 Android 创建复合控件总结
需要创建五个文件,以自定义TopBar为例:attrs.xml文件定义复合空间的xml属性,代码如下:<?xml version="1.0" encoding="utf-8"?><resources> <!-- 声明自定义TopBar的属性--> <declare-styleable name="MyTopBar">
2018-06-06 15:32:12
583
原创 Android中XML的命名空间、自定义属性
自己挖的坑在定义命名空间的时候,把“schemas”写成了“chemas”,导致自己定义的属性显示出不来正确格式:xmlns:app ="http://schemas.android.com/apk/res-auto"或者xmlns:app=”http://schemas.android.com/apk/res完整的包名”...
2018-06-06 15:28:57
157
转载 Android基础UI之Button
Button介绍:Button(按钮)继承自TextView,在Android开发中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。不过最好是在xml文档中定义,因为一旦界面要改变是话,直接修改一下xml就行了,不用修改Java程序,并且在xml中定义层次分明,一目了然。Button的创建和使用1.在布局文件xxx....
2018-06-06 15:21:20
311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人