Android基础
来源:互联网 发布:pages有windows版吗 编辑:程序博客网 时间:2024/06/05 15:33
1.架构层级
ApplicationsApplication FrameworkLibraries+AndroidRuntimeLinux kernel
浏览器 Window Manager 媒体库、数据库
2.java内存分配
栈:存放基本数据类型对象及引用类型的引用(非对象)
堆:分为两部分:常量池;存储普通对象及字符串对象
String s0 = "abc";//常量池中
String s1 = new String("abc);//堆中另一部分
3.启动模式
Standard SingleTop SingleTask SingleInstance
通知栏连续点击 主页退出,销毁
P-NI-R
FLAG:
NEW_TASK SINGLE_TOP CLEAR_TOPNO_HISTORY
新栈,都在其中 同 同SingleTask 启动其他activity该销毁
进入: onCreate,onStart,onResume
下一个,home: onPause,(onSaveInstanceState),onStop
返回当前: onRestart,onStart,onResume
退出: onPause,onStop,onDestroy
横竖屏(不做配置):
(onConfigurationChanged),onPause,(onSaveInstanceState)
onStop,onDestory,onCreate,onStart,onRestoreInstanceState,,onResume
横竖屏(不做配置,android:configChanges="keyboardHidden|orientation|screenSize"(sdk>13时需加上screenSize)):
onConfigurationChanged,不销毁activity
onNewIntent:
singleTop时启动同一个: onPause,onNewIntent,onResume
singleTask时启动间隔启动: onNewIntent,onRestart,onStart,onResume
onContentChanged:布局改动时调用,即setContentView执行完毕后立即调用
onPostCreate,onPostResume:onCreate彻底执行完毕的回调,不常用;
onSaveInstanceState:当activity变得”容易“被系统销毁时
推送:
standard:onPause,onCreate,onStart,onResume,onStop
singleTop:onPause,onNewIntent,onResume
taskAffinity
4.自定义view
圆角实现方式:ClipPath,Xfermode,BitmapShader
5.Handler
- android基础--activity基础
- 【Android基础】AsyncTask基础
- Android基础
- android基础
- Android基础
- Android基础
- android 基础
- android基础
- android基础
- android基础
- android基础
- android基础
- android基础
- android基础
- android基础
- android基础
- Android基础
- android 基础
- object-c 使用openssl进行 rsa 双向加解密
- MySQL高性能主从复制系列之基础知识部分
- js中的继承
- LeetCode Longest Substring Without Repeating Characters
- 海量数据 “写入、共享、存储、计算” 最佳实践
- Android基础
- Joomla禁用google字体
- spring中@value注解
- Java并发包分析——BlockingQueue
- Spring3.1.0实现原理分析(八).获取bean对象
- Openstack Swift 原理、架构与 API 介绍
- ISO9000认证对企业的好处
- wifi详解(三)
- JS 生成图表