android开发之认识eclipse(1)

来源:互联网 发布:微信公众号回调域名 编辑:程序博客网 时间:2024/06/06 16:57




   今天来复习一下以前学习的android知识和现在新加进去的内容做个汇总

(1)android的基本架构又高到底:依次为: 应用程序层        Application                                                                           作用依次为:在虚拟机Dalbvik中运行的应用程序      

                                                                            应用程序框架层  Application FrameWork                                                                             调用API    

                                                                            系统运行层      Libraries  <这一层中包含了  Android  runtime>                                        第三方jar包

                                                                             linux内核            Linux kernel                                                                                                    驱动,内存管理,进程管理

                                                                          

(2)首先来认识一下eclipse的基本目录分析:

                                                                                          1,Android  SDK    

                                                                                                                   docs:API文档    

                                                                                                                   build-tools:常用的工具

                                                                                                                   platforms: SDK平台 

                                                                                                                    platform-tools:常用的一些工具

                                                                                                                    system_image:镜像文件,创建模拟器

                                                                                                                    tools:执行Android的文件  

                                      source:资源文件                                                                             sourc

                                                                                    

                                                                                           2,eclipse

                                                                                           DDMS:模拟器的控制面板

                                                                                           logcat:打印输出的日志(输出的日志有等级)

                                                                                           Devices:设备是否连接(adb)

                                                           

                                                                                            3,SDK Manager.exe

                                                                                            注意版本要和工程和模拟器的版本兼容或者是一致

                                                                                      

         (3)Android程序的基本目录解析:

                           src:源代码的文件

                           gen:R.java文件的存放

                           Android****:当前使用的AndroidSDK的版本号

                           assets:  用来存放多媒体的软件,利于图片,音频,视频等

                           res:这个文件和assets文件的用途差不多,但是它下面的

                                                                                                                                   drawable-mdpi :标清图片

                                                                                                                                     drawable_hdpi:高清图片 

                                                                                                                                     drawable-ldpi:低清图片 

                                                                                                                                      drawable-xhdpi:较高清图片

                                                                                                                                      drawable-xxhpdi:超高清图片

                            menu:菜单文件。

                             lib: 用来存放jar文件

                            layout:布局文件,用于UI页面的设置

                            values:对界面控件样式,手机尺寸大小,还有界面字符串大小的编辑。dimens.xml  strings.xml styles.xml:

                             系统程序找相关文件的时候:res的最开始位置自上而下进行查找


                            bin:存放执行过的文件 ,例如你新建了一个helloworld这样的Android程序文件,运行之后会生成个.apk文件

                            Mainfest.xml: 清单配置文件,Android的四大组件都是在这里面进行配置的。其中intent是程序的入口

                             proguard-project.txt::主要是用来防止应用程序被反编译成源码

                             project.properies: 记录了android的运行环境,并且其中有行代码记录了Android开发中编译程序使用的sdk版本(可手动的修改,但是必须是已经下载的版本)

        (4)对界面布局进行操作:

              a:            每次在ui界面上设置个res文件下的某个属性,那么就会在R.java文件下自动生成对用的相关属性。所以R.java文件下的资源最好不要改动。

              b;            基本的界面交互。      src目录下的源文件和layout下的UI界面进行交互是使用setContentView(R.layout.**),界面控件的交互,findviewbyid(R,id,***);

              c:            sp和dp的区别           dp :一般情况下是用来布局文件的大小表示                    sp:则一般情况下使用的是对文字大小的控制

           (5)  对adb进行简单的命令行操作

                   步骤: 首先配置sdk的安装目录的环境变量

                                   之后 adb start-server;

                                         adb  skill-server ;

                                         adb install +文件名; 

                                          adb    emulator 等等进行操作

            (6)国际化

             也就是;进行中英文的转换  在values下新建文件夹:

                                                 a:  values-zh-rCN

                                                        values-en-rUS

                                                  b:   在两个文件夹下创建strings.xml文件

                                                   c;  系统会自动在R.java文件下创建相关的信息之后会根据需要调用相关的操作

                                                               

            (7)margin与padding 

                 margin 外边距                 padding 内边距  


还是好好努力吧!





0 0
原创粉丝点击