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


这个礼拜入门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的图:
【Android 初学者】开发工具介绍:studio_第1张图片

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


TV , WEAR 安卓电视 和手表,我们不要吧
【Android 初学者】开发工具介绍:studio_第2张图片


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

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

开发工具:Android studio Eclipse java


1、先介绍eclipse


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

但是谷歌 早就 不建议用eclipse 开发了,虽然 它很快!
【Android 初学者】开发工具介绍:studio_第3张图片

【Android 初学者】开发工具介绍:studio_第4张图片

图标可以自定义

【Android 初学者】开发工具介绍:studio_第5张图片

【Android 初学者】开发工具介绍:studio_第6张图片
创建出的项目
【Android 初学者】开发工具介绍:studio_第7张图片



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


二、设置环境变量

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

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

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

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

【Android 初学者】开发工具介绍:studio_第8张图片
环境变量:
增加一个ANDROID_HOME,路径是sdk的路径

【Android 初学者】开发工具介绍:studio_第9张图片
PATH 增加文件路径:
之前设置过mysql 路径,接着 ; 后继续加2个路径
E:\Android\sdk\platform-tools;
E:\Android\sdk\tools;

【Android 初学者】开发工具介绍:studio_第10张图片


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 设置系统属性信息
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 安装情况
【Android 初学者】开发工具介绍:studio_第11张图片

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

【Android 初学者】开发工具介绍:studio_第12张图片

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


【Android 初学者】开发工具介绍:studio_第13张图片

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

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


【Android 初学者】开发工具介绍:studio_第14张图片
设置习惯,studio的 快捷键 我们可能不熟悉,但是可以设置:
【Android 初学者】开发工具介绍:studio_第15张图片
我们设置会 eclipse的快捷键


【Android 初学者】开发工具介绍:studio_第16张图片


这是一个测试中的apk


【Android 初学者】开发工具介绍:studio_第17张图片


我们启动用虚拟机运行


【Android 初学者】开发工具介绍:studio_第18张图片


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


【Android 初学者】开发工具介绍:studio_第19张图片

代码很简单

 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;@Overrideprotected 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"?>//注册//用户名:

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

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


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


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


【Android 初学者】开发工具介绍:studio_第20张图片


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


【Android 初学者】开发工具介绍:studio_第21张图片
填写信息
文本框需要填写内容依次为:
别名,密钥库密码(重要),再次确认密码(重要),
数字证书的有效期限(重要),
全名,所在部门,所在机构,所在城市或地区,所在州或省,国家代码。


(2个密码的理解,重复一次核对:一个类似登录密码,一个类似支付密码)
【Android 初学者】开发工具介绍:studio_第22张图片



要是创建过了,就直接输入密码,next,选择桌面/自定义路径输出
【Android 初学者】开发工具介绍:studio_第23张图片

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


其他:关于发布 apk 


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

【Android 初学者】开发工具介绍:studio_第24张图片


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

【Android 初学者】开发工具介绍:studio_第25张图片

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


补充1:关于xml文件,id 

【Android 初学者】开发工具介绍:studio_第26张图片

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


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


但是alt + / 提示没有出现,
因为 studio 中,快捷提示键是 Ctrl+Alt+Space
你也可以自己修改回来
【Android 初学者】开发工具介绍:studio_第27张图片



提示可见:
【Android 初学者】开发工具介绍:studio_第28张图片



更多相关文章

  1. Android中图片实现按钮点击效果
  2. Android进程管理机制及优化 for HTC HeRO(其它设备也可参考)+自动
  3. Android 1比1高仿微信图片选择器(新)
  4. android实现图片平移、旋转、缩放
  5. android 显示gif图片
  6. Android 浏览图片层叠放大效果(CoverFlow)
  7. Android 图片的缓存机制分析

随机推荐

  1. 运行android的SDK Manager.exe无反应
  2. Android(安卓)AsyncTask usage
  3. 手机玩转局域网利器dsploit(csploit)
  4. Android基础--------Android常用控件介绍
  5. Android在线更新SDK的方法(使用国内镜像)
  6. android Shader类简介_渲染图像
  7. 异常 报错 Android(安卓)library project
  8. Android(安卓)滑动效果入门篇(一)—— View
  9. Android短信发送流程之普通短信发送(原)
  10. Kotlin编程之AndroidStudio(包括3.0与2.x