01 2017 档案

摘要:因为删除联系人只是把它的contact_id设置为null,所以只要手机上删除过联系人id就会有null,用之前先判断是不是null就好了 阅读全文
posted @ 2017-01-31 23:29 iFat 阅读(220) 评论(0) 推荐(0)
摘要:/* String 字符串类: 笔试题目:new String("abc")创建了几个对象? 两个对象, 一个对象是 位于字符串常量池中,一个对象是位于堆内存中。 */ public class Demo1 { public static void main(String[] args) { String str1 =... 阅读全文
posted @ 2017-01-29 21:14 iFat 阅读(214) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-01-29 17:38 iFat 阅读(80) 评论(0) 推荐(0)
摘要:/* java是面向对象的语言,核心思想:找适合 的对象做适合 的事情: 方式一:自定义类,然后通过自定义的类创建对象。 方式二:sun提供了很多的类给我使用,我们只需要认识这些类,我们就可以通过这些类创建对象了。 Object类是所有类的终极父类。 任何一个类都继承了Object类。 Object类: Object类常用的方法: t... 阅读全文
posted @ 2017-01-29 14:04 iFat 阅读(163) 评论(0) 推荐(0)
摘要:eclipse使用的步骤: 第一步: 选择工作目录。 以后在Eclipse上面写的所有代码都是在工作目录上的。 第二步: 在Project Exploer 窗口上创建一个工程,以后我们写代码都是以工程作为单位的。 新建工程的 步骤: Project Exploer 窗口右击 > New > java 阅读全文
posted @ 2017-01-28 22:21 iFat 阅读(569) 评论(0) 推荐(0)
摘要:/* 打jar包: 需要使用到jdk的开发工具(jar.exe). jar的用法: 使用格式: jar cvf jar文件的名字 class文件或者是文件夹 打jar包要注意的事项: 1. 一个程序打完了jar之后 必须要在清单文件上指定入口类: 格式 Main-Class: 包名.类名 2. jar包双击运行仅对于图形化界面的程序起作用,对... 阅读全文
posted @ 2017-01-28 18:57 iFat 阅读(173) 评论(0) 推荐(0)
摘要:/* 权限修饰符: 权限修饰符就是控制被修饰的成员的范围可见性。 public(公共) protected(受保护) default(缺省) private (大到小) 同一个类 true true true ... 阅读全文
posted @ 2017-01-28 17:34 iFat 阅读(149) 评论(0) 推荐(0)
摘要:/* 有了包之后类与类之间的访问: 问题: 有了包之后类与类之间的访问每次都必须 要写上包名!烦!!!! 解决方案: sum提供导包语句让我们解决该问题。 导包语句作用:简化书写。 (误区: 把一个类导入到内存中) 导包语句的格式: import 包名.类名; (导入xxx包中某个类) 导包语句要注意的细节: 1. 一个java文件中可以出现多句... 阅读全文
posted @ 2017-01-28 16:22 iFat 阅读(518) 评论(0) 推荐(0)
摘要:/* 包: java中的包就相当于windows文件夹。 包的作用: 1. 解决类名重复产生冲突的问题。 2. 便于软件版本的发布。 定义包的格式: package 包名; 包名命名规范:包名全部小写。 包语句要注意的事项: 1. package语句必须位于java文件中中第一个语句。 2. 如果一个类加上了包语句,那么该类的完整类名就是: ... 阅读全文
posted @ 2017-01-28 15:44 iFat 阅读(163) 评论(0) 推荐(0)
摘要:/* finally 块; finally块的 使用前提是必须要存在try块才能使用。 finally块的代码在任何情况下都会执行的,除了jvm退出的情况。 finally非常适合做资源释放的工作,这样子可以保证资源文件在任何情况下都 会被释放。 try块的三种组合方式: 第一种: 比较适用于有异常要处理,但是没有资源要释放的。 try{ ... 阅读全文
posted @ 2017-01-28 15:03 iFat 阅读(256) 评论(0) 推荐(0)
摘要:/* 异常体系: --------| Throwable 所有错误或者异常的父类 --------------| Error(错误) --------------| Exception(异常) 异常一般都通过代码处理 ------------------| 运行时异常: 如果一个方法内部抛出了一个运行时异常,那么方法上 可以声明也可以不 声明,调用者可以以处理也可以不处理。 ------... 阅读全文
posted @ 2017-01-28 13:36 iFat 阅读(745) 评论(0) 推荐(0)
摘要:/* sun提供了很多的异常类给我们用于描述程序中各种的不正常情况,但是sun 给我 提供异常类还不足以描述我们现实生活中所有不正常情况,那么这时候我们就需要 自定义异常类。 需求: 模拟feiQ上线的时候,如果没有插上网线,那么就抛出一个没有插上网线的异常, 如果已经插上了网上,那么就正常显示好友列表。 自定义异常类的步骤: 自定义一个类继承Exception即可。 */... 阅读全文
posted @ 2017-01-28 01:48 iFat 阅读(259) 评论(0) 推荐(0)
摘要:/* 内部类 内部类类别: 成员内部类: 在一个类的成员位置定义另外一个类,那么另外 一个 类就称作为成员内部类。 成员内部类的访问方式: 方式1: 在外部类内提供一个方法创建内部类的对象进行访问。 方式2: 在其他类创建内部类的对象进行访问。 创建的格式: 外部类.内部类 变量名 = new 外部类().new ... 阅读全文
posted @ 2017-01-28 01:36 iFat 阅读(281) 评论(0) 推荐(0)
摘要:private final WindowManager.LayoutParams mParams = new WindowManager.LayoutParams(); public void showToast(String incomingNumber) { final WindowManager.LayoutParams params = mParams; ... 阅读全文
posted @ 2017-01-26 00:03 iFat 阅读(259) 评论(0) 推荐(0)
摘要:/* 异常的处理方式----抛出处理 抛出处理(throw throws) 抛出处理要注意的细节: 1. 如果一个方法的内部抛出了一个异常 对象,那么必须要在方法上声明抛出。 2. 如果调用了一个声明抛出异常 的方法,那么调用者必须要处理异常。 3. 如果一个方法内部抛出了一个异常对象,那么throw语句后面的代码都不会再执行了(一个方法遇到了throw关键... 阅读全文
posted @ 2017-01-24 17:27 iFat 阅读(1267) 评论(0) 推荐(0)
摘要:public class AddressService extends Service { public static final String tag = "AddressService"; private TelephonyManager mTM; private MyPhoneStateListener mPhoneStateListener; privat... 阅读全文
posted @ 2017-01-19 23:58 iFat 阅读(395) 评论(0) 推荐(0)
摘要://手机震动效果(vibrator 震动) Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); //震动毫秒值 vibrator.vibrate(2000... 阅读全文
posted @ 2017-01-18 18:58 iFat 阅读(220) 评论(0) 推荐(0)
摘要:/* 疑问: 下面的信息是通过printStackTrace方法打印出来,那么异常对象从何而来呢? Exception in thread "main" java.lang.ArithmeticException: / by zero at Demo10.div(Demo10.java:10) at Demo10.main(Demo10.java:5... 阅读全文
posted @ 2017-01-18 17:09 iFat 阅读(181) 评论(0) 推荐(0)
摘要:/* 异常的体系: ----------| Throwable 所以异常或者错误类的超类 --------------|Error 错误 错误一般是用于jvm或者是硬件引发的问题,所以我们一般不会通过代码去处理错误的。 --------------|Exception 异常 是需要通过代码去处理的。 如何区分错误与异常呢: 如果程序出现了不正常的信息,如果不正常的信息的类名... 阅读全文
posted @ 2017-01-18 01:03 iFat 阅读(225) 评论(0) 推荐(0)
摘要:/* 匿名内部类:没有类名的类就称作为匿名内部类。 匿名内部类的好处:简化书写。 匿名内部类的使用前提:必须存在继承或者实现关系才能使用。 匿名内部类一般是用于实参。 */ abstract class Animal{ public abstract Animal run(); public abstract void sleep(); } cla... 阅读全文
posted @ 2017-01-17 21:03 iFat 阅读(144) 评论(0) 推荐(0)
摘要:/* 局部内部类: 在一个类 的方法内部定义另外一个类,那么另外一个类就称作为局部内部类。 局部内部类要注意的细节: 1. 如果局部 内部类访问了一个局部变量,那么该局部变量必须使用final修饰、 */ class Outer{ String name= "外部类的name"; public void test(){ //局部变量 ... 阅读全文
posted @ 2017-01-17 20:26 iFat 阅读(147) 评论(0) 推荐(0)
摘要:/* 内部类:一个类定义在另外一个类的内部,那么该类就称作为内部类。 内部类的class文件名: 外部类$内部类. 好处:便于区分该class文件是属于哪个外部类的。 内部类的类别: 1. 成员内部类: 成员内部类的访问方式: 方式一:在外部类提供一... 阅读全文
posted @ 2017-01-17 20:01 iFat 阅读(195) 评论(0) 推荐(0)
摘要:/* 多态: 父类的引用类型变量指向了子类的对象或者是接口类型的引用类型变量指向了接口实现类 的对象。 实现关系下的多态: 接口 变量 = new 接口实现类的对象。 */ interface Dao{ //接口的方法全部都是非静态的方法。 public void add(); public void delete(); } //接口的实现... 阅读全文
posted @ 2017-01-16 23:23 iFat 阅读(198) 评论(0) 推荐(0)
摘要:/res/anim/shake.xml /res/anim/cycle_7.xml 阅读全文
posted @ 2017-01-16 22:04 iFat 阅读(1282) 评论(0) 推荐(0)
摘要:address.db拷贝到assets目录下,然后进行读取,将其转换在工程的Files,(Cache,sd) 阅读全文
posted @ 2017-01-16 19:37 iFat 阅读(469) 评论(0) 推荐(0)
摘要:1,查看google文档Administration---->device polices---->清单文件的配置mainfest.xml 2,将mainfest.xml广播接受者子类创建出来DeviceAdmin继承至DeviceAdminReceiver 3,将清单文件中的错误进行修复(字符串创建,xml文件创建) 4,xml文件夹 ... 阅读全文
posted @ 2017-01-13 11:16 iFat 阅读(411) 评论(0) 推荐(0)
摘要:public class LocationService extends Service { @Override public void onCreate() { super.onCreate(); //获取手机的经纬度坐标 //1,获取位置管理者对象 LocationManager lm = (LocationMa... 阅读全文
posted @ 2017-01-12 22:10 iFat 阅读(715) 评论(0) 推荐(0)
摘要:public class SmsReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //1,判断是否开启了防盗保护 boolean open_security = SpUtil.getBoolea... 阅读全文
posted @ 2017-01-11 20:12 iFat 阅读(346) 评论(0) 推荐(0)
摘要:res/drawable/reset_setup_bg_press.xml 阅读全文
posted @ 2017-01-11 14:55 iFat 阅读(216) 评论(0) 推荐(0)
摘要:/* 多态的应用: 1. 多态用于形参类型的时候,可以接收更多类型的数据 。 2. 多态用于返回值类型的时候,可以返回更多类型的数据。 多态的好处: 提高了代码的拓展性。 需求1: 定义一个函数可以接收任意类型的图形对象,并且打印图形面积与周长。 */ //图形类 abstract class MyShape{ public abstract void getArea... 阅读全文
posted @ 2017-01-10 22:56 iFat 阅读(290) 评论(0) 推荐(0)
摘要:/* 面向对象的三大特征: 1. 封装 2. 继承。 3. 多态 多态:一个对象具备多种形态。(父类的引用类型变量指向了子类的对象) 或者是接口 的引用类型变量指向了接口实现类的对象) 多态的前提:必须存在继承或者实现 关系。 动物 a = new 狗(); 多态要注意 的细节: 1. 多态情况下,子父类存在同名的成员变量时,访问的是父... 阅读全文
posted @ 2017-01-10 22:48 iFat 阅读(183) 评论(0) 推荐(0)
摘要:/* 类与接口之间关系: 实现关系。 类与接口要注意的事项: 1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现。 2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。 3. 一个类可以实现多个接口 。 疑问: java为什么不支持多继承,而支持了多实现呢? class A{ ... 阅读全文
posted @ 2017-01-10 22:27 iFat 阅读(2728) 评论(0) 推荐(0)
摘要:/* 接口的作用: 1. 程序的解耦。 (低耦合) 2. 定义约束规范。 3. 拓展功能。 */ //普通的铅笔类 class Pencil{ String name; public Pencil(String name){ this.name = name; } public void write()... 阅读全文
posted @ 2017-01-10 21:39 iFat 阅读(477) 评论(0) 推荐(0)
摘要:/* 接口: 接口:拓展功能的。 usb接口.。。 接口的定义格式: interface 接口名{ } 接口要注意的事项 : 1. 接口是一个特殊的类。 2. 接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成员变量都是常量。 3. 接口中 的方法都是抽象的方法,默认的修饰符为: ... 阅读全文
posted @ 2017-01-10 20:42 iFat 阅读(139) 评论(0) 推荐(0)
摘要:abstract不能与以下关键字共同修饰一个方法: 1. abstract不能与private共同修饰一个方法。 2. abstract 不能与static共同修饰一个方法。 3. abstract 不能与final共同修饰一个方法。 阅读全文
posted @ 2017-01-10 17:37 iFat 阅读(173) 评论(0) 推荐(0)
摘要:/* final(最终、修饰符) final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的。 2. fianl关键字修饰一个引用类型变量时,该变量不能重新指向新的对象。 3. final关键字修饰一个函数的时候,该函数不能被重写。 4. final关键字修饰一个类的时候,该类不能被继承。 常... 阅读全文
posted @ 2017-01-09 18:35 iFat 阅读(1422) 评论(0) 推荐(0)
摘要:/* instanceof 关键字 instanceof关键字的作用:判断一个对象是否属于指定的类别。 instanceof关键字的使用前提:判断的对象与指定的类别必须要存在继承或者实现的关系。 instanceof关键字的使用格式: 对象 instanceof 类别 instanceof关键字的作用: 目前没用。但是后天我们学习 到了多态之后就非常有... 阅读全文
posted @ 2017-01-09 16:32 iFat 阅读(176) 评论(0) 推荐(0)
摘要:/* super关键字: super关键字代表了父类空间的引用。 super关键字的 作用: 1. 子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。 2. 创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键字指定调用父类的构造方法。 super关键字调用父类构造方法要注意的事项: 1. 如果在子... 阅读全文
posted @ 2017-01-09 11:27 iFat 阅读(234) 评论(0) 推荐(0)
摘要:/* 目前的问题:父类的功能无法满足子类的需求。 方法重写的前提: 必须要存在继承的关系。 方法的重写: 子父类出了同名的函数,这个我们就称作为方法的重写。 什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。 方法重写要注意的事项: 1.方法重写时, 方法名与形参列表必须一致。 2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。 3.方... 阅读全文
posted @ 2017-01-09 11:26 iFat 阅读(479) 评论(0) 推荐(0)
摘要:疑问: 为什么要调用父类的构造方法啊?这样子做的意义在那? 调用父类的构造方法是可以初始化从父类继承下去的属性的。 阅读全文
posted @ 2017-01-08 21:59 iFat 阅读(198) 评论(0) 推荐(0)
摘要:/* 单例设计模式:保证一个类在内存中只有一个对象。 模式:模式就是解决 一类 问题的固定步骤 。 模式的概念最早起源于建筑行业.... 建房子的步骤都是一样子: 打地基-----> 浇柱子------->盖楼面--------->砌墙--------->封顶---->装修-----入住 软件行业中23种设计模式: 单例设计模式 模板设计模式 ... 阅读全文
posted @ 2017-01-08 20:47 iFat 阅读(132) 评论(0) 推荐(0)
摘要:注释:CTRL + SHIFT + / 撤销注释:CTRL + SHIFT + \ 阅读全文
posted @ 2017-01-08 12:27 iFat 阅读(3501) 评论(0) 推荐(1)
摘要:android:gravity:是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。 android:layout_gravity:是针对控件本身而言,用来控制该控件在包含该控件的父控件中的位置。 阅读全文
posted @ 2017-01-08 11:51 iFat 阅读(113) 评论(0) 推荐(0)
摘要:public : 公共的。 权限是最大,在任何情况下都可以访问。 原因: 为了保证让jvm在任何情况下都可以访问到main方法。 static: 静态。静态可以让jvm调用main函数的时候更加的方便。不需要通过对象调用。 void: 没有返回值。 因为返回的数据是 给 jvm,而jvm使用这个数据 阅读全文
posted @ 2017-01-06 23:14 iFat 阅读(466) 评论(0) 推荐(0)
摘要:/* 匿名对象:没有引用类型变量指向的对象称作为匿名对象。 需求: 使用 java类描述一个学生类。 匿名对象要注意的事项: 1. 我们一般不会给匿名对象赋予属性值,因为永远无法获取到。 2. 两个匿名对象永远都不可能是同一个对象。 匿名对象好处:简化书写。 匿名对象的应用场景: 1. 如果一个对象需要调用一个方法一次的时候,而调用完这个方法之后,该对象就不再... 阅读全文
posted @ 2017-01-06 22:47 iFat 阅读(176) 评论(0) 推荐(0)
摘要:/* 面向对象三大特征: 1. 封装 2. 继承 3 多态。 需求: 使用java类描述百合网的会员。 问题: 性别有问题?? 根本原因: 由于其他人可以直接操作sex属性。可以对sex属性进行了直接的赋值。 封装: 权限修饰符:权限修饰符就是控制变量可见范围的。 public : 公共的。 public修饰的成员变量或者方法任何人都可以直接访问。 ... 阅读全文
posted @ 2017-01-06 22:47 iFat 阅读(164) 评论(0) 推荐(0)
摘要:对象:真实存在唯一的事物。 类: 实际就是对某种类型事物的共性属性与行为的抽取。 抽象的概念.... 车 我们从小的时候就不断的接触很多的对象,我们的大脑就会把 这些具备相同属性与行为的事物进行分类。 在现实生活中就存在对象与类这两种事物。计算机是服务于人类,为了让计算机更加接近我们的 生活,这时候就出现了面向对象的计算机语言。 面向过程(C) ... 阅读全文
posted @ 2017-01-06 22:45 iFat 阅读(273) 评论(0) 推荐(0)
摘要:成员变量与局部变量的区别: 定义的位置上区别: 1. 成员变量是定义在方法之外,类之内的。 2. 局部变量是定义在方法之内。 作用上的区别: 1. 成员变量的作用是用于描述一类事物的公共 属性的。 2. 局部变量的作用就是提供一个变量给方法内部使用而已。 生命周期区别: ... 阅读全文
posted @ 2017-01-06 22:45 iFat 阅读(200) 评论(0) 推荐(0)
摘要:数组:数组是存储同一种数据类型数据的集合容器。 数组的定义格式: 数据类型[] 变量名 = new 数据类型[长度]; 分析数组: 左边: int[] arr 声明了一个int类型的的数组变量,变量名为arr。 int : 表示该数组容器只能存储int类型的数据。 [] : 这是一个数组类型。 arr : 变量名... 阅读全文
posted @ 2017-01-06 22:42 iFat 阅读(131) 评论(0) 推荐(0)
摘要:函数的重载:在一个类中出现两个或者两个以上的同名函数,这个称作为函数的重载。 函数重载的作用: 同一个函数名可以出现了不同的函数,以应对不同个数或者不同数据类型的参数。 函数重载的要求: 1. 函数名一致。 2. 形参列表不一致。(形式参数的个数或者是对应的数据类型不一致) 3. 与函数的返回值类型 阅读全文
posted @ 2017-01-06 22:41 iFat 阅读(240) 评论(0) 推荐(0)
摘要:注意: 如果一个函数的返回值类型是具体的数据类型,那么该函数就必须要保证在任意情况下都保证有返回值。(除了返回值类型是void以外) return 关键字的作用: 1. 返回数据给函数的调用者。 2. 函数一旦执行到了return关键字,那么该函数马上结束。 (能结束一个函数) 注意:一个函数的返回值类型 是void,那么也可以出现return关键字,但是return关键字的... 阅读全文
posted @ 2017-01-06 22:40 iFat 阅读(6375) 评论(0) 推荐(0)
摘要:函数的作用: 提高功能代码的复用性。 需求:做两个数的加法功能。 目前存在的问题:以下的代码都是在做一个加法功能,而 这里加法功能 的代码目前是没有任何的复用性的。 解决方案: 如果一个功能的代码要被复用起来,那么这时候可以把 这里的功能代码封装起来,在java中把功能代码封装起来的是以函数的形式体现的。 函数的定义格式: 修饰符 返回值类型 函数名(形式参数..... 阅读全文
posted @ 2017-01-06 22:38 iFat 阅读(205) 评论(0) 推荐(0)
摘要:/* 在现实生活中有很多数据是经常会发生变化 的。 比如: 天气 、 心情 、 时间、 股市... 变量: 变量就是在程序运行过程中其值可以发生变化的量. 变量就是一个存储数据的容器。 容器具备什么特点: 1. 容量(大小)。 2. 存储一定格式的数据。 3. 名字. 声明(定义)一个变量的格式: 容量 变量名字 = 数据。 变... 阅读全文
posted @ 2017-01-06 22:35 iFat 阅读(193) 评论(0) 推荐(0)
摘要:/* 软件 = 数据+ 指令+ 文档 常量: 常量就是程序在运行过程中其值不能发生改变的量。 常量的类别: 整数常量 10 12 小数常量 3.14 布尔常量 布尔常量只有两个值: true(正确). false(错误) 字符常量 字符常量就是单个字符使用单引号引起来的内容我们称作为字符常量。 ... 阅读全文
posted @ 2017-01-06 22:34 iFat 阅读(267) 评论(0) 推荐(0)
摘要:多行注释与文档注释的区别: 多行注释的内容不能用于生成一个开发者文档, 而文档注释 的内容可以生产一个开发者文档。 使用javadoc开发工具即可生成一个开发者文档。 javadoc工具的使用格式: javadoc -d 存放文档的路径 java的源文件 使用javadoc工具要注意细节: 1. 如果一个类需要使... 阅读全文
posted @ 2017-01-06 22:32 iFat 阅读(4254) 评论(0) 推荐(0)
摘要:标识符: 在java程序中有些名字是可以自定义的,那么这些自定义的名字我们就 称作为自定义的标识符。 标识符要注意的细节: 1. 标识符的组成元素是由 字母(a-zA-Z) 、数字(0-9) 、 下划线(_)、 美元符号($). 2. 标识符不能以数字开头。 3. 标识符是严格区分大小写的。 4. 标识符的长度是没有长度限制的。... 阅读全文
posted @ 2017-01-06 22:29 iFat 阅读(1055) 评论(0) 推荐(0)
摘要:this关键字代表了所属函数的调用者对象。 this关键字的作用: 1. 一个类中存在同名的成员变量与局部变量时,在方法的内部默认是访问局部 变量的,可以通过this关键字指定访问成员变量 的数据。 2. this关键字还可以在构造函数中调用另外一个构造函数初始化对象, this关键字调用构造函数要 阅读全文
posted @ 2017-01-06 21:51 iFat 阅读(122) 评论(0) 推荐(0)
摘要:static(静态、修饰符) static修饰成员变量时:static修饰成员变量时,那么该成员变量的数据就是一个共享的数据. 静态成员变量的访问方式: 方式一: 使用对象进行访问。 对象.属性名 方式二:可以使用类名进行访问。 类名.属性名 注意: 1. 非静态成员变量不能类名直接访问,只能使用对 阅读全文
posted @ 2017-01-06 21:49 iFat 阅读(426) 评论(0) 推荐(0)
摘要:Setup2Activity.java 阅读全文
posted @ 2017-01-06 18:37 iFat 阅读(192) 评论(0) 推荐(0)
摘要:padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。 margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离 阅读全文
posted @ 2017-01-06 15:40 iFat 阅读(624) 评论(0) 推荐(0)
摘要:导航界面移动过程中,平移动画 上一页移入动画 (-屏幕宽度,y) >(0,y) 上一页移出动画 (0,y) >(屏幕宽度,y) 下一页移入动画 (屏幕宽度,y) >(0,y) 下一页移出动画 (0,y) >(-屏幕宽度,y) /res/anim/next_in_anim.xml /res/anim/ 阅读全文
posted @ 2017-01-05 21:14 iFat 阅读(213) 评论(0) 推荐(0)
摘要:系统联系人提供了一个内容提供者,通过内容解析器,匹配Url地址 1,内容解析器 2,Url地址,查看系统联系人数据库,内容提供者源码 先看清单文件 后看java类(联系人数据库有多张表) contents://com.android.contacts/表名 3,系统联系人数据库中核心表,表结构 ra 阅读全文
posted @ 2017-01-05 18:24 iFat 阅读(302) 评论(0) 推荐(0)
摘要://获取sim卡序列号TelephoneManager TelephonyManager manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); //获取sim卡的序列卡号 String simSerialNumber = manager.getSimSerialNumber(); 阅读全文
posted @ 2017-01-05 17:14 iFat 阅读(1843) 评论(0) 推荐(0)
摘要:在选中和未选中的过程中,切换展示图片 http://wear.techbrood.com/guide/practices/screens_support.html AppResource >Resource Types >Drawable >StateList selector放置的路径res/dr 阅读全文
posted @ 2017-01-03 15:39 iFat 阅读(155) 评论(0) 推荐(0)