手把手写Android自定义控件(一):项目创建与配置

手把手写自定义控件系列意在让Android初学者快速学习自定义控件开发,感兴趣的朋友快来看看吧。

基本配置

这里我使用的是Android Studio3.5。Android Studio版本还停留在1和2的朋友建议先升级到3.0以上。我们先创建一个项目,这里选择Empty Activity,空的Activity简洁一些。
在这里插入图片描述
接下来语言这里选用Java。其次需要把红色方框的选项选上,因为Google已经不再对support库进行更新了,现在的推荐使用androidx的库。在这里插入图片描述
刚升级到Android Studio3的朋友在创建新项目的时候可能会遇到不少问题,这也是Android Studio不友好的地方。由于不同机子遇到的问题也不一样,这里无法一一列出。

处理完一大堆莫名其妙的问题后,我们继续往下走吧。

创建完工程后,我们再创建一个Model。
在这里插入图片描述
这里我们选择Android Library,我们开发的自定义控件实际上也算是一个库。
在这里插入图片描述
命名为WidgetLib,意思是控件库。在这里插入图片描述
一切都没问题的话,项目工程会是下面这样。
在这里插入图片描述
这里解释一下,我们一开始创建的工程就是App,而刚刚创建的控件库则是下面的widgetlib。为什么不直接在app上写自定义控件呢?

其实很简单,这次在app上开发了10个自定义控件,如果另一个工程恰好也需要这些控件,这时我们就不得不把所有有关这10个控件的代码拷贝到新项目中。

把控件写在widgetlib库里,其他项目要用的时候导入这个库就行了。

导入库

刚刚我们只是创建了widgetlib这个库,app现在是不能使用widgetlib的东西的,因为还没有导入它。下面是导入操作,点击File->Project Structure。
在这里插入图片描述
选择Dependencies->app,再点上面的加号。
在这里插入图片描述
选择Module Dependency
在这里插入图片描述
勾上刚刚创建的库,点ok。回到刚刚的界面点Apply后再点ok,就可以导入了。在这里插入图片描述
我们点开Gradle看看,确实导入进来了。
在这里插入图片描述
至此整个工程的配置就完成了。

最后

下一篇将讲解如何定义控件的属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值