安卓简介二

安卓的相关总结会后续更新,如果想了解更多

请看http://bbs.itcast.cn/forum-112-1.html?hyk



一、HelloWorld

       1.了解Android工程目录结构

         src:源代码:如果最初选择创建Activity,会有一个Activity的子类

         gen:系统自动生成的文件

R.java 中记录了项目中各种资源ID(R:source资源文件)。R文件自动加载的,不能随意修改

BuildConfig.java 标记项目是否可以Debug

         Android 4.2.2:当前工程所使用的SDK类库

         Android Private Libraries:用来支持各个版本的类库

         assets:资源文件:不会在R文件注册,原封不动发布

         bin:编译后的二进制文件:包括class、资源文件、dex、apk、清单文件等

         libs:工程中使用的库

默认带有版本支持的类库

         res:系统资源,所有文件都会在R文件生成资源ID

drawable:图片。根据不同的屏幕调整其中图片的分辨率

layout:界面布局

menu:菜单

values:字符串、样式等数据。把所有的字符串放到其中的strings.xml文件中

anim:动画

raw:原生文件

         AndroidManifest.xml:清单文件

Android中的四大组件(Activity、ContentProvider、BroadcastReceiver、Service)都需要在该文件中注册

程序所需的权限也需要在此文件中声明,例如:电话、短信、互联网、访问SD卡

         proguard.cfg:用来混淆代码的配置文件,防止别人反编译

         project.properties:标记该项目使用SDK版本号,早期版本名为:default.properties

 

注意:

       每一个应用程序必须是唯一的

一个手机上不能安装同一个包名的应用程序

 

二、程序启动过程:

Eclipse将.java源文件编译成.class

使用dx工具将所有.class文件转换为.dex文件

再将.dex文件和所有资源打包成.apk文件

将.apk文件安装到虚拟机完成程序安装

启动程序– 开启进程 – 开启主线程

创建Activity对象 – 执行OnCreate()方法

按照main.xml文件初始化界面

  

Tips:

1、程序的名字是在mainfest中设置的,一个包就代表一个程序

2、Context:和环境相关的,和数据相关的。

创建数据库对象时;弹出通知时;操作手机上的文件时

Context 指环境/上下文,包含了当前应用的环境信息

3、Activity可以用this获取,也可以通过getApplicationContext获取

       AndroidTestCase.getContext()可以获取context


三、“尚未注册网络”错误信息的解决办法

打开Android模拟器时,出现无信号,拔打电话或发短信时,提示“尚未注册网络”错误信息的解决方案如下。

l        场景一:你的电脑没有连接上互联网,同时也没有在局域网。

  解决办法:右键点击网上邻居,选择"属性",在网络连接窗口中右键点击"本地连接",选择"属性",设置TCP/IP属性如下:

    IP地址:192.168.1.100

     子网掩码:255.255.255.0

     默认网关:192.168.1.100

     首选DNS服务器:192.168.1.100

l        场景二:你的电脑没有连接上互联网,但在局域网。

  解决办法:右键点击网上邻居,选择"属性",在网络连接窗口中右键点击"本地连接",选择"属性",设置TCP/IP属性如下:

    IP地址:设置成你所在局域网的IP,如:192.168.1.100

     子网掩码:设置成你所在局域网的掩码,如:255.255.255.0

     默认网关:设置成你所在局域网的网关,一般网关的IP格式为:*.*.*.1,如:192.168.1.1

     首选DNS服务器:设置成你所在局域网的路由器IP,一般路由器的IP格式为:*.*.*.1,如:192.168.1.1

l        最后一种解决方案是:让你的电脑连接上互联网。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值