【Android 初学者】开发工具介绍:studio

本文是针对Android初学者的开发工具介绍,主要讲解如何下载和配置SDK,重点介绍了Android Studio的使用,包括环境变量设置、ADB命令的使用,并简述了APK的创建和导出过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好久没写博客了,贴吧那边倒是经常更新


这个礼拜入门Android了,跟大家分享一些经验吧!

一、下载 sdk ,更新sdk,下载Android studio 

(配置低 用eclipse开发,插件:ADT,) 


二、设置环境变量


三、studio功能面板的简单介绍


四、简单写一下apk ,测试apk 


五、studio的使用补充


个人理解:

sdk 为 开发工具包,里面含多个android 的版本,当是插件吧,
用这个插件 配合 eclipse 也是可以写的,但是 chrome 推出了studio

Android Studio是Google开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux等操作系统,
基于流行的Java语言集成开发环境IntelliJ搭建而成。
(个人认为IntelliJ 写框架特别累,很多jar包都识别不了!
但是它的提示丧心病狂 的多!不利于初学者使用,过多的提示会让你们连变量名,方法都记不住了!)



一、SDK的配置:

解压 sdk ,运行sdk,选择自己需要 的android 版本,我的是4.3 和 5.1 共2个版本。

(温馨提示:当前市场4.4版本占用率最高,达到96%!6.0以上的在中国几乎没有,

因为生产商都认为,4.0的版本已经超级稳定了!何必冒着风险去开发新的呢?)


补上sdk的图:


链接:http://pan.baidu.com/s/1slpgM0d 密码:wp7e


TV , WEAR 安卓电视 和手表,我们不要吧


注意,弄清楚你的CPU 是 AMD 的还 intel 的!镜像不用下,谷歌的API文件不要都行!TV,wear 这2个设备一般人都没,不用下。

不同版本有不同的文件,若是不懂,自行百度

开发工具:Android studio Eclipse java


1、先介绍eclipse


eclipse 是特殊的,要到官网下载一个,平时的用不了,要使用ADT 插件,

但是谷歌 早就 不建议用eclipse 开发了,虽然 它很快!



图标可以自定义




创建出的项目



2、Studio的介绍:略,稍等环境变量设置,一起更新


二、设置环境变量

设置android的环境变量(java环境变量,android环境变量)

 java环境变量设置(参考之前的 JAVA初学者贴!!)

android环境变量设置前(请下好sdk,更新你需要的api ,安卓版本)

一、设置android环境变量,(不用也行,但是设了自然有开发的好处!)
1、看看你的sdk更新好了没?
我的带镜像也更新了,4.3 ;5.1 ;6.0 三个版本(,都怪我太冲动)


环境变量:
增加一个ANDROID_HOME,路径是sdk的路径


PATH 增加文件路径:
之前设置过mysql 路径,接着 ; 后继续加2个路径
E:\Android\sdk\platform-tools;
E:\Android\sdk\tools;



WIN + R :cmd 随便测试一下:

-------------------------------------------------------------------------------------------------

adb命令的主要用途


1. 运行android设备的shell(命令行)。
2.管理模拟器或android设备的映射端口。
3. 安装和卸载应用程序。
4.计算机和android设备之间的上传和下载文件。


关闭或开启adb服务
关闭adb服务 adb kill-server
开启adb服务 adb start-server


查看当前连接的设备
adb devices


直接选定设备来执行命令(当有多个设备时使用)
d: 真机(多个设备中只有一个真机时适用)
e: 模拟器(多个设备中只有一个模拟器)
s: 序列号
adb -d install helloworld.apk
adb -s emulator-5556 install helloworld.apk


安装和卸载apk程序
adb install helloworld.apk
adb uninstall helloworld.apk


上传和下载文件
adb push <本地文件> <远程路径> adb push helloworld.apk system/app
adb pull <远程路径> <本地路径> adb pull system/app/helloworld.apk F:\


adb显示和导出log信息
adb logcat
adb logcat > 1.txt


启动Activities
adb shell am start -n 包名/包名+类名
adb shell am start -n com.android.settings/com.android.settings.Settings // 启动设置apk


常用adb shell命令
getprop 显示系统属性信息
setprop <key> <value> 设置系统属性信息
service list 显示系统服务列表

