文档章节

Android笔记记录一: android的工程目录结构和四种点击事件

蓝翔统战部
 蓝翔统战部
发布于 2015/05/20 11:13
字数 552
阅读 17
收藏 0

工程目录结构:
src: 存放java代码
gen: 存放自动生成文件的. R.java 存放res文件夹下对应资源的id
project.properties: 指定当前工程采用的开发工具包的版本
libs: 当前工程所依赖的jar包.
assets: 放置一些程序所需要的媒体文件.
bin: 工程的编译目录. 存放一些编译时产生的临时文件和当前工程的.apk文件.
res(resources): 资源文件.
    drawable: 存放程序所用的图片.
    layout: 存放android的布局文件.
    menu: 存放android的OptionsMenu菜单的布局.
    values (应用程序所需要的数据. 会在R文件中生成id)
        strings.xml 存放android字符串.
        dimens.xml 存放屏幕适配所用到的尺寸.
        style.xml 存放android下显示的样式.
    values-sw600dp 7寸平板所对应的值
    values-sw720dp-land 10寸平板所对应的值
    values-v11 指定3.0版本以上的手机显示的样式.
    values-v14 指定4.0版本以上的手机显示的样式.

AndroidManifest.xml: android应用程序的入口文件. 声明了android里边的组件. 和相关配置信息.
proguard-project.txt: 加密当前程序所使用.(已不能保证安全)

程序打包安装过程(Run as Android Application ) :
    1. 生成apk文件.
        1). 生成.dex文件.
        2). 资源索引表的生成resources.arsc.
        3). 准备未编译文件.
        4). 清单文件AndroidMenifest.xml文件转换成二进制.
        5). 使用debug.keystore对整个应用程序进行打包签名.
 
    2. 加载apk文件到模拟器中.
        把apk文件加载到/data/local/tmp/xxx.apk
 
    3. 安装应用程序.
        1). 把/data/local/tmp/xxx.apk文件, 剪切/data/app/包名-1.apk
        2). 在/data/data/文件夹下以包名创建一个文件夹, 用于存储当前程序的数据.
        3). 在packages.xml和packages.list文件中分别添加一条记录.
            packages.xml的介绍http://blog.csdn.net/a345017062/article/details/6236262/

四种点击事件

四种点击事件
1. 在布局文件xml的button中加入这样一句话
    <Button
        android:onClick="call"/>
    然后在类中写call方法

2.     btn.setOnClickListener(new OnClickListener)

3.    btn.setOnClickListener(new MyOnClickListener());

class MyOnClickListener implements OnClikeListener{
    
    //重写onClick()

}

4.  
    btn.setOnClickListener(this)
    在类中写onClick()

© 著作权归作者所有

蓝翔统战部
粉丝 2
博文 5
码字总数 2438
作品 0
海淀
程序员
私信 提问
Android Studio使用教程

今年的Google全球开发者大会虽然没有新的Android系统和设备,但是还是推出了一些不错的产品,Android Studio就是其中之一。这个基于Intellij IDEA开发的Android IDE让很多人眼前一亮,其实时...

枫影Xda
2013/05/21
2.5K
2
从简易计算器学习Android开发

版权声明:有问题请联系邮箱 gsjujj@163.com https://blog.csdn.net/qq38066103/article/details/84641332 初学Android移动开发,先从一个简单的项目开始——简易计算器。 前言: 如果你在A...

我好菜哦
2018/11/30
0
0
读书笔记--Android Gradle权威指南(上)

最近看了一本书《Android Gradle 权威指南》,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所以打算写一篇读书笔记,将书中一些我个人觉得蛮有用的点记录、总结一下。 前言 首先,...

请叫我大苏
2018/05/24
0
0
Android应用程序开发以及背后的设计思想深度剖析(1)

本文内容,主题是透过应用程序来分析Android系统的设计原理与构架。我们先会简单介绍一下Android里的应用程序编程,然后以这些应用程序在运行环境上的需求来分析出,为什么我们的Android系统...

小近
2014/10/31
476
2
gen下R文件消失 && 工程无故报错

一、R文件失踪案 1. 背景: 前些时候,在进行Android程序开发过程中帮助同学修改xml代码时候,偶尔会出现R类文件离奇失踪事件,当时经过一些恢复操作无果后,只好重建一个工程。由于R类文件在...

zhengguogaun
2013/06/19
148
0

没有更多内容

加载失败,请刷新页面

加载更多

EDI 电子数据交换全解指南

EDI(Electronic Data Interchange,电子数据交换)技术使得企业与企业(B2B)实现通信自动化,帮助交易伙伴和组织更快更好地完成更多工作,并消除了人工操作带来的错误。从零售商到制造商、物...

EDI知行软件
今天
3
0
CentOS7的LVM动态扩容

# 问题 CentOS7上面的磁盘空间有点紧张,需要扩容。 解决 查询当前磁盘状态 [root@xxx ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTfd0 2:0 1 4K ...

亚林瓜子
今天
3
0
Kafka 0.8 Producer (0.9以前版本适用)

Kafka旧版本producer由scala编写,0.9以后已经废除 示例代码如下: import kafka.producer.KeyedMessage;import kafka.javaapi.producer.Producer;import kafka.producer.ProducerConfig;......

实时计算
今天
4
0
Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目

作者|白松 目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次...

数澜科技
今天
6
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部