在公司看了一周的Android学习材料,由于网络的原因,不能即使写下来,就写在word文件里,然后回来整理。下面是我目前学到的知识,希望大家给予指点。

首先是Activity,它应该算是Android的门面,即负责Android的外观,其次是Intent,它是数据运输大队长,负责传送数据,Service,服务,相信程序员对它都不会陌生,它在Android中是负责大部分数据的处理,最后是ContentProvider,负责存储数据,并允许程序访问这些数据。它们四个应该可以算是Android开发中的四大天王。
对于Android的开发工具:Android SDK(相当于JDK)和Eclipse+ADT插件。
我自己写一个简单的Android程序——HelloWorld,这也是学习每种语言开始都会喜欢写的一个程序。不同的是,Eclipse中创建一个Android的HelloWorld程序,并不需要我们自己编写代码。所有的代码都是自动生成的,这应该归结为ADT这个插件的功劳。当我打开Eclipse中我刚刚创建的程序的时候,发现里面有很多的文件夹。有src、gen、asserts、res等。
src和gen分别是存放主程序和R.java文件的。R.java文件的作用是存放ID,是自动生成的。
asserts和res都是用来存放资源文件的。不同的是,只有res里面的资源文件会在R.java这个文件中自动生成对应的ID。
res中drawable-ldpi表示分辨率低-hdpi表示高分辨率-mdpi表示中等分辨率放置的是图片,然后是main.xml,是布局文件,表示按钮的位置,最后是strings.xml,里面是键值段。
asserts中也可以放资源文件,但不会生产id,要想使用里面的资源文件,就必须使用资源的路径(绝对路径)。
drawable给图片生成的id,layout给布局文件生成的id,string给strings.xml里面所有的键值段生成的id。
values是为国际化考虑,可以放置不同国家的语言。

转载于:https://www.cnblogs.com/yoosha/archive/2012/07/08/2581939.html

关于Android的学习相关推荐

  1. java/android 设计模式学习笔记(1)--- 单例模式

    前段时间公司一些同事在讨论单例模式(我是最渣的一个,都插不上嘴 T__T ),这个模式使用的频率很高,也可能是很多人最熟悉的设计模式,当然单例模式也算是最简单的设计模式之一吧,简单归简单,但是在实际使 ...

  2. Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition

    Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition Property animation系统还提供了对ViewGroup中的View改变 ...

  3. android Fragment 学习资料推荐

    为什么80%的码农都做不了架构师?>>>    android   Fragment 学习资料推荐:android大神 郭霖 http://blog.csdn.net/guolin_ ...

  4. android service 学习(上)

    转载自:http://www.cnblogs.com/allin/archive/2010/05/15/1736458.html Service是android 系统中的一种组件,它跟Activity ...

  5. android service 学习(下)

    android service 学习(下) 通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递对象,你可以通过应用程序UI的方式写个运行在一个不同的进程中的service.在android ...

  6. Android:学习AIDL,这一篇文章就够了(下)

    前言 上一篇博文介绍了关于AIDL是什么,为什么我们需要AIDL,AIDL的语法以及如何使用AIDL等方面的知识,这一篇博文将顺着上一篇的思路往下走,接着介绍关于AIDL的一些更加深入的知识.强烈建议 ...

  7. Android Binder 学习笔记

    前言: Binder是Android给我们提供的一种跨进程通信方式.理解Binder能帮助我们更好的理解Android的系统设计,比如说四大组件,AMS,WMS等系统服务的底层通信机制就都是基于Bin ...

  8. Android画图学习总结(四)——Animation(中)

    在Android画图学习总结(四)--Animation(上)中详细介绍了Tween Animation的定义.使用,由于篇幅有限,很多中重要的方面没有说明,这篇文章一方面做个完整的总结说明,另外一方 ...

  9. android培训内容明细,记录Android开发学习

    记录Android开发学习 Menu菜单学习 1.掌握Android中菜单的创建. 2.掌握Intent信使组件. 创建菜单Menu 我们模仿微信菜单栏学习,创建一个于微信菜单栏相似的菜单 那么我们应 ...

  10. Android FrameWork学习(二)Android系统源码调试

    点击打开链接 通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作. 为了更进一步地学习跟研究 Android ...

最新文章

  1. java界面设计素材_9.java图形用户界面设计.ppt
  2. (二)性能优化的指标和工具 (告别前端小白,成为大神的必经之路)
  3. 全国计算机等级考试题库二级C操作题100套(第95套)
  4. MYSQL数据库表大小计算,计算mysql数据库数据表的大小,不精确,只是大略的数据...
  5. mysql or走索引吗_加了索引,mysql查询就一定会用吗?
  6. 1.4 编程基础之逻辑表达式与条件分支
  7. it devops_DevOps是IT商店的战场
  8. Spark写入MySQL报错乱码+报错
  9. Visual Studio Code 1.44 发布
  10. 使用Rss框架PHP开发流程
  11. java 试卷自动生成_基于JAVA的试题自动生成系统 - WEB源码|JSP源码/Java|源代码 - 源码中国...
  12. opsForValue() 的 set 用法
  13. 阿里云眼中的“云网络3.0”:构建应用、云、边一体网络
  14. MySQL 复制表结构、数据
  15. 智能陈桥输入法软件测试,智能陈桥五笔输入法
  16. qt构建浏览器_如何为组织构建安全的浏览器
  17. 好玩的免费GM游戏整理汇总
  18. sql注入登陆(菜鸟级)
  19. 如何计算满足指定条件下数值的平均值——DAVERAGE函数的使用
  20. 北大考研复试上机——W's Cipher

热门文章

  1. oracle会计事件,新的一年打开会计期发生错误
  2. H5页面适配 iPhoneX
  3. linux内核模块开发(笔记),Linux内核模块学习笔记
  4. java大数 bigin_Java大数操作
  5. 诺基亚n9支不支持java,支持诺基亚N9 MeeGo UC浏览器正式发布
  6. 地址html后面传参,JS中获取地址栏url后面的参数的三种方法
  7. mysql查询语句ppt,mysql查询表中数据总条数的语句怎么写
  8. 基金指数温度怎么算_壁挂炉采暖费怎么算?从两千到八百,内行人教你别再花冤枉钱...
  9. mysql sql时间比较_mysql和sql时间 字段比较大小的问题
  10. c2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型_一个使用延迟候选项生成的用于自动化程序修复方法的工具...