ps 列出系统进程
ls
df 检查文件系统的磁盘空间占用情况
cat
kill


查看内存占用
procrank 系统中各进程的内存使用快照,这里有PSS,USS,VSS,RSS。我们一般观察Uss来反映一个Process的内存使用情况,Uss 的大小代表了只属于本进程正在使用的内存大小,这些内存在此Process被杀掉之后,会被完整的回收掉。
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)


dumpsys
显示系统数据信息 如:
dumpsys wifi 显示wifi信息
dumpsys cpuinfo 显示cpu信息
dumpsys meminfo com.android.launcher2 显示launcher2的内存使用情况
adb shell dumpsys activity 显示系统Activity信息

-------------------------------------------------------------------------------------------------


三、studio : 功能板块的介绍:


查看你的SDK 安装情况


要是没有需要的sdk 版本,可以在下面的蓝色字体 里面进去,再次下载



每次新建一个工程都会重新打开一个studio ,
要是分不清了,可以File- Open Recent 打开最近的项目 project 




运行项目的时候,控制台会自动显示,

如果有手机,则显示手机,
如果没有,则显示你的虚拟机 和 API 版本信息



设置习惯,studio的 快捷键 我们可能不熟悉,但是可以设置:

我们设置会 eclipse的快捷键




这是一个测试中的apk



我们启动用虚拟机运行



可以看到,成功输出了 用户名和 密码




代码很简单

 MainActivity.java

java代码:
package com.open_open.androidtwo;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {

private EditText userName;
private EditText userPwd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.setTitle("登录");
userName=(EditText)findViewById(R.id.userName);
userPwd=(EditText)findViewById(R.id.userPwd);
}

//登录
public void doSubmit(View view){
String msg="用户名:"+userName.getText().toString()+",密码:"+userPwd.getText().toString();
Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}

}


布局:xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.open_open.androidtwo.MainActivity">
//注册
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="注册"
android:textSize="23sp"
android:textColor="#666666"
android:layout_alignParentTop="true"
android:layout_alignEnd="@+id/userName" />
//用户名:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="用户名:"
android:textSize="23sp"
android:textColor="#0080FF"
android:layout_marginTop="45sp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="用户名:"
android:textColor="#666666"
android:textSize="23sp"
android:layout_marginTop="75dp"
android:layout_alignParentStart="true"
android:id="@+id/userName"
android:layout_alignEnd="@+id/userPwd" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="密码:"
android:textColor="#0080FF"
android:textSize="23sp"
android:layout_marginTop="130sp"
/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="密 码 :"
android:textColor="#666666"
android:textSize="23sp"
android:layout_marginTop="170sp"
android:id="@+id/userPwd" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="235sp"
android:text="登录"
android:textSize="26sp"
android:textColor="#fff"
android:gravity="center"
android:onClick="doSubmit"
/>
</RelativeLayout>

懒得复制,可以去网盘下载

http://pan.baidu.com/s/1jHXLv4y


四、导出apk,这样可以放到手机运行


(虽然你用手机运行就能直接生成一个apk)



Create new...一个,这里显示有地址是因为之前我创建好了apk的信息



填写信息
文本框需要填写内容依次为:
别名,密钥库密码(重要),再次确认密码(重要),
数字证书的有效期限(重要),
全名,所在部门,所在机构,所在城市或地区,所在州或省,国家代码。


(2个密码的理解,重复一次核对:一个类似登录密码,一个类似支付密码)




要是创建过了,就直接输入密码,next,选择桌面/自定义路径输出


Eclipse的参考这里:http://jingyan.baidu.com/article/380abd0a6fe17c1d90192c3d.html
效果:


其他:关于发布 apk 


上传:百度安智 市场(不是安卓市场!)
左上角,开发者


看看流程,手续比较多,但是除非恶意软件,一般都能过审核。
IOS就呵呵了,能挑出一堆说你抄袭...



如果要售卖软件,需要缴纳25美元 保证金


补充1:关于xml文件,id 



@id代表引用已有的id,
而@+id是新增加一个id


补充2:关于 切换了eclipse 的快捷键


但是alt + / 提示没有出现,
因为 studio 中,快捷提示键是 Ctrl+Alt+Space
你也可以自己修改回来




提示可见:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值