Android从0到完整项目(1)使用Android studio 创建项目详解

作者:移动开发者_李挺哲 时间:2022-12-13 13:48:21 

使用Android Studio 创建Android项目,分享给大家

(1) 说明:

还有一部分人在坚持使用 Eclipse ,建议抓紧换掉。使用AS 可能会刚开始因为不熟悉而有一定的胆怯心理,不过当你熟悉你会发现 原来Android 开发其实这么便利。很多代码 都是可以一键生成的。

正文

一,准备工作

http://www.android-studio.org 下载Android Studio

安装成功后打开 Android 安装 自行百度

创建工程,Android 是单工程项目 这一点与Eclipse不同。

Android从0到完整项目(1)使用Android studio 创建项目详解

Android从0到完整项目(1)使用Android studio 创建项目详解

Android从0到完整项目(1)使用Android studio 创建项目详解

点击Finish 创建成功

说明:我的AS 版本 2.3.1 创建出来的Empty 工程 是默认 布局是
Android ConstraintLayout 。有拖拉控件习惯的 可以了解学习一下。不习惯的 就把ConstraintLayout 改成你习惯的布局就可以了

AS插件

Android从0到完整项目(1)使用Android studio 创建项目详解

Android从0到完整项目(1)使用Android studio 创建项目详解

打开Plugins 搜索安装

Android ButterKnife Zelezny

GsonFormat

插件使用

(1)Android ButterKnife Zelezny 需要添加 ButterKnife 的依赖

Android从0到完整项目(1)使用Android studio 创建项目详解

在 app gradle 中添加

compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'

详情 :https://github.com/JakeWharton/butterknife

创建布局,添加任意组件添加 id .回到Activity 中 双击

Android从0到完整项目(1)使用Android studio 创建项目详解

Mac是 Commond+N Win Control+N(可能 自行查看)

Android从0到完整项目(1)使用Android studio 创建项目详解

点击Generate ButterKnife Injections

会生成相应组件的注入代码。可以与findViewById 这种 代码说再见。ButterKnife 与老式反射类注入不一样 对性能影响小

(2)GsonFormat

新建一个model 实体

Android从0到完整项目(1)使用Android studio 创建项目详解

Command+N

点击GsonFormat

Android从0到完整项目(1)使用Android studio 创建项目详解

显示输入Gson字符串的弹框

Android从0到完整项目(1)使用Android studio 创建项目详解

输入json字符串

点击OK

Android从0到完整项目(1)使用Android studio 创建项目详解

Android从0到完整项目(1)使用Android studio 创建项目详解

生成代码

这是我感觉可以增加Android 开发效率的两个插件,Android Studio 还有很多便利 快捷键 和插件 需要慢慢熟悉。使用久了 你就会 抛弃Eclipse了。

来源:http://www.jianshu.com/p/20a824200730

标签:Android,studio,项目
0
投稿

猜你喜欢

  • 学习Java之如何正确地向上转型与向下转型

    2022-10-12 09:58:10
  • MyBatis入门实例教程之创建一个简单的程序

    2022-04-26 14:38:14
  • Java中Steam流的用法详解

    2021-12-16 14:18:50
  • elasticsearch索引index之engine读写控制结构实现

    2021-12-22 00:08:07
  • 浅扒Android动态设置字体大小的示例

    2023-06-08 20:01:15
  • SpringBoot的API文档生成工具SpringDoc使用详解

    2021-11-09 07:15:45
  • MapTask工作机制图文详解

    2021-12-13 11:03:27
  • Scala可变参数列表,命名参数和参数缺省详解

    2022-09-26 21:00:49
  • C#实现QQ聊天窗口

    2023-07-06 02:43:56
  • JavaFX之TableView的使用详解

    2022-07-16 06:32:24
  • Spring不能注入Static变量的原因及Spring注入静态变量

    2023-11-24 04:16:36
  • 使用okhttp替换Feign默认Client的操作

    2021-10-03 16:57:59
  • 浅述int与string类型转换的两种方法

    2023-09-09 08:56:28
  • intellij idea如何将web项目打成war包的实现

    2023-05-27 23:12:27
  • Android编程之利用服务实现电话监听的方法

    2022-02-16 03:59:42
  • 在IDEA中 实现给main方法附带参数的操作

    2022-10-23 14:42:03
  • java中struts2实现简单的文件上传与下载

    2022-12-23 22:53:21
  • java实现简单单链表

    2023-10-30 09:45:46
  • transactionAttributes各属性意义及配置

    2022-01-30 07:11:04
  • Java编程实现基于TCP协议的Socket聊天室示例

    2023-02-17 17:23:13
  • asp之家 软件编程 m.aspxhome.com