AndroidStudio使用教程(第一弹)

AndroidStudio如何进行手机应用开发? Android手机应用因其搭载于手机,使用便捷,应用被大量开发使用。笔者使用手机多年,也用过许多手机软件,在使用的过程中,虽然手机软件能解决大部分问题,但在实际发展过程中,难免会有更多的特定需求的产生,手机商业软件更多的是面向大众,而且开发成本也不低,这就导致若要实现自己的需求,就必须自己进行手机应用开发。笔者之前有过开发手机应用的经历,当时学得比较浅,技术并未进行总结,导致安卓开发技术并未成为我的技能,为了总结安卓开发技术,本文重走安卓编程之路,从最基础的编译环境安装和创建第一个手机应用进行阐述。 阅读详情

AndroidStudio使用教程(第一弹)

Android Studio是一套面世不久的IDE(即集成开发环境),免费向谷歌及Android的开发人员发放。Android Studio以IntelliJ IDEA为基础,
旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具。
运行相应速度、智能提示、布局文件适时多屏预览等都比Eclipse要强,但也不能说全部都是有点现在Studio中无法在一个窗口管理多个Project,
每个Project都要打开一个窗口,或者是close当前的后再打开别的。

当但是毕竟是预览版,所以只是暂时试用了下,并没有过多接触,开发中还是使用Eclipse。
经过一年多的沉淀,如果已到0.8.4版本,最近准备在工作用正式开始使用,所以看了下官网的教程。准备开始了。

  • 安装
    这个我就不多说了,大家都知道,官网下载安装即可。安装完成后界面和Eclipse有些类似,然后就新建一个Project,完成之后会发现一直在提示下载,
    这是在下载Gradle,大约二三十M的大小,由于伟大的防火墙,所以可能需要很长时间,这里就不教大家了,对程序猿来说不是难题,大家都会科学上网。

  • 区别

    • 此Project非彼Project, Android Studio的目录结构(Project)代表一个Workspace,一个Workspace里面可以有多个Module,
      这里Module可以理解成Eclipse中的一个Project.
      Project代表一个完整的Android app,而modules则是app的一个组件,并且这个组件可以单独build,test,debug。modules可以分为下面几种:

      • Java library modules
      • Android library modules: 包含android相关代码和资源,最后生成AAR(Android ARchive)包
      • Android application modules
    • 结构发生了变化,在src目录下有一个main的分组同时包含了java和res.
      Image
      如图:MyApplication就是Project,而app就是Module.

  • 设置
    进入后你会发现字体或样式等不符合你的习惯。
    Windows下点击左上角File -> Settings进入设置页面(Mac下为 Android Studio -> Preferences),在搜索框搜Font找到Colors&Font下的Font选项,
    我们会发现无法修改右侧字体大小。这里修改必须
    要通过新建Theme进行修改的,点击Save as输入一个名字后,就可以修改字体了。
    Image

    这里可能有些人会发现我的主题是黑色的,和IO大会演示的一样,但是安装后默认是白色的,有些刺眼。这里可以通过设置页面中修改Theme来改变,
    默认是Intellij, 改为Darcula就是黑色的了.
    Image
    很酷有木有.

  • 运行
    设置好字体后,当然要走你了。
    运行和Eclipse中比较像,点击绿色的箭头。 可以通过箭头左边的下拉菜单选择不同的Module,快捷键是Shift+F10
    Image

    AndroidStudio默认安装会启动模拟器,如果想让安装到真机上可以配置一下。在下拉菜单中选择Edit Configurations选择提示或者是USB设备。
    Image
    Image

  • 常用快捷键介绍
    AndroidStudio中可以将快捷键设置成Eclipse中的快捷键。具体方法为在设置页面搜索keymap然后选择为Eclipse就可以了.
    Image

    强迫症的人伤不起,非想用默认的快捷键。
    这里我整理下下个人常用的几个快捷键。 每个人的习惯不同,大家各取所需
    Ctrl+S 开个玩笑,这个键算是彻底废掉了, 因为AndroidStudio与Eclipse不同,他是自动保存的,所以我们再也不需要Ctrl+S了.
    Ctrl+空格 代码提示 (同Eclipse中Alt+/)
    Ctrl+Shjft+N 查找文件 (同Eclipse中Ctrl+Shift+R)
    Ctrl+F12 显示当前文件的结构 (同Eclipse中Ctrl+0)
    Ctrl+Alt+L 格式化 (同Eclipse中Ctrl+Shift+F)
    Ctrl+Alt+O 优化导入的包 (同Eclipse中Ctrl+Shift+O)
    Ctrl+Q 查看文档 (同Eclipse中F2)
    Alt+F7 搜寻 (同Eclipse中File Search)
    Alt+Insert 新建文件或生成代码(GetSet)(同Eclipse中Alt+Shift+S后的操作)
    Alt+Enter 快速修复 (同Eclipse中F1)
    Ctrl+P 显示方法参数
    Shift+F10 运行项目
    Ctrl+Shift+Backspace 跳转到上次修改的地方
    Ctrl+E 显示最近编辑列表
    Ctrl+[或] 跳转到大括号开头或结尾
    Ctrl+Alt+T 把代码包在一起(加try catch等)
    Alt+↑或↓ 在方法间移动
    Ctrl+Shift+F7 高亮本文件中选中的代码
    Alt+←或→ 切换已打开的文件视图
    Shift+F6 重命名
    Ctrl+B 快速打开该类或方法
    F2 快速定位到文件错误或警告位置
    Ctrl+X 剪切当前行
    Ctrl+Y 删除当前行
    Ctrl+D 复制当前行
    F4 进入源码
    Alt+1 开关Project视图
    Ctrl+_F4 关闭当前窗口


