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,你想要打印的信息

                      






0 0
原创粉丝点击