Android无基础----------------->Android初级之路
来源:互联网 发布:usb接口测试软件 编辑:程序博客网 时间:2024/05/13 08:24
1 ----------学习需要的工具:
1 首先需要购买一本Android入门的书籍,为了更快地学习Android,小明业余时间也都用来一边看书一边照着书中的例子敲代码
a 新手更偏爱于“死板”的学习路线,即“非野路子”,可效仿的学习之路,这样的学习方式不好,尽早找到属于自己的学习"套路"
b 认真看完一部完整的书
2 中文官方training:http://hukai.me/android-training-course-in-chinese/basics/index.html training :培养,训练
2--------Android系统架构
1 Linux 内核层---------------Android系统是基于Linux2.6内核层
作用:为Android设备的各种硬件提供底层的驱动 如显示驱动, 音频驱动, 照相机驱动,蓝牙驱动,Wi-FI驱动,电话管理等。
理解:显卡,音频等是硬件,而显卡驱动,音频驱动是程序,必须硬件和对应的驱动配套使用,比如显卡要正常运作,必须为其装对应的驱动。
2 系统的运行库层
Android运行库: 主要提供了一些核心库集,提供了Java语言核心库所使用的绝大部分功能,虚拟机则负责运行Andriod应用程序
3 应用框架层
这一层主要提供构建应用层序时可能用到的各种API
4 应用层
利用应用框架层的API来开发的应用程序
3-------- Android应用结构分析
1 使用Android Studio开发Android应用很简单,开发只需要做2件事情:1使用布局文件定义用户界面。 2打开java源码编写业务实现
src:是放置我们所有java代码的地方
libs:如果你的项目要使用到第三方Jar包,就需要把Jar包都放在libs目录下
res: 资源文件,就是你项目中使用到的所有图片,布局,字符串等资源,R.java中的内容就是根据这个目录下文件自动生成。
AndroidManifest.xml: 这是你整个Android项目的配置文件,你程序的4大组件都需要在这里注册,权限也是在里面添加
4--------详解项目中资源
drawable:以drawable开头的文件夹都是用来放图片的
values:所有以values开头的文件夹都是用来放字符串的
layout:是用来放布局文件的
那么如何去使用这些资源文件----------我们有2种方式可以去引用它
1 在java代码中:用过R.资源对应的内部类类名.资源项的名称
2 在XML中通过@<资源对应的内部类类名>/资源项的名称
5-------Android开发前行必备:日志工具的使用
1使用Android的日志工具类---Log,这个类提供5个方法来提供我们打印日志
Log.v() 对应级别verbose
Log.d() 对应级别debug
Log.i() 对应级别info
Log.w() 对应级别warn
Log.e() 对应级别error
(String tag,String msg) 中传入2个参数,第一参数是tag,主要用于信息的过滤。第二个参数是msg,你想要打印的信息
- Android无基础----------------->Android初级之路
- Android初级之组件基础01-TextView
- Android初级之组件基础02-EditView
- Android初级之组件基础04-ImageView
- Android初级之组件基础05-ImageButton
- Android初级之组件基础06-CheckBox
- Android初级之组件基础08-GridView
- Android初级之组件基础09-Spinner
- Android初级之组件基础10-TextSwitcher
- Android初级之组件基础11-ImageSwitcher
- Android初级之组件基础03-Button/ToggleButton
- Android初级之组件基础07-RadioButton/RadioGroup
- Android初级之路01:自定义控件
- Android初级之路---------探究Activity
- Android初级之路--------UI控件
- Android初级进阶之Shape
- Android初级之频道管理
- Android之Okhttp初级使用
- Win10系统Edge和IE都无法上网第三方浏览器可以打开网页的解决方法
- jetty快速构建应用内服务
- Android中的自定义控件
- 1.1 安装拨号软件和驱动程序
- Android富文本编辑器总结(五)
- Android无基础----------------->Android初级之路
- 租费返回码异常问题
- 《Java小游戏实现》:坦克大战(续2)
- 日常小结-Junit、for循环、可变、枚举、eclipse快捷键
- 带有延迟的斜率优化pku3709
- 1972: [Sdoi2010]猪国杀
- 帐务问题
- Android Annotations 介绍
- ArrayComm宣布推出BasePort高性能可扩展LTE基站物理层软件和测试工具