美文网首页
Android Day02

Android Day02

作者: 量产型炮灰工程师 | 来源:发表于2016-04-08 10:30 被阅读0次

    Android中的数据库

    1. Android中提供SQLite数据库
    2. 使用时新建一个类并继承SQLiteOpenHelper
    3. 生命周期
      3.1. public void onCreate(SQLiteDatabase sqLiteDatabase) 数据库初次被创建时调用
      3.2. public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1)升级时会被调用
    4. 注意点事项
      4.1. 关键字autoincrement 中间并没有‘_’,如果有会报错
      4.2. Cursor与在javaweb里面的resultset的操作是一样的
      4.3. 在完成对数据库的引用后,需要将资源释放,如Cursor
    5. 对于数据库,后续需要特别巩固
      5.1.初见SQLite
      5.2.又见SQLite

    异常oom和memory leak:

    • oom:内存溢出
      内存溢出---指内存不够用了,就会出现 oom异常
    • Memory leak:内存泄漏

    数据显示控件ListView

    • 特征:
      使用MVC模式设计
      M:就是你要绑定的数据
      V:就是ListView
      C:就是自己实现的Adapter
    • 重点:
      1.适配器的使用(Github里面有万能适配器可用)
      2.convertView是用来进行性能优化的具体点这里
      3.使用打气筒View.inflate以一个xml文件为模板来填充listview每一个Item
      Paste_Image.png
      Paste_Image.png

    提示控件AlertDialog

    • 使用方式:
      AlertDialog.Builder builder = new AlertDialog.Builder(this);
      在获得对象builder后,可以直接调用里面设置builder.setXXX方法来设置对话框里面的属性,然后调用builder.show();来显示

    AnimationDrawable动画

    Paste_Image.png
    • 注意事项
      1.属性duration的单位是毫秒
      2.属性oneshot为true代表只播放一次,flase代表循环播放
    • 实例化代码
    Paste_Image.png
    通过设ImageView的BackgroundResource为刚刚新建的那个xml动画文件,再强转为AnimationDrawable类,再借助屏幕触发事件,让改动画实例start() Paste_Image.png

    android中的国际化

    • 注意事项:
      关于国际化文件夹的命名方式,可以参考官方Demo应用程序

    Android的网络连接

    • 注意事项:
      与在javaweb中不一样,在android需要手动调用API
    Paste_Image.png

    相关文章

      网友评论

          本文标题:Android Day02

          本文链接:https://www.haomeiwen.com/subject/cubmlttx.html