• android学习疑问汇兑


    一. anroid开发精要是提到。

    1. 每一个android应用只有 16MB 的堆空间? 这个如何解释?

    2. 服务组件没有运行在独立的进程或者线程中,而是与其他的android组件一样,运行主线程(UI线程)中。 ? 这个让人无法理解。

    3.服务组件模型绑定的二种方式。

         Context.startService -> 服务组件的Service.OnStartCommand

        Context.bindService -> Service.onBind   or Service.unbindService

    3. 序列化的二种办法

        1) parcel 序列纯二进制流。

        2) Bundle 对象也是最后为二进制流,但提取形式可以为key_value方式。

    4. 触发器组件也是主UI线程被构造与处理,所以需要快速完成。

    5. 触发器二个注册模式,(写配置与实时注册)

        1)与界面相关的都是 实时注册。

        2) 变化频率很高的,如时间,电量变更, 也是实时注册的。

    6. 调用方可以用 AsyncQueryHandler 对象实现对数据源组件的异步访问。 

    7. android并不支持虚拟内存。

    8. 界面组件被系统回收之前会提前一个 Activity.OnSaveInstanceState函数,将界面组件的信息写入磁盘。

    当恢复前会调用 Activity.onRestoreInstanceState函数。

    9. 用户操作响应的超过 5秒, 广播处理时长超过 10s 均会触发 ANDR 弹框。

    10. 界面组件的生命周期

         1) onCreate 构建, onDestroy销毁。 (资源紧张的情况下,系统强行回收时,可能不会调用onDestroy)

         2) 进入可视状态的挂钩。 onStart 

         3)   可视状态变更到后台状态时挂钩 onStop

         4)   界面从可视状态到前台状态挂钩  onResume

         5)  前后转向为可视状态的挂钩  onPause (保存当前的数据)

     11. popWindow 并不包括 Window对象构建的树,是自成一套的。、、

    12.  new Runnable() 对象是具体是个什么东东?

    13. mainifest中application tag 的用途是什么?

  • 相关阅读:
    L1-047 装睡 (10分)
    QT 文件的读写,将txt中的数据存储到QVector
    C++Primer第五版 第十二章 动态内存
    C++Primer第五版 第十一章 关联容器
    从《上瘾》到 《不被干扰》
    MySQL模糊查询用法(正则、通配符、内置函数等)
    MySQL-SQL优化总结
    MySQL中特别实用的几种SQL语句
    public、private、protected 和 default
    DO,DTO,VO,POJO详解
  • 原文地址:https://www.cnblogs.com/jhj117/p/4053564.html
Copyright © 2020-2023  润新知