首页
学习
活动
专区
圈层
工具
发布

从HelloWorld开始了解Android

2.创建模拟器 由于Android Studio自动为我们生成了很多东西,你现在不需要编写任何代码,Hello World已经可以运行了,但是在此之前还必须有一个运行的载体,你可以使用自己的手机,或者是...现在是程序运行在模拟器上面,接下来我们试一下用自己的手机来运行项目。 3.使用手机运行项目 首先你需要一台Android手机,如果想要将程序运行到手机上,需要通过数据线把手机连接到电脑上。...打开USB调试,如果你的电脑是Windows操作系统,我们还需要在电脑上安装手机的驱动。一般借助360手机助手或豌豆荚等工具都可以快速安装(我使用的是华为手机助手),如下图所示 ?...现在项目就已经在手机上运行起来了,这个时候你会想,我明明什么代码都没有打,为什么会有一个Hello World!呢,这时候我们来分析一下Hello World项目吧。...其实他是一个代码托管仓库,很多Android开源项目都会选择将代码托管到jcenter上,声明这行配置之后,我们就可以在项目中轻松引用任何jcenter上的开源项目了。

1.4K40

Android开发入门工具的那些事儿

其提供了:布局编辑器,方便工程师进行UI界面的效果预览基于Gradle的构建支持(类似于Maven的感觉)Android专属的重构和快速修复提示工具用来解决可用性、版本兼容等问题生成常用Android设计和组件的模板向导...当然,在如今开发Android早已有了Android Studio这样的利器,但我仍然认为需要有一款Eclipse或IDEA。...原因是,首先我的电脑同时还在运行着Android Studio等工具,已经给内存造成不小的压力。如果再打开idea,未必能承受得起,因此我选择系统资源耗费更少的Eclipse。...当然XML Editor使得XML能被专业的创建、编辑和查看,最很多人来说可能并不需要,直接在Android Studio中操作即可。但我对其在使用方面,多用于查看一些XML文档。...其简单易学,对代码的编辑和数学公式的支持很好,能够支持Markdown语言的实时查看预览。并且通过简单的字符就能控制格式,不需要鼠标点来点去,这样能够专注在文字编辑上。

