创建和使用Android Library工程
来源:互联网 发布:朱茵心机知乎 编辑:程序博客网 时间:2024/06/05 15:21
创建library供多个工程共享代码、资源是非常常见的需求,网上这种资料非常少,基本上都是讲创建java工程,然后export,这种方式缺点非常多,大家可以自己google一下。
2. 进入工程设置选中Is Library
3. 创建另一个Android工程,命名为MyProj
4. 进入工程设置,添加MyLib
5. 在MyProj的AndroidManifest.xml中加入对library中activity的引用
6. 由于编译后library中的资源和引用它的project资源是合并在一起的,为了避免重名问题,需要对library中资源进行重命名
1). 把main.xml改为mylib.xml,同时修改MyLib.java代码setContentView(R.layout.mylib);
2). strings.xml修改为
本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:
1. 创建一个Android工程,命名为MyLib2. 进入工程设置选中Is Library
3. 创建另一个Android工程,命名为MyProj
4. 进入工程设置,添加MyLib
5. 在MyProj的AndroidManifest.xml中加入对library中activity的引用
<activityandroid:name="net.devdiv.mylib.MyLib"/>
1). 把main.xml改为mylib.xml,同时修改MyLib.java代码setContentView(R.layout.mylib);
2). strings.xml修改为
<?xmlversion="1.0"encoding="utf-8"?><resources> <stringname="mylibhello">String fetched from lib!</string> <stringname="mylib_app_name">MyLib</string></resources>
7. 在MyProj中引用MyLib的资源
importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.TextView;importnet.devdiv.mylib.*;importandroid.content.Intent; publicclass MyProj extendsActivity { /** Called when the activity is first created. */ @Override publicvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv = (TextView)findViewById(R.id.myprojtext); tv.setText(R.string.mylibhello); Intent it = newIntent(this, MyLib.class); startActivity(it); }}
0 0
- 创建和使用Android library工程
- 【转】创建和使用Android library工程
- 创建和使用Android library工程
- 创建和使用Android library工程
- 创建和使用Android library工程
- 创建和使用Android library工程
- 创建和使用Android library工程
- 创建和使用Android library工程
- 创建和使用Android Library工程
- Android 创建和使用公共library工程
- 创建和使用Android library工程
- 创建和使用Android Library工程
- 创建和使用Android library工程共享资源文件
- Android 创建library工程生成Jar
- 使用Intellij14导入Android Library工程
- android:关于主工程和library project
- android:关于主工程和library project
- android:关于主工程和library project
- 读取Excel的内容
- Vim+cscope+ctags+tags阅读源代码
- 硬盘安装CentOS 6.0(超级详细图文教程)
- 嵌套循环问题
- oracle数据库各版本现在地址
- 创建和使用Android Library工程
- SQL中Group By的使用
- 世界上最差的系统就是linux,双击不能安装软件
- linux awk命令详解
- inode dentry 硬链接 符号链接 关系
- java过滤器-双向过滤
- 2013上半年—嵌入式系统开发—中考
- Quartz任务调度器及与Spring的整合使用
- 2013上半年—Linux操作系统—中考