更多内容请关注本人Github

Android环境配置 AndroidStudio安装教程、 基础配置 以及部分快捷键使用 本文旨在教导初学Android以及从eclipse转到AndroidStudio上的童鞋进行AndroidStudio的下载安装以及配置。希望大家都能开心的学习! 阅读详情

相关推荐

第一次使用Mac安装AndroidStudio碰到的一系列问题

博主之前一直使用的Windows系统,现在碰到公司硬性要求,要在Mac系统下开发,在配置AndroidStudio时碰到了一些问题,百度出来的都是Windows下的解决方案,Mac上用不了,废话不多说,上图 第一反应是gradle下载失败,自己下载好也不行.问了大佬之后,大佬一语惊醒梦中人,是我自己设置了代理. 取消了代理之后,还是报错,Write access is allowed f...

qq_36032597的博客 1522

Html5网页录音,js录音mp3

Html5网页录音,js录音mp3

无聊hyf的专栏 4万+

使用AndroidStudio网络抓包

抓包的方式有很多种,Filder需要添加手机代理,还有抓包神奇Charles,不过他需要一些繁琐的配置。今天主要说一下使用AndroidStudio进行网络抓包。 主要使用到的工具是Profile,首先说一下打开步骤: 设置完成以后,界面主要分成几个模块 在这里,我们主要使用的是NETWORK模块,可以看到网络请求发生时,会有网络曲线波动, 点击刚才的NETWORK模块...

lxm20819的专栏 1万+

HTML5 video 进入全屏和退出全屏 兼容iframe

当我们使用video标签的时候,有时候因为更多的需要,我们要自己自定义控制栏,而进入和退出全屏也是其中的一部分 不同的浏览器有不同的实现方法 // Webkit element.webkitRequestFullScreen();//进入全屏 document.webkitCancelFullScreen();//退出全屏 // Firefox element.mozReques...

Eighteen Z 7万+

LVDS信号调试必备:5分钟搞懂Xilinx IDELAYE3的TIME模式校准

本文深入解析了在Xilinx Ultrascale系列FPGA中调试LVDS信号时,如何正确使用IDELAYE3的TIME模式进行精密延迟校准。文章重点阐述了IDELAYCTRL、EN_VTC管脚与校准状态机的协同工作机制,揭秘了内置自校准(BISC)中Align_Delay的影响,并提供了从抽头值计算到实际眼图优化的完整实战方案,帮助工程师快速解决高速接口的时序问题。

joy55的博客 217

基于 SpringAI 整合 DeepSeek 模型实现 AI 聊天对话

很多云平台都提供了一键部署大模型的功能,这里不再赘述(阿里云百炼平台、火山方舟-火山引擎等)Ollama。

📜一个热爱探索的人 1280

Oracle 网络管理器配置

