| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 一、初识Android -> 正文阅读 |
|
[移动开发]一、初识Android |
前言:大学毕业后转行Android,除了Java相关知识,关于Android基本从零开始,接下来将记录经过几个月的实习的学习知识,此专栏只适合新手间相互学习~~~~1.Android简介:基于Linux的开源的操作系统,最初由安迪·鲁宾(Andy Rubin)创建开发,后来被Geogle收购。Android大致可以分为四层架构:Linux内核层、系统运行库层、应用框架层和应用层。Android系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider),四大组件必须在资源清单中注册才能使用。Android系统还自带了这种轻量级、运算速度极快的嵌入式关系型数据库(SQLite数据库)。 2.DVM与JVM区别:①首要区别:JVM(JAVA虚拟机)基于栈,编译、运行速度慢些;DVM(Android虚拟机)基于寄存器,编译、运行更快些。 ②字节码区别:JVM执行.class格式的字节码;DVM执行.dex格式的字节码,是对.class文件压缩后产生的,文件变小。 ③运行环境的区别:JVM只能运行一个实例,所有应用都运行在同一个JVM;DVM一个应用启动都会运行一个单独的虚拟机运行在一个单独的进程中。 3.平台代号、版本、API 等级和 NDK 版本
4.打印工具LogLog.v() 。打印最为琐碎的、意义最小的日志信息。对应级别verbose,是 Android日志里面级别最低的一种。 Log.d() 。打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。 对应级别debug,比verbose高一级。 Log.i() 。打印一些比较重要的数据,这些数据应该是你非常想看到的、可以帮你分 析用户行为数据。对应级别info,比debug高一级。 Log.w() 。打印一些警告信息,提示程序在这个地方可能会有潜在的风险,最好去修 复一下这些出现警告的地方。对应级别warn,比info高一级。 Log.e() 。打印程序中的错误信息,比如程序进入到了catch语句当中。当有错误信息 打印出来的时候,一般都代表你的程序出现严重问题了,必须尽快修复。对应级别error, 比warn高一级。 为什么不用System.out.println(),而用log? 比如日志打印不可控制、打印时间无法确定、不能添加过滤器、日志没有级别区分……等等 5.Application类简介:Application时维护应用全局变量的基类,提供应用全局状态访问,Android系统会在自动在启动应用时创建一个Application对象。 ①自定义Application:创建类继承自Application,在资源清单文件的application属性中加入android:name = “.继承类名” ②生命周期:开始于应用进程启动前,结束于整个应用进程结束(服务等结束)后,它的回调函数都运行于UI线程。 onLowMemory()在系统内存吃紧的时候被调用 ③Application对象作用: ??I、共享全局状态 II、初始化全应用所需要的服务 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:23:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |