看了创建项目后,出现的文件夹很多确实有点晕,不过经过简单的了解还是跟我们asp.net的目录有点相识滴。

下面这张图,概括了主要的文件用途。其实也只需要了解这几个就差不多了,知道在那里设计界面,那里写代码就差不多了

我们在学习asp.net也没有刻意去了解bin下的dll吧

全局配置文件,视图,控制层都还是比较容易理解,同样有样式,图片,资源文件等等,但是Android把这些资源文件注册到R.java里面,所以我们要通过R.java来调用这些文件。不能像.net拉拽生成

其中MainActivity.java是程序的入口,等于我们MVC的路由设置

protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if (savedInstanceState == null) {getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();}}

setContentView 设置了启动的页面。也就是我们软件启动的第一屏R.layout也看出我们的组件是注册到R.java里面的

.Net 转战 Android 4.4 日常笔记(3)--目录结构分析相关推荐

  1. .Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译

    原文:.Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译 apk(android package)就是我们安卓系统的安装文件,可以在模拟器和手机中直接打开安装,从项目中打包 ...

  2. .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化

    原文:.Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化 我们知道资源被注册到R.java我们通过R.java就可以读取到界面中的组件.跟我们.net一样,通过ID来读取组件 ...

  3. .Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建

    .Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建 原文:.Net 转战 Android 4.4 日常笔记(1)--工具及环境搭建 闲来没事做,还是想再学习一门新的技术,无论何时 ...

  4. JAVA 学到什么水平就可以转战 Android 了?

    田元 ,Android学习群:156562475,NONo笔记App作者 神兔兔.杨然.Kenkon Hu 等人赞同 先简单的分两种情况: 一.有编程基础,或者科班出身的,直接上吧.强烈推荐郭霖老师的 ...

  5. 从Eclipse转战Android Studio坑之——百度地图

    相信大家都知道如果一个项目做到一半忽然要从Eclipse转战Android Studio那肯定不太容易 ,特别是在项目引用较多第三方平台的时候(因为很多第三方平台的SDK在两个开发工具上的导入和引用方 ...

  6. 【Android】Parse开发笔记(1)—— 准备

    一.简介 Parse是由 YC 孵化出来的.专为移动应用提供后台服务的云计算平台,为开发者包办繁琐的后台服务,让开发者只需专注于具体的开发工作.它提供任意数据保存.照片或其它文件存储.发送推送通知.创 ...

  7. Android性能优化典范笔记(1)-GPU绘制性能优化

    Android性能优化典范笔记(1)-GPU绘制性能优化 你还可以再Github上找到我的这篇文章:https://github.com/onlynight/ReadmeDemo/tree/maste ...

  8. Android菜鸟的成长笔记(11)——Android中的事件处理

    原文: [置顶] Android菜鸟的成长笔记(11)--Android中的事件处理 Android提供了两种方式来处理事件,一个是基于回调的事件处理,另一个是基于监听的事件处理,举个例子: 基于回调 ...

  9. Android菜鸟的成长笔记(13)——异步任务(Async Task)

    Android菜鸟的成长笔记(13)--异步任务(Async Task) 原文: [置顶] Android菜鸟的成长笔记(13)--异步任务(Async Task) Android的UI线程主要负责处 ...

最新文章

  1. 元气满满 开工大吉 2020「升职加薪,走好这三步...」
  2. 大数据技术在传统企业信息化的应用
  3. JavaScript学习笔记(备忘录)
  4. redis与lua整合
  5. 福禄克网络TIA识别MPTL连接的操作方法
  6. Android 6.0权限问题
  7. 谷歌(Google)是怎样对待离世的Google员工的?
  8. Linux的实际操作:文件目录类的实用指令(rm mv)
  9. 调试人脸识别 无cpu版本出现的问题
  10. 清理打印机连接数bat_通过批处理bat解决局域网打印机共享问题
  11. 国际贸易和计算机网络,网络对国际贸易的变革与影响.doc
  12. DAX——FILTER
  13. 应用ceph块存储(ceph-13.2.10)
  14. 【算法导论】生日悖论
  15. 国瀚实业|常见的家庭理财资产配置误区你知道吗
  16. python打开浏览器不显示浏览器页面_python+selenium 浏览器无界面模式运行
  17. 使用simulink进行自适应滤波
  18. vue内置动态组件component使用详解
  19. 机器人控制算法八之 工作空间仿真
  20. C++中野指针产生的途径?避免野指针产生的方法。

热门文章

  1. 二调建设用地地类代码_二调土地地类代码表
  2. vecm模型怎么写系数_第四十三讲 R-回归预测模型的自举重采样验证(boostrap-resampling)...
  3. 使用Kali官网提供的虚拟机系统
  4. 查看无线网卡是否支持监听模式
  5. Linux文件权限符号含义
  6. Xamarin图表开发基础教程(8)OxyPlot框架
  7. Xamarin中打开别人项目找不到android.jar文件
  8. oracle 函数参数类型,ORACLE 11g中的表值函数? (参数化视图)
  9. 周末免费玩VR!Rift玩家的福利:BlazeRush赛车游戏
  10. 华人博士拿下ACM SIGSOFT杰出博士论文奖,师从北大谢涛教授