<br />Oracle 网络管理器主要用来配置本地网络服务名,本地监听程序和名称服务器。通过<br />Oracle 网络管理器也可以创建一个本地服务。<br /> <br />1:,选择“开始”|“程序”|Oracle - OraHome90|Configuration and Migration Tools|Net Manager 命令,弹出Oracle Net Manager 窗口。<br /><br /><br /><br /><br /><br /><br /><br />2:点击“本地”前面的

LEEBIAO的专栏 1604

RT-DETR训练前的准备,将数据集划分成训练集、测试集验证集(附完整脚本及使用说明)

在计算机视觉领域,当我们着手训练一个模型时,。其中,将数据集划分为和更是一项基础性且关键的操作。这篇博客分析了这一划分背后的原因、其重要意义以及如何通过代码实现,帮助大家更好地理解和运用这一技巧,。

Limiiiing的博客 911

单片机学习:CCS6 创建新工程

1.首先点击project->New CCS Project 2.选择器件和创建工程名 3.找到要用的头文件 复制到新建工程的目录 此时CCS会自动将新添的文件加到项目浏览器中 4.编译,然后发现好多错误。。。。 不能打开头文件,这是因为还没有将头文件添加到工程里面,项目浏览器只是将文件显示出来了而已。 5.右键项目,打开属性 6.选择dir to inclu

he_wen_jie的博客 1万+

`tokenizer.decode` 出现乱码或异常输出,怎么处理

摘要: 在使用Hugging Face Transformers库时,tokenizer.decode出现乱码或异常输出的解决方案包括:1)确保模型与分词器严格匹配,加载时使用trust_remote_code=True;2)谨慎处理特殊token,先保留所有token再针对性清理;3)校验模型输出token的维度和数值是否合法;4)通过convert_tokens_to_string替代解码;5)检查生成配置如max_new_tokens等参数。核心思路是确保模型与分词器逻辑对齐、输出token合法,必要

ZhangJiqun&191cm&85kg 585

SonarQube 完整手册(2026 最新)

摘要: SonarQube是一款静态代码分析(SAST)平台,支持20+语言(如Java/Go/Python),提供Bug、漏洞、代码异味等检测,集成DevOps流水线。其架构包含服务端、扫描器和SonarLint插件。2026年四大版本:免费社区版(基础功能)、开发者版(多分支/PR分析)、企业版(合规治理)、数据中心版(高可用集群)。核心功能包括质量门禁(QualityGate)、密钥泄露检测及六大质量指标。部署推荐Docker+PostgreSQL,扫描支持Maven/CLI方式。

SmallBull的博客 672

Firefox 新版采用新引擎,速度是旧版的 2 倍,名字和 Logo 也变了

(点击上方蓝字,快速关注我们)转自:cnBetawww.cnbeta.com/articles/soft/655747.htm最近 Mozilla 将 Firefox 5...

redditnote的博客 248

如何用matlab扫频法测考虑频率耦合的并网逆变器的序阻抗,如何实现?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1194

AndroidStudio使用教程(第二弹)

AndroidStudio使用教程(第二弹) 迁移Eclipse工程到Android Studio 官方文档中说Android Studio可以兼容Eclipse的现有工程,但需要做一些操作: Eclipse进行项目构建 首先升级ADT到最新版本, 好像是22之后,选择需要从Eclipse导出的工程,右键选择Export并选择Android下的Gen

Charon_Chui的专栏 1550

【Bug已解决】NCCL timeout for validation 解决方案

训练用多卡 DDP / FSDP 正常,但一到或者进程直接 hang 在 eval 的某个集合通信上。最迷惑的是:训练阶段(有集合通信)完全正常,偏偏 eval 阶段(看起来更轻量)超时。因为 eval 阶段某些 rank 没参与 collective,导致参与的那部分 rank 永远等不到同伴。

一键难忘的博客 143

Sigrity Power Tree如何进行直流压降仿真分析操作指导

Sigrity Power Tree模式可以用于前仿真,在没有layout文件的情况下对电源进行直流压降仿真分析,用于评估原理图设计以及器件选型是否合理。Model:设置为Equal Current,设置为等电源模型,意思该负载每个电源pin都是等电流的。Current:设置每个负载的电流,U30为3A,U3-U6各为1A。Nominal Current:设置能够承载的最大电流,设置为10A。Upper/ Lower Tol:设置为压降范围为5%Output Current:设置输出电流为10A。

