文档章节

android笔记(1)

IT-sticker
 IT-sticker
发布于 2016/04/25 16:15
字数 728
阅读 8
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

android项目的目录结构

gen

  • buildConfig,应用是否可以debug
  • R:保存项目中使用的资源id
  • Activity:应用被打开时显示的界面
  • src:存放项目代码
  • R.java:项目中所有资源文件的资源id
    资源id不能出现中文
  • Android.jar:Android的jar包,导入此包方可使用Android的api
    API:应用程序接口(API:Application Program Interface)就是操作系统留给应用程序的一个调用接口
  • libs:导入第三方jar
  • assets:资源文件夹,文件大小比较大的mp3,视频文件。
  • bin:存放编译打包后的文件
  • res:存放资源文件,存放在此文件夹中所有资源文件都会生成资源id
  • drawable:存放图片资源
  • layout:存放布局文件,把布局文件通过资源id指定给activity,界面就会显示出该布局文件定义的布局(若文件夹给删除,比如代码输入了hello world,黑框内将不会显示)
  • menu:定义菜单的样式,菜单配置文件夹,保存菜单配置文件,决定菜单的样式
  • Strings.xml:存放字符串资源,每个资源都会与有一个资源id
  • style:样式和主题资源文件
  • value
  • strings:字符串资源文件,用来定义字符串资源
  • dimens:长度资源文件,用来定义长度资源的

清单文件

  • package:应用在系统中的唯一识别
  • versionCode:应有版本号
  • 具有以下子节点的activity就是入口
<intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
  • 没有该入口则无法在桌面看见应用
    只能通过android资源管理器查看到应用

安装过程

  • android project(1)安卓项目
  • compitation and packaging(2)
    编译和打包,只会编译java代码,其余图片视频mp3文件直接打包
  • android package(.apk)(3)
    包含文件有
    .dex files
    resources.arsc
    unconpiled resources
    androidMainifest.xml
  • signing(4)验证签名是否正确
  • device or emulator(5)模拟或者配置

安装路径

  • 第三方应用包保存路径:data/app
  • 系统应用保存路径:system/app
  • data/data/包含文件夹:系统为每一个应用提供了一个专属空间

DDMS

  • Dalvik debug monitor servise
    虚拟机调试监控服务
    在Emulator control中可模拟网络速度
    手机打电话,发信息等功能

ADB

Android debug bridge

建立开发工具(android stdio或者eclipe)和Android设备之间的连接

adb环境配置

  • eclipes:在adt-bundle-windows-x86_6
    4_20140101\sdk\platform-tools下找
  • Android stdio:D:\SDK\platform-tools

adb指令

  • adb start-server:启动adb进程
  • adb kill-server:终止adb进程
  • adb install 应用包的路径:安装apk应用
  • adb unstall 应用包名:卸载apk
  • adb device:列出与开发环境建立连接的android设备的列表
  • adb shell:进入Android命令行
    ls:查看运行进程
    ps:查看当前目录下的文件结构
  • netstart -ano:查看占用端口的进程

本文转载自:http://blog.csdn.net/zjm931655169/article/details/50663585

上一篇: java23天
下一篇: register
IT-sticker
粉丝 0
博文 85
码字总数 1862
作品 0
珠海
程序员
私信 提问
Android实战经验之图像处理及特效处理的集锦(总结版)

1 Android学习笔记进阶之在图片上涂鸦(能清屏) 2 Android学习笔记之详细讲解画圆角图片 3 Android学习笔记进阶20之得到图片的缩略图 4 Android学习笔记进阶19之给图片加边框 5 Android学习笔...

xiaosi
2012/03/12
40.3K
25
一份关于 Java、Kotlin 与 Android 的学习笔记

JavaKotlinAndroidLearn 这是一份关于 Java 、Kotlin 、Android 的学习笔记,既包含对基础知识点的介绍,也包含对一些重要知识点的源码解析,笔记的大纲如下所示: Java 重拾Java(0)-基础知...

叶应是叶
2018/08/08
0
0
Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备...

sealin
2017/02/22
0
0
深入理解Android写作背后的故事

本来是发表在《程序员》杂志的,结果编辑整理成一篇书评,内容和深度都大幅缩水,今天把原文post出来,希望能抛砖引玉。 我正式接触Android的准确时间应该在2010年9月份。那段时间,老听到公...

邓凡平
2012/10/14
4.5K
20
Cocos2dx游戏开发系列笔记9:android手机上运行《战神传说》,并解决横竖屏即分辨率自适应

上节说到cygwin下成功编译出so文件,下面我们要把游戏运行在android上。 开始干活! 其实步骤可以参考 Cocos2dx游戏开发系列笔记6:怎样让《萝莉快跑》的例子运行在vs和手机上 1 用eclipse打...

懒骨头
2013/12/09
289
0

没有更多内容

加载失败,请刷新页面

加载更多

在每个GROUP BY组中选择第一行?

顾名思义,我想选择以GROUP BY分组的每组行的第一行。 具体来说,如果我有一个如下的purchases表: SELECT * FROM purchases; 我的输出: id | customer | total---+----------+------ 1...

技术盛宴
32分钟前
5
0
python 安装与使用总结

https://www.jetbrains.com/pycharm/download/#section=mac

T型人才追梦者
36分钟前
5
0
每个开发人员都应该知道的11个Linux命令

本文主要挑选出读者有必要首先学习的 11 个 Linux 命令,如果不熟悉的读者可以在虚拟机或云服务器上实操下,对于开发人员来说,能熟练掌握 Linux 做一些基本的操作是必要的! 事不宜迟,这里...

武培轩
45分钟前
7
0
window.onload与$(document).ready()

JavaScript的window.onload和jQuery的$(document).ready()方法有什么区别? #1楼 关于在Internet Explorer中使用$(document).ready()的警告。 如果在整个文档加载之前 HTTP请求被中断(例如,...

javail
48分钟前
8
0
对比yml配置文件与properties的区别

我们在日常编码中少不了配置文件,说到配置文件就不得不说起yml和properties这两种后缀的配置文件 接下来我带大家简述一下他们具体有什么区别 - yml格式的文件 server: port: 9090 spring: a...

理性思考
51分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部