android studio这个怎么写代码?

android studio这个怎么写代码?,第1张

1、通过plugin写代码:eg:butterKnife-Zelezny、GsonFormat等。

查看方式:通过反编此森译软件jd-gui打开jar包(路径eg:C:\Users\Administrator\.AndroidStudio3.3\config\plugins\android-butterknife-zelezny.jar)。

原理:主要是通过javaPlugin技术实现项目碰燃编写代码自动化书写(也就是在已完成代码的前提下,再书写某些重复性或者说类似的笑扒虚代码时通过插件一键生成。):

AnAction的子类为主程序入口,同时需要在plugin.xml中声明;

然后通过书写一套类似的Android界面化API生成的界面来确定用户需求,然后根据不同的选择按既定的规则生成目标的代码。

方法/步骤

在android studio中新建android默认的应明谈用app。

点击菜单栏的“Run”->“Edit Configurations...”。

然后会打开Run/Debug Configuration窗口。在窗口右侧找到“target device”部分,勾选“USB device”前面的单选框。点击“ok”。

4

在MainActivity上点击右键->"Run 'MainActivity'激雀碰"。

步骤阅读

5

可以看到程序已经运行在真机岁裤中。

一、创建一个APP项目:

1、打开软件,在菜单中选择file-》new project打开创建向导。

2、配置项目,确定各个名称和存放项目存放路径;

Application name:项目名称

Company Domain:公司域名

Package name:app打包名称

project location:存放路径中孝

3、接下来设定兼容的安卓的最小版本,这依情况而定。

4、如果不确定各个版本的区别,可以点击“help me choose”,在打开的窗口中介绍了各个安卓版本的功能。

5、确定后最小兼容版本后,选择项目的活动类型,这里有很多现成的模板可以使用,对于初学者选择默认的Blank Activity即可。

6、接下来设定活动名称,界面布局的名称,以及界面标题,最后点击finish完成项目的创建。

7、创建完后,在项目名-》app-》src-》main-》res-》layout下双击xml文件就是打开活动界面设计窗口了。

对于创建APP项目的过程本人就不多做介绍了,小伙伴们按照上面步骤 *** 作一遍基本上都会了。我想准备接触android studio(下面简称AS)的小伙伴之前应该都是用的Eclipse,AS跟Eclipse有两点区别需要了解清楚:

第一:二者的工程结构不一样,在Eclipse中一个Project就代表一个项目工程,而在Android Studio一个Project代表一个工作空间,相当于Eclipse中的workspace,而在Android Studio中一个Module就相当于Eclipse中的一个Project,这个概念需要弄明白,不要混了或觉得糊涂了。

第二:新建或导入工程后,要删除工程,Android Studio只能去workspace文件夹去删除,而不能在开发环境中删除。

二、代码编写:

作为一个菜鸟,在编写代码前最大的问题就是不清楚目录结构以及 *** 作流程,新手在编写代码之前必须得弄清楚下面的目录结构:

新建工程项目后AS的Product目录结构如下所示:

.idea://AS生成的工程配置文件,类似Eclipse的project.properties。

app://AS创建工程中的一个Module。

gradle://构建工具系统的jar和wrapper等,斗埋jar告诉了AS如何与系统安装的gradle构建联系。

External Libraries://不是一个文件夹,只是依赖lib文件,如SDK等。

新建工程项目后AS的Module目录结构如下所示:

build://构建目录,相当于Eclipse中默认Java工程的bin目录,鼠标放在上面右键Show in Exploer即可打开文件夹,

编译生成的apk也在这个目录的outs子目录,不过在AS的工程里是默认不显示out目录的,就算有编译结果也

不显示,右键打开通过文件夹直接可以看。

libs://依赖包,包含jar包和jni等包。

src://源码,相当于eclipse的工程。

main://主文件夹

java://Java代码,包含工程和新建是默认产生的Test工程源码。

res://资源文件,类似Eclipse。

layout://App布局及界面元素配置,雷同Eclipse。

menu://App菜单配置,雷同Eclipse。

values://雷同Eclipse。

dimens.xml://定义css的配置文件。

strings.xml://定义字符串的配置文件。

styles.xml:空培蚂//定义style的配置文件。

......://arrays等其他文件。

......://assets等目录

AndroidManifest.xml://App基本信息(Android管理文件)

ic_launcher-web.png://App图标

build.gradle://Module的Gradle构建脚本

其中需要重点了解以下几个文件:

res/layout/main.xml: App主窗体布局文件,你的应用长什么样都在这边定义,有Design和Text两种模式

res/values/strings.xml :这个文件用来存放程序调用的各种字符串

src/com/example/helloandroid/MyActivity.java :这个就是我们的主程序类,等下要实现的功能都在这个文件里添加

做好准备工作后,终于可以开始写我们的hello android了。

1、首先为应用添加一个id为hellotextView的textview和一个id为hellobutton的button,(在main.xml文件中编写)

代码如下:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

<TextView

android:layout_width="fill_parent"

android:layout_height="180dp"

android:text="@string/default_message"

android:id="@+id/hellotextView" android:textColor="#00ff00" android:gravity="center"/>

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/button_send"

android:id="@+id/hellobutton" android:layout_gravity="center"/>

</LinearLayout>

2、代码和控件用到的字符串定义如下:

代码如下:

<?xml version="1.0" encoding="utf-8"?>

<resources>

<string name="app_name">helloandroid by hiwanz</string>

<string name="button_send">Say something</string>

<string name="default_message">Click button below!</string>

<string name="interact_message">You just clicked on the Button!</string>

</resources>

3、主程序中定义button点击后改变textview显示的文本,并且d出Toast提示信息。

代码如下:

package com.example.helloandroid

import android.app.Activity

import android.os.Bundle

import android.view.View

import android.widget.Button

import android.widget.TextView

import android.widget.Toast

public class MyActivity extends Activity {

/**

* Called when the activity is first created.

*/

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState)

setContentView(R.layout.main)

//得到按钮实例

Button hellobtn = (Button)findViewById(R.id.hellobutton)

//设置监听按钮点击事件

hellobtn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

//得到textview实例

TextView hellotv = (TextView)findViewById(R.id.hellotextView)

//d出Toast提示按钮被点击了

Toast.makeText(MyActivity.this,"Clicked",Toast.LENGTH_SHORT).show()

//读取strings.xml定义的interact_message信息并写到textview上

hellotv.setText(R.string.interact_message)

}

})

}

}

代码写好后,电脑通过USB数据线连接手机,手机系统设置里的开发人员选项里打开USB调试,在IDE中直接点Run就可以在手机上看到运行的效果了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12483089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存