`
suuu
  • 浏览: 16356 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表

static关键字

1、静态成员变量的语法特点。  可以直接用类名来调用,也可以用对象来调用。 例子: 直接用类名调用成员变量。 Dog.java:   public class Dog { static String name; }   DogTest.java:   class DogTest{ public static void main (String[] args) ...
一、Android广播机制的介绍  BroadcastReceiver是接收器,负责接收由Android系统的广播,Android系统发出的广播并不能决定由谁接收,而是由BroadcastReceiver决定是否接收系统发出的广播,然后BroadcastReceiver才针对这个广播事件进行相应的处理。 例子: 比如收音机,电台发出来,不管接收对象是谁,他只管发出广播,接不接收这个广播频道由听众决定。 二、BroadcastReceiver的作用   三、BroadcastReceiver的编写方法   四、BroadcastReceiver的生命周期 

this关键字

一、使用this调用成员变量和成员函数 看下面代码: Dog.java:   public class Dog { void xx(){ System.out.println (this.name+this.age+"岁了"); } String name; int age; }     DogTest.java:   class DogTest{ public static void main (String[] args) { Dog dog1 = new Dog(); Dog dog2 ...

java面向对象

  一、面向对象简介 面向对象的思维方式:按照生活中的思维方式来编程。   1、首先确定谁来做,然后确定怎么做。      例子:如中午不想下楼吃饭 ,叫同学帮忙打饭。 2、首先考虑整体,再考虑局部。        例子: 用面向对象的思维方式构造一部电梯。则先考虑整体:这部电梯应该具有上、下、开门、关门、载重量等功能。其次才考虑局部,由什么零部件组成。 3、首先考虑抽象,再考虑具体。        例子:党告诉我们要为人民服务,单到底是如何为人民服务,就是具体的东西。                 越是抽象的东西越不容易错。    面向对象设计的最终目标:消除重复代码。 ...
XML(可扩展标记语言) 通常有两种方式对XML文件今夕解析,分别是SAX和DOM(文档对象模型)   DOM方式  原理:首先要把XML文档全部装载到内存,然后把XML文档解析成一棵树,有根节点、子节点、叶节点。在这棵树上进行相关的操作,比如添加、删除节点等。    优点: 操作起来简单方便  缺点:如果XML文档比较大,性能上就会存在问题。   一、SAX概念 SAX-Simple API for XML SAX既是指一种接口,也是指一个软件包。作为接口,SAX是事件驱动型XML解析的一个标准接口。    优点:  逐行扫描XML文档,一边扫描一边解 ...
一、ContentProvider概念 基本概念: 1、ContentProvider提供为存储和获取数据提供了统一的接口。 2、使用ContentProvider可以在不同的应用程序间共享数据。 3、Android为常见的一些数据提供了ContentProvider(包括音频、视频、图片和通讯录等)   ContentProvider提供的函数:   query()   查询 insert()   插入 update()   更新 delete()   删除 getType()   得到数据类型 onCreat()   创建数 ...
一、输出流Log android.util.Log常用的方法有以下5个: 根据首字母对应为:VERBOSE、DEBUG、INFO、 WARN、ERROR 1、Log.v()   Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");   2、Log.d() Log.d的输出颜色是蓝色的,仅输出debug调试的意思,但他会输出上层的信息,过滤起来可以通过DDMS的Logcat标签来选择.     ...
一、SQLite介绍 关系型数据库:SQLite-基于文本 优点:功能比较全,消耗比较小.    二、SQLiteOpenHelper使用方法   package mars.sqlite3.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.database.sqlite.SQLiteDatabase.CursorFactory; ...
一、基本概念 主要用于"异步消息"的处理.例如:  在手机使用时,经常碰到这种情况:比如在我们下载的时候,若是将下载方法单独为一个Activity的时候,那么下载时,其他的Activity是没有响应的,那么这个时候整部手机就处于了当机的状态,而Handler就是用来解决这个问题的.  意思就是说,将下载放在一个单独的线程,那么当这个线程执行的时候,并不会影响该Activity的线程. 二、使用方法  通过调用handler的post方法实现线程的操作. 一个最简单的Handler例子: XML文件:   <?xml ve ...
一、多选按钮-CheckBox 用法:首先也是通过控件ID来得到代表控件的对象,然后为其添加监听器。 设置监听器代码:   //为多选按钮添加监听器 swim.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated ...
一、线性布局-LinearLayout(至上而下布局) <LinearLayout> </LinearLayout> 如: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_ ...
Activity的七个生命周期函数: public class Activity extends ApplicationContext { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(); protected void onPause(); ...
一、Activity基础知识 1、一个Activity就是一个类,并且这个类要继承Activity。 2、需要复写OnCreate()方法。 3、每个Activity都需要在AndroidManifest.xml文件中注册,当项目中存在多个Activity时,存在 <intent-filter> .... </intent-filter> 的Activity默认先运行。如下: //Activity命名为.Bmi2(类名前面加一.),与包名凑起来刚好是这个类的地址 <activity android:name=".Bm ...
Global site tag (gtag.js) - Google Analytics