智能手机开发——第一周笔记总结


Android简介

这个系统是市场占有率最高的系统,因为设备便宜而且任何厂商和个人都能轻松获取源码,所以该系统在各个电子设备中被广泛使用

Android系统架构

Linux内核层

基于Linux2.6内核,主要为安卓设备的硬件提供底层驱动

系统运行库层

包含了函数库、数据库和3D绘图支持,并拥有自己的虚拟机VDM

应用框架层

API(应用程序编程接口)是一些预先定义的函数,这一层就包含了构建应用程序可能用到的API

应用层

手机安装的应用都属于这一层,包括未来自己开发的程序,近期的学习都将在应用层中涉及

Android应用开发特色

四大组件      活动(activity)一个界面一个活动

                    服务(service)后台

                    广播(broadcast receiver)推送消息

                    内容共享(content provider)获取通讯录权限

丰富的控件;SQLite数据库;地理位置定位;强大的多媒体;传感器

Android环境搭建

安装   JDK

有关环境变量配置方法:双击安装JDK后找到JDK\BIN和JRE\BIN路径,右键计算机图标找到环境变量,在变量path粘贴路径,中间用分号隔开

使用命令提示符输入JAVAC验证安装是否成功

安装SDK工具包

根据书中所示网盘地址下载工具包(包括带ADT插件的eclipse和SDK),利用SDK manager对SDK进行更新

注:64位JDK需要与64位SDK对应

第一个Android项目

创建

打开eclipse后,new->Android Application Project,输入项目名称,活动界面保持为空,finish,将hello项目放入模拟器运行

分析

src 放置所有java代码

gen 可以查找相应资源id,但不能手动修改

res      drawable—图片

            layout—布局文件

            values—字符串

AndroidManifet.xml 整个项目的配置文件

日志工具的使用

Log工具相比System.out可添加过滤器,日志有级别区分

Log.v()        最最琐碎的日志信息

Log.d()       调试信息

Log.i()        较重要数据信息,可分析用户行为

Log.w()      警告信息

Log.e()       错误信息

级别:error>warn>info>debug>verbose

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,856评论 25 709
  • 2016年 10月11日 星期一 天气晴 今天上了智能手机开发的第一堂课,对Android系统有了更多地了解。首...
    我是非洲人阅读 3,696评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,797评论 19 139
  • 兴趣,开始,学习
    笔爱姑阅读 2,540评论 0 0
  • 从小到大没正经练过字… 更别说什么书法课 反正就是觉得这样好看这样舒服 就这样…写了 自认为自己写的还能入了眼 所...
    VIVIAnnnnnn阅读 2,812评论 0 0