weixin_54787054的博客 733

AndroidStudio使用教程(第七弹)

AndroidStudio使用教程(第七弹)本文讲解一下Gradle的应用,大家都知道Gradle使用起来非常方便,那他究竟方便在哪里?                           很多时候我们在打印Log日志的时候都是需要在Debug版本中进行打印,而在正式版本中关闭。 通常我们都是用一个Config文件来配置,不知道大家有没有遇到过正式版中忘记关闭Log日志的情况。 多渠道包非常让人头

Charon_Chui的专栏 1723

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

AndroidStudio中使用plantUML

Unified Modeling Language (UML)又称统一建模语言或标准建模语言,用来描述 类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。用来帮助自己理清众多类之间复杂关系的不二利器,也能帮助别人快速理解你的设计思路。那么,我们怎么在AndroidStudio中创建自己的UML类图呢?接下来我就教大家如何用正确的姿势创建UML类图。

GcsSloop 3万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

AndroidStudio使用教程(第六弹)

AndroidStudio使用教程(第六弹)DebugAndorid Studio中进行debug: - 在Android Studio中打开应用程序。 - 点击状态栏中的Debug图标。 - 在接下来的选择设备窗口选择相应的设备或创建虚拟机, 点击OK即可。 Android Studio在debug时会打开Debug工具栏, 可以点击Debug图标打开Debug窗口。 设置断点与Ec

Charon_Chui的专栏 1447

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

入门Android,使用AndroidStudio进行开发创建第一个APP,进行打电话

本人从昨天开始正式开始学习 Android 这门语言,要学这个,先要有Java基础,恰好我已经达标了,先说说我的学习过程 首先,我下载了Android Studio作为我的开发工具,Android Studio可以在这个网址进行下载 Android Studio下载 对于Android Studio,刚开始我觉得并不是那么好用,风格有点像IDEA的那种类型,因为本人用Eclipse用习惯了,...

砷碲 - Shendi 1万+

【亲测免费】 AndroidStudio 中文汉化包安装与使用教程

AndroidStudio 中文汉化包安装与使用教程 1. 项目目录结构及介绍 AndroidStudio-ChineseLanguagePackage 项目的目录结构如下: AndroidStudio-ChineseLanguagePackage/ ├─ AndroidStudio_v2.0.0.20_zh-cn/ │ ├─ resources_cn/ │ ├─ resources_cn...

gitblog_00674的博客 1845

AndroidStudio使用教程(第三弹)

AndroidStudio使用教程(第三弹)熟悉了基本的使用之后,可能关心的就是版本控制了。 SVN 下载Subversion command line 方法一 下载地址是Subversion里面有不同系统的版本。 以Windows为例,我们采用熟悉的VisualSVN. 进入下载页后下载Apache Subversion comman

Charon_Chui的专栏 1172

AndroidStudio使用教程(第四弹)

AndroidStudio使用教程(第四弹)Gradle讲解到这里我感觉有必要说明一下Gradle。 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的XML. 更多介绍请直接参考Gradle或Google搜索。以下是为什么Android Studio选择Gradle的主要原因: -

Charon_Chui的专栏 1662

AndroidStudio 插件 之 Findbugs 安装与简单使用教程

前言         对于代码质量的检查,一直是一个比较棘手的问题。虽然我们部门有关于java代码的各种规范,领导也多次强调对代码的评审。但是在实际执行过程中,由于开发人员的水平参差不齐,在开发项目时还有各种其他因素,比如时间紧任务重,自己的代码不规范没有意识到,就疏于对代码质量的检查,然后草率的提交。还有就是大家对代码检测的不重视,有种意识就是即使代码不规范,我们的程序也可以正常运行,为什

紫雾凌寒 9434

AndroidStudio使用教程(第五弹)

AndroidStudio使用教程(第五弹)Create and Build an Android Studio Project接下来是以下这四个部分: - Create projects and modules. - Work with the project structure. - Eidt build files to configure the build process. - B

Charon_Chui的专栏 2341
上一篇: 网络请求相关内容总结
下一篇: AndroidStudio使用教程(第二弹)
CharonChui
博客等级 码龄12年 66粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值