• 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版本;

  • 相关阅读:
    Ant 中作用代理
    linux通用自动清理日志脚本
    linux shell 脚本攻略 下
    我在写shell自动部署脚本碰到的问题
    linux shell 脚本攻略(上)
    Java Object.wait() jvm的bug
    shell 脚本 更新或者添加host ,并且增加hostname映射到hosts (修改)
    记一次子域名IP搜集reconngkali
    ie6下面试用png使用滤镜需知
    canvas 使用 图片 切片的时候 在chrome 下 要注意的 一点
  • 原文地址:https://www.cnblogs.com/tengtao93/p/5259659.html
Copyright © 2020-2023  润新知