• 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();

  • 相关阅读:
    学习笔记之正向代理和反向代理的区别
    PHP程序员的进阶之路
    go语言笔记——切片函数常见操作,增删改查和搜索、排序
    golang的垃圾回收(GC)机制
    堆栈的详细讲解
    springAop必导jar包
    sring框架的jdbc应用
    下载jar包方法
    mysql数据乱码
    Eclipse打包java工程
  • 原文地址:https://www.cnblogs.com/toven/p/2674062.html
Copyright © 2020-2023  润新知