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

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. Android(安卓)中Observer模式的使用
  6. android按钮点击——implements View.OnClickListener
  7. Android(安卓)WebView的使用方法总结
  8. Android(安卓)模糊搜索rawquery bind or column index out of ra
  9. android studio 中使用fastjson

随机推荐

  1. iPhone和Android,谁将成为赢家?
  2. Android之常见安全问题
  3. 初涉Android蓝牙开发(转) 收藏以备后用
  4. Android触屏事件和MotionEvent介绍
  5. 记录一下八款开源 Android(安卓)游戏引擎
  6. Android(安卓)小小白入门学习详解(不喝脉
  7. 五成Android设备要向微软支付专利费
  8. 如何使用Android(安卓)SDK开发Android应
  9. Android源码笔记--SystemUI
  10. 广州沙龙和微信、酷狗 欢聚时代的 Androi