93460
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《Android Studio开发实战 从零基础到App上线》本书内容问题答疑

    3、关于本书附录源码的注释文字 问题:我在百度网盘下载了源码,代码里的注释很少,我零基础都看不懂怎么办?...在android studio中选中drawable目录下的图片,然后右击在右键菜单中选择下面的“Create 9-Patch files”,在弹出的对话框中点击“OK”按钮。...6、关于第4章和第5章的购物车商品图片在部分手机上无法显示的问题 问题:为什么第四章的购物车显示不了商品图片? 回答:这是Android7.0默认不分配sd卡存储权限导致的。...解决办法参见上一点的说明“关于第4章和第5章的购物车商品图片在部分手机上无法显示的问题”。 2)Android7.0能拍照但不能保存,这是因为Android7.0默认禁止访问sd卡导致的。...9、关于第10章的socket服务端代码的启动方式 问题:Socket服务器端我将TestServer运行到Tomcat上面,这个没运行成功还需要什么配置吗?

    1.4K30

    赶鸭子上架之安卓开发速成

    第一种装ADT的方式是:Eclipse+Android SDK+ADT Plugin。 第二种方法是安装Android Studio。 我采用的第二种方法。...¶2.2 创建工程 参考自:使用Android Studio开发Android APP 我选的最低Android版本是23,即6.0版。...在build.gradle文件中写项目的配置,比如引用外部仓库的工具等。你在Android Studio写好的代码最终要下载到手机里,或者打包成apk发布出去,这里的工作就依赖gradle完成。...可以在Design通过拖拽完成设计 也可以在Text通过代码实现。 我个人喜欢Design初步设计,然后通过Text细调设置。为了简单起见,使用绝对布局。...什么是Fragment 封装布局和代码的组件 手机和平板电脑显示效果不同 ¶2. 什么时候用Fragment 逻辑共享 保存状态 回退导航 整体移动 ¶3.

    2.3K20

    鸿蒙 DevEco Studio升级更新、新特性(新设备、布局预览)

    解决的问题 二、更新DevEco Studio 三、新功能 ① 支持布局预览 ② 新增设备模块开发 总结 ---- 前言   近来一段时间在忙工作上的事,对鸿蒙的文章很久没有更新了,而鸿蒙之前的开发者文档中说明了会在近期更新...(理解内容:分别支持JS应用和Java应用的跨设备预览器功能,在应用开发阶段,可以使用跨设备预览器查看应用在不同设备上的运行效果。) 注意跨设备的这个概念。...点击出现更多的设置,目前可以设置语言,不过只有中文和英文。还有调试设置屏幕坐标系。至于这个搜索是搜索什么的,我还不知道的。 ? 那么我们先不写代码,直接运行一次看怎么样。...点击那个运行按钮,你会看到这个页面,因为我的AS其实也是打开的,我之前在调试Android项目的,但是这个DS也能读取到我的手机,那么是不是说,现在的鸿蒙项目已经可以运行在我自己的Android手机上了呢...这里我是不可能一一介绍的,因此我挑了一个最感兴趣的模块,那就是手机。 那么下面运行到这个远程模拟器上看看吧。 ? 运行成功了,这个安装速度还是挺快的。 ?

    1.4K20

    C# Xamarin移动开发基础进修篇

    可以这么说Visual Studio 2017 +是.NET程序员开发Xamarin App移动应用程序的最佳选择工具! 3.3、为什么要一台Android设备的手机?...提供的移动模拟器启动速度很慢,毕竟和真机环境还是有一些出入的,所以我们应用程序还是在部署在我们实际中的手机设备中去,真实的还原第一“现场”体验。 3.4、为什么需要安装虚拟镜像手机软件?...一句话说白了就是可以在电脑上实时的监控我们的手机屏幕。...,今天就来总结下我在开发常用到的一些 ADB 命令。...我之前经常遇到VS挂掉、连接模拟器失败,怎么都解决不了、代码不按照正常思维执行、VS自己闪退、视图编辑器打开失败、编译总是失败等等一些问题,经过重启环境更甚至于重启电脑后,一切正常!

    7.4K20

    Layout Inspector 支持 3D 视图了!

    最近 Google 团队在 Medium 上发布了 Android Studio 4.0 上关于 Layout Inspector 的更新情况,原文地址如下: https://medium.com/androiddevelopers...可调试就是你的 apk 中的清单文件中 debugable 的值为 true ,通过 AS 直接运行在手机或者模拟器上的应用都是可调试的。 我使用自己的应用 直达 也体验了一下。...不知道这个 Device image too large 是不是指手机分辨率过高。 在这里就放几张 Google 的图片。 可以直接拖动视图,360 度查看布局层级。...在视图上右击,会弹出菜单项,可以选择仅展示当前视图的父 View 或者 子 View 。 在右侧的属性视图中,可以直接跳转到布局控件声明处,即 xml 文件代码处。...在 AccessibilityService 中就可以获取到当前页面的层级结构,不论处于前台的是什么 App ,再参考 Doraemon 的布局分析代码就行了。这个功能挺有意思,有空来实现一下。

    1.7K30

    Flutter 调试技巧

    多数情况下我们使用 Flutter 是来绘制 UI,界面的调试在 debug 模式下其实没有什么用,但是我们可以利用 VSCode 的 Toggle Debug Painting 来启动界面调试工具,通过这些辅助线我们可以很方便的查阅到为什么布局和我们的预期有所不同...当然在渲染层中,我们也可以通过debugDumpRenderTree()存渲染树,通过这颗树的仔细对比来定位问题,这些小小技巧多数情况下,是使用不上的。 ?...---- 不过,如果遇到很棘手的问题,多数情况下我会使用 Android Studio 来完成调试,因为它提供的功能和工具,比之 VSCode 不知道增强了多少,就比如调试界面,我们可以在 Android...另外 Android Studio 中默认就安装了 Dart Analysis ,这个工具能辅助我们完成有问题代码的分析并且给出建议,当然VSCode中也有这样的功能,但是不知道为什么个人感觉Android...如果你是Android 开发,在调试技巧这个层面上,我想你应该比前端开发人员拥有更多的优势,因为 Android Studio 做为你“吃饭”的家伙,肯定已经玩的很溜了。

    2.1K10

    M1芯片Mac搭建Flutter开发环境全攻略

    Flutter是目前全世界最流行的一个跨平台的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。...并且,布局方面也比苹果的AutoLayout高级多了,直接拿来了前端的FlexBox布局,写代码的时候完全不用考虑去计算frame,也不用考虑多设备适配问题,非常的前卫。...: 填写你的项目名称,默认选中Android、iOS,然后点击Finish: 项目打开后,首先在右上角的工具栏里选择已经在运行的iOS模拟器(由于我做开发平时iOS模拟器从来不关,如果你不知道怎么单独打开模拟器就用...我记得Android Studio是自带了JDK的,为什么找不到呢,打开Project Structure,Project SDK,选中default JDK,运行也并没有什么用: 对Java本来就不甚了解的我...文件夹里面去: 这是Android Studio自己的一个不友好的地方,也怪他把配置搞的太复杂,当然Java大佬可以指点我一下,我确实没有通过配置环境变量来搞定这个问题,甚至手动安装的JDK也派不上用场

    2K20

    多图超详细安装flutter&Android Studio开发环境,并配置插件

    但我昨晚从零开始成功安装flutter开发环境,并成功运行示例demo,期间并没有访问外国网站,我也没有安装git,下面是安装成功的视频, 【推荐全屏观看】 网上的很多flutter安装文章其实都比较旧了...window按钮, 进入【入门: 在Windows上搭建Flutter开发环境】页面,点击【获取Flutter SDK】,跳转到这里, 点击去flutter官网下载安装包的【点击下载...-- 第四步,设置真机调试 --> 我的手机是android手机,型号是modoZ,怎么把android设置成usb调试模式,网上有很多教程,自己百度一下就可以了。这个步骤我就不说了。 运行flutter --> 把android手机设置为usb调试模式之后,用usb线连接到电脑,这时你的Android Studio应该是这样, 也就是这里要显示你手机的型号...其它的没有任何问题,我看网上还有人遇到模拟器白屏,但我直接使用真机调试,所以也没有遇到这个问题。

    7.1K40

    【鸿蒙学院】鸿蒙App开发直播学员提问与回答

    安卓开发的APP能运行在鸿蒙系统么,鸿蒙和安卓的关系是子集还是扩展或是完全独立不同的 A1-李宁老师:Android App不能运行在鸿蒙系统上,但鸿蒙使用的是双系统策略。...也就是说,除了鸿蒙,还会运行一些Android相关的framework以及Linux内核,也就是说,鸿蒙实际上是双内核,或者说双系统(鸿蒙和Android)。...从 表面上看,apk是运行在鸿蒙上,其实是运行在Android上。...Q10. js应用和java应用是运行在各自的运行环境下再向下调用操作系统。还是统一编译为同样的字节码在一个运行环境中调用系统呀 A10-李宁老师:Java类似于Android的运行方式,不是字节码。...A30-李宁老师:暂时还没有,Android Studio的图形化开发做的比较烂,这种形式的布局不太适合用可视化方式开发,据说华为正在研发新的布局方案。

    1.3K32

    Android Studio 安装配置教程 - Windows(详细版)

    这个图片是告诉你,Android能做的事情有手机,穿戴设备,TV,还有智能设备等,点击 Next 下一步 ?...1.启动一个新的Android Studio项目 2.打开一个现有的Android Studio项目 这里只说前面一两条,既然是做教程,那我们创建一个新的项目(PS:创建一个新的和打开一个已有的项目有什么区别呢...,创建一个新的就只有这样项目最基本的已经插件和依赖,以这个新的为准,而打开已有的就会以老项目的环境为准,这就是为什么你从网上下载别人的代码再打开之后要配置很久的原因,因为你的环境和别人不一定就一样,其次就是里面用到的...在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。 ? 安装完插件之后AS需要重启一下, ?...运行效果如下图 ? 到这里就结束了,有什么问题,随时call我

    7.2K10

    Harmony 应用开发的知识储备

    正文   那么问题就来了,我为什么会知道这些相关的知识点呢?...,它是基于IDEA进行二次开发的,如果Android Studio一样。...二、手机版本   做Harmony应用开发如果在真机上时,我们需要了解的是鸿蒙手机的版本,这里的版本不是鸿蒙几点零版本,而是指的是开发API版本,这一点就很重要了,至于为什么,后面我再细说,那么我们怎么查看鸿蒙手机的...的编译SDK版本,支持的API版本和开发语言,至于更早的API版本其实知不知道没有太大关系,因为现在基本上最低都是Harmony2.0了,普遍是3.0,比如我目前用的测试机,HUAWEI P30 就是之前从...高版本API的鸿蒙手机是可以在低版本API工程上进行编译的,就是我现在创建一个API 6 的工程,然后真机调试同事的Mate 40 Pro,是可以的。

    77930

    Android 折叠屏适配攻略

    折叠屏适配 折叠屏之所以需要适配,是因为我们的应用有可能在运行的过程中,所在的屏幕尺寸发生了变化,这种情况对现有项目多少都会产生一些问题。...所以折叠屏适配的本质是:当应用运行时,屏幕的尺寸、密度或比例发生了变化,应用能够继续在变化后的屏幕上正常显示和正常运行。...监听尺寸改变 在默认情况下,当屏幕发生了变化,系统会销毁并重新创建整个 Activity。但我们希望屏幕变化之后,程序能够以切换前的状态继续运行,不需要重启页面。...而在 Android Q 上,所有顶层可见 Activity 都处于 onResume 状态,保证在分屏模式下的可见 Activity 都能正常运行。...Android Studio 在 Android Studio 3.5 里增加了折叠屏设备的虚拟机,我们可以创建一个来调试: image.png 通过点击模拟器上的按钮,我们可以切换虚拟机的折叠和展开状态

    3.7K40

    Android Studio入门级教程(详细)【小白必看】

    大家好,又见面了,我是你们的朋友全栈君。...Android Studio如何使用 之前的文章已经讲解了Android Studio的安装和配置过程 请参考:Android Studio 安装配置完整教程【小白一看就会】 本文主要讲解一下Android...3的顺序可能交换,大家注意一下就好啦) android项目创建完成了,包含三个主要的文件 activity:提供了用户与屏幕之间的互动,以便于用户进行操作,在里面实现主要的Java代码...3.打开手机模拟器 不用真的下载到手机里面,直接在模拟器就可以看到我们写的APP的实现效果 需要联网 点击三角形(run APP)的按钮,然后建立新的模拟器,选中图中的选项(选了一个分辨率低的,运行快...可能有许多小伙伴不知道R是什么?

    36.8K44

    Android Studio 安装配置教程 – Windows(详细版)

    ,发个锤子,决绝,点击“Don’t send”, 这个地方是说你没有SDK,让你设置代码,这里不设置,点击 Cancel 等待一会儿 这个图片是告诉你,Android能做的事情有手机...好了,点击finish 1.启动一个新的Android Studio项目 2.打开一个现有的Android Studio项目 这里只说前面一两条,既然是做教程,那我们创建一个新的项目(PS:...创建一个新的和打开一个已有的项目有什么区别呢,创建一个新的就只有这样项目最基本的已经插件和依赖,以这个新的为准,而打开已有的就会以老项目的环境为准,这就是为什么你从网上下载别人的代码再打开之后要配置很久的原因...在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。...: 运行效果如下图 到这里就结束了,有什么问题,随时call我 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159540.html原文链接:https:/

    1.8K10

    Android 发布 15 周年了!Google 员工说出了这些年的美好回忆

    由于我是在一个 80 英尺的 IMAX 屏幕上,我想我可以在 8 分钟内完成。我开始计时。当我完成时,计时器显示正好是 8 分 0 秒。全场爆发出热烈的掌声。”...第二年我们会再增加一座雕像,并继续在草坪上寻找空间。很快,草坪就变得拥挤不堪,我们不知道该如何处理这些雕像!...所以我就走到剑桥办公室大楼的尽头,那里有一块很大的白板,我画了一堆粗糙的图标和小部件作为代替。我用 Nexus One 拍了一张照片,把图片剪切成一个个素材,然后把它们扔进正在编写的代码中。...现在,我们的产品开发和审查流程更加有序了,但我们仍然以’让我们在白板上解决它’的创意心态来进行设计、编码和迭代”。...桑达尔-皮查伊(Sundar Pichai)在推特上说,团队的首要任务就是把这些问题解决好。表情符号团队迅速团结起来,采纳了反馈意见–可食用表情符号世界的一切又恢复了正常。

    36810

    kotlin-android-extensions插件也被废弃了?扶我起来

    kotlin-android-extensions插件可能算得上是我最喜欢的一个Kotlin在Android上的特性了。...然而它被废弃了 其实早在几个月前,就有朋友在公众号上询问我,说自己升级了Android Studio 4.1之后,发现新建项目的时候Android Studio已经不会自动帮我们引入kotlin-android-extensions...为什么会被废弃 在开始介绍ViewBinding之前,我还是想先讨论一下,为什么kotlin-android-extensions插件会被废弃。...还有,虽然HashMap是一种O(1)时间复杂度的数据结构,但这毕竟只是理论上的时间复杂度,实际调用肯定是没有直接访问控件实例快的,因此kotlin-android-extensions插件也在无形当中降低了程序的运行效率...如果你的评判标准只是这段代码能不能正常工作,那么答案是肯定的,这样写确实可以正常工作。但是这种写法我可以说是完全不正确的,为什么呢?

    4.5K31

    Android入门教程 (二) 第一个App HelloWorld

    作为Android程序员,不管你使用的是不是Android手机,都需要在Android模拟器上测试自己开发的Android程序。...而自动自带的模拟器性能较差,推荐使用第三方的模拟器,如夜神模拟器、雷电模拟器等等。 我这里以雷电模拟器为例,百度搜索雷电模拟器,打开官网,下载正式版,后在电脑上安装雷电模拟器。...---- 五 、 修改Android代码 回到 Android Studio ,可以看到如下图所示的项目结构,Android Studio为我们提供了多种项目结构类型。...Android程序 接着我们要在模拟器上运行该模块,下图第一块是选择运行的模块,第二块是选择运行的设备,第三块是运行的按钮。...接着Android Studio会自动编译该项目,后在模拟器上运行。

    1.3K20
    领券