标签:
不知道大家有没有过这样的情况,做一个新项目的时候,需要用到一些之前写过的工具类,然后从之前写过的项目中Copy一份到新的项目中,这样的做法并没有什么大问题,只是工作重复性太高,不利于积累。
我们是否可以尝试另一种方案呢!将每次写过的工具类单独放到一个项目中,然后供其他项目来引用,而且可以一点点的完善这个工具包,最终成为你的开发利器。
下面我做个简单的例子来演示一下如何一步一步的打造你的专属工具包。
1 新建一个Android 项目——Landptf
这里面去掉了一些用不到的代码,只保留了两个package,controls和tools
controls里面放一些自定义的控件,我的前几篇博客写的那些自定义控件都可以放到这里。我就不再细说了
tools里面放一些工具类,当然了你可以自己指定位置,比如一些时间管理类、字符串管理类、网络操作类、单位转换、图片处理类等等,这些基础工具都需要在项目中慢慢积累。
2 将Landptf打包成.jar包
2.1 选中项目右键---->Export弹出如下页面
2.2 选择java---->JAR file,Next
左侧将res去掉,右侧全部去掉,选择保存的路径,Finish即可生成JAR文件,将其Copy到其他项目的libs中即可
注: 如果项目中包含了布局文件,则需要将布局文件Copy到新的项目中,名字不允许更改,不过不建议这么做,破坏了项目的独立性。
3 下面介绍另一种方式,将项目作为Library供其他项目引用
3.1 选中项目右键---->Properties弹出如下页面
3.2 左侧选择Android,右侧将Is Library勾选即可
如何在其他项目中引用呢???
同样选中项目右键---->Properties弹出如下页面
点击右下方的Add,选择你的工具的项目即可
总结:在刚开始构建工具包时建议选择第二种方式,这样有助于调试修改,当你的工具包已经非常稳定了,很少修改的情况可以选择第一种方式引入Jar包,或者作为公司的底层工具类,其源码只对于少数人开放,也可以选择第一种方式!
不知道大家是否感兴趣呢!赶快行动吧!点滴积累!
标签:
原文地址:http://www.cnblogs.com/landptf/p/4604698.html