zoukankan      html  css  js  c++  java
  • android开发学习

    1.google提供的在sdk中的帮助,实例,api;
    2.32位程序在64位linux上运行,需要安装ia32-libs;
    3.Android线程中异步调用完后,后台执行,模板模式回调;
    4.Android对象池:与sun JVM不同的内存管理机制,不建议new销毁对象,尽量复用原有对象;
    系统需要更多内存时,onStop()应用,在onCreat()时恢复应用。
    5.包名(主Activity所在包)+签名唯一标识一个应用程序,keystore提供签名密码;
    6.Activity可看作Model样式的窗口,view类似Control,资源R由layout、动画、数据结构组成;
    Activity Stack结合lifecycle共同构成可以回退的历史栈,栈底通常是Home;
    Activity可以被其他应用复用;不对外提供复用可以不配置Intent filter;主Activity必须配置filter <action android.intent.action.MAIN <category android...LANUTHER>>;
    context是系统资源的一个句柄;
    onResume()/onPause()是后台可见状态;onSaveInstanceState()onStop()为后台不可见状态;
    Activity通过setcontent()设置内容为layout或者view;
    7.Intent:可以显示的绑定到Activity;隐式通过Intent Filter配置,如果多个应用程序可以处理同一类型的Intent可以由Android系统提供列表选择;
    8.Service:后台执行,与需要和用户交互,提供某一个服务;如GPS
    9.BroadcastReceiver:onReceive(context, Intent)捕获Intent,可以由NotificationManager震动、声音等提示用户;
    10.Content Provider:不同的应用程序之间提供数据交互、存取;
    11.数据持久化:分为Application私有Internal、共享External两种;
    编译期值放在res/raw中;
    K-V值形式;
    cache:data/packagename/cache中;
    结构化数据SQLite继承SQLiteOpenHelper实现,每次Application启动时检查数据库版本读取数据;
    sdcard:public数据;
    12.Ctrl+F11可以横竖屏切换;
    长按Home键显示用户近期认为列表;
    Home键会使task之间发生切换;
    Back通常退出应用程序,对应onDestroy();

  • 相关阅读:
    GitHub Actions 支持 "skip ci" 了
    自定义 ocelot 中间件输出自定义错误信息
    小心 Enum Parse 中的坑
    C# 实现一个基于值相等性比较的字典
    浅析 record 使用场景
    WARNING: IPv4 forwarding is disabled. Networking will not work.
    postgresql数据类型
    Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
    重放攻击及防御
    开放 HTTP API 接口签名验证!
  • 原文地址:https://www.cnblogs.com/toven/p/2674062.html
Copyright © 2011-2022 走看看