zoukankan      html  css  js  c++  java
  • Android--入门

      之前自己在学校写过一些安卓应用,那时候没有系统地学过安卓,用到什么就网上找博客、找Demo,然后自己跟着敲一遍,有些东西也不太理解,现在打算做android开发这一块了,趁毕业之前赶紧多学些技术。先是一些安卓的基础技术,我主要是通过《第一行代码--Android》这本书来学习的,下面算是做的一些笔记吧。基础学完之后的打算是多了解一些更高深的技术,比如Android的网络框架、性能优化、Hybrid等技术,幸运的是我的一些大牛同学在android这块已经颇有建树,我可以参考人家的博客来学习。https://github.com/lizhangqu/CoreLink,这是大牛的博客汇总,还有很长一段路啊。

    1.android系统架构:
    1)Linux内核层;
    2)系统运行库层;
    3)应用框架层;
    4)应用层;
    2.四大组件:
    1)Activity:活动,程序的界面、窗口;
    2)Service:服务,后台运行,即使应用退出也可以继续运行;
    3)Broadcast Receiver:广播接收器,接收和发送广播消息;
    4)Content Provider:内容提供器,用于程序之间的数据共享;
    3.HelloWorld程序目录结构:
    1)src:存放java源代码;
    2)gen:其中的内容都是自动生成的,其中有一个R.java,它会根据资源文件生成相应的资源id
    3)assets:存放一些随程序打包的文件;
    4)bin:编译时产生的文件,包括应用的安装包;
    5)libs:存放第三方jar包;
    6)res:存放资源文件,其中包括drawable(图片文件)、values(字符串)、layout(布局文件)、menu(菜单文件)等;
    7)AndroidManifest.xml:android项目的配置文件,程序用到的四大组件需要在配置文件里注册,还可以添加应用权限等;
    8)project.properties:指定编译程序时所使用的SDK版本;

  • 相关阅读:
    H5 _拖放使用
    CSS _text-align:justify;实现两端对齐
    Tips_钉钉免登前端实现
    快速组建的开发团队要怎么活下来?
    程序员,你的安全感呢?
    从自我驱动到带领10人团队
    你会给别人提反馈吗?
    简单几步成为微信公众平台开发者
    你了解javascript中的function吗?(1)
    容器之路 HashMap、HashSet解析(一)
  • 原文地址:https://www.cnblogs.com/tengtao93/p/5259659.html
Copyright © 2011-2022 走看看