Android开发---从零搞起4

来源:互联网 发布:python后端开发 编辑:程序博客网 时间:2024/05/21 11:03
1、equalsIgnoreCase
      public boolean equalsIgnoreCase(String anotherString)将此 String 与另一个 String 进行比较,不考虑大小写。
2、对数据库进行操作,首先要得到SQLiteOpenHelper对象,然后再调用此对象的getWritableDatabase()或者getReadableDatabase()方法来返回SQLiteDatabase类型
      SQLiteDatabase db = getWritableDatabase();
      最后使用db对象来进行操作(增、删、改、查...)
3、第一次创建数据库的时候会调用public void onCreate(SQLiteDatabase db){}方法
      db.execSQL(CREATE_TBL); 表示执行创建表的SQL语句
      升级数据库的时候会调用public void onUpgrade(){}方法
4、SQL命令都是以“.” 开头的,如".schema" :显示当前的数据库当中有哪些表
5、Curser对象的moveToNext(){}方法表示将游标向下移一个位置,同时返回一个布尔类型的值,判断当前游标位置的下一位置是否还有数据
      curser.getString();方法里面必须是列的编号
      获取列的编号方法:cursor.getColumnIndex("***");(“***”代表列的名字)
6、ListView组件中
      android:drawSelectorOnTop="true"  点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到
      android:drawSelectorOnTop="false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的
7、Android EditText的设置
      软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,                           actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字。 
8、Java 串行化技术可以将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许将对象通过网络进行传         播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再       启动的时候将自动地恢复到上次执行的状态。
9、序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了         解决在对对象流进行读写操作时所引发的问题。
      序列化的实现:将需要被序列化的类实现Serializable接口,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用                             ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态),要恢复的话则用输入流。
原创粉丝点击