安卓开发环境_我的安卓开发环境

大家好,今天想跟大家分享一下我的安卓开发环境,分别是硬件环境软件环境。那么在开始之前先交代下我的背景,我从事安卓开发1年8个月,安卓教学9个月,大项目1个,小项目100+。


先说说硬件环境吧,直接看图:

b6963363c87965c013cd7aa51ed0a0af.png

  • 笔记本(联想 IdeaPad 530S)

  • 鼠标(罗技 G603)

  • 手机(三星 Galaxy Note9)

  • 手机支架(Lamicall)

  • 数据线

这里要吹一下这个国产出的手机支架,好看又好用,移动开发必备!

5aab9b2b6f8c4c136c1d3d73f36c3d99.png


接着来说软件环境,这里分开发,文件传输,还有项目汇报:

  • 开发:这个很简单了,我们只需要 Android Studio 即可

  • 文件传输:从手机传图片、视频等像素相关媒体文件到电脑的话,我之前发现用微信电脑版会被压缩(即使你选了原图),所以我现在用的是三星自家的 Smaung Dex,它可以直接在电脑上打开我的手机图片/视频文件夹,然后直接把文件拖到电脑里,这样传输过来的媒体文件是无损的,类似的还有华为和锤子的桌面应用

  • 项目汇报:我现在用的是 Screen Recorder - No Ads 来录制手机内容,再发给老板来汇报开发进度


最后分享一个小插曲,是关于当时思考如何提升演示效果和提高开发效率的:

  • 演示效果:安卓系统的开发者选项里有个“显示触摸”的选项,勾选之后无论单点触摸还是多点触摸都会有小圆圈显示出来,但因为影响正常使用时的观赏效果,所以需要多次来回开关切换,相当烦人;其次,当你操作过快的时候,这个小圆点的效果就有点差强人意了,于是我便改用了鼠标,鼠标的指针能清楚地让观众看到你完整的操作轨迹,大大地提升了演示效果

  • 开发效率:决定了用鼠标来演示之后就要考虑鼠标跟手机连接的问题,那么这里我用的是罗技的 G603 无线鼠标,它的底部有一颗按钮可以让你在接收器/蓝牙之间切换连接方式,于是平时我就用接收器连接我的电脑跟鼠标,当我运行 App 测试的时候就切换到蓝牙与手机连接(搭配充电时屏幕常亮更香),在手机上用鼠标进行操作,再按一下切换回电脑,如此一来便极大提高了开发效率。那么这时候可能有人会问,有没有什么软件可以让鼠标在手机和电脑之间进行无缝跨屏?答案当然有,我找到了 Across 这款软件,但当我使用过之后发现,除了不稳定(有时候穿不过来),还有就是穿过来后在输入文字时虚拟键盘不会弹出来(默认使用电脑键盘),影响演示效果,也找不到设置更改,于是便放弃了


OK,那么今天就分享到这,欢迎大家随时跟我交流安卓开发经验,咱们下次见!

605beb1b2856bad4d5ab06b6a8378757.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350378.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构造函数,拷贝构造函数,赋值函数

C中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用来…

性能优化系列

常见性能优化策略的总结(转) https://www.cnblogs.com/ajianbeyourself/p/6132546.html 网站前端和后台性能优化的34条宝贵经验和方法 https://www.imooc.com/article/41237 一次性能优化实战经历 https://www.cnblogs.com/SameZhao/p/6238997.html …

qotd服务_QOTD:Java线程与Java堆空间

qotd服务以下问题很常见,并且与OutOfMemoryError有关:在JVM线程创建过程和JVM线程容量期间无法创建新的本机线程问题。 这也是我向新技术候选人(高级职位)提出的典型面试问题。 我建议您在查看答案之前尝试提供自己的答复。 题&a…

ecs服务器数据迁移_某国际物流集团的云迁移解决方案

新钛云服已为您服务905天云计算流行当下,使用新技术较早的互联网企业,已基本实现云计算实施。传统企业也开始接触云计算并进行使用,但由于与互联网轻实体资产的模式不同,其往往面临着业务迁移上云的难题。云迁移过程非常复杂&…

红黑树的红黑标志有什么用

红黑树使用红黑二色进行“着色”,目的是利用颜色值作为二叉树的平衡对称性的检查,只要插入的节点“着色”满足红黑二色的规定,最短路径与最长路径不会相差的太远,红黑树的节点分布就能大体上达至均衡。 演示动画网站:h…

内存泄露与内存溢出

内存泄露是指你的应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,这是一种状态描述。 内存溢出是指你的应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃,这事一种结果描…

琥珀项目:较小的,面向生产力的Java语言功能

Brian Goetz最近的消息欢迎来到琥珀! 介绍Project Amber ( OpenJDK的一部分, 最初于1月提出 )。 Goetz通过介绍“欢迎使用Amber项目,这是我们面向特定生产力的Java语言JEP的孵化场”的介绍打开了这一消息。 Goetz重申&…

python个人收支管理系统相关题目_练手题:计算人均付费(SQLPython)

ARPU:人均付费总收入/总人数ARPPU:付费用户人均付费总收入/付费人数业务要求:1.各地市用户数、总费用(ARPU之和)是多少?2.表一中各地市ARPU(0,30),[30,50),[50-80),[80以上)用户数分别是多少?3.表二中用户有重复的记录…

Web 框架

1、Web框架 Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法。web框架已经实现了很多功能,开…

“引用作为函数参数”与 “引用作为函数返回值”

一、引用作为函数参数 作为函数参数时引用有两种原因:1、在函数内部会对此参数进行修改;2、提高函数调用和运行效率。 关于第一点,都知道C里提到函数就会提到形参和实参。如果函数的参数实质就是形参,不过这个形参的作用域只是在…

vue删除数组中的一条数据_删除排序数组中的重复项 II

删除排序数组中的重复项 II题目给定一个增序排列数组 nums ,你需要在 原地 删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的…

使用Docker堆栈部署的微服务-WildFly,Java EE和Couchbase

关于微服务的资料很多,只是用谷歌搜索就可以了 ! 几年前,我在比利时的Devoxx上发表了有关将单片重构为微服务的演讲,它得到了很好的评价: 该博客将展示Docker如何简化微服务的创建和关闭。 该博客中使用的所有代码都…

基于图像灰度的模板匹配

基于图像灰度的模板匹配 设模板图像T&#xff08;m*n&#xff09;&#xff0c;待匹配图像I&#xff08;M*N&#xff09;&#xff0c;两幅图像的原点都在左上角&#xff0c;这里有&#xff08;m<M&#xff0c;n<N&#xff09;。模板匹配的基本原理很简单&#xff1a;模板图…

学习activemq,在spring中activemq的配置信息

提供者&#xff1a; <?xml version"1.0" encoding"UTF-8"?><beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xmlns:jms"http://www.springframewor…

pca各个向量之间的相关度_PCA主成分分析

降维就是一种对高维度特征数据预处理方法。降维是将高维度的数据保留下最重要的一些特征&#xff0c;去除噪声和不重要的特征&#xff0c;从而实现提升数据处理速度的目的。降维的算法有很多&#xff0c;比如奇异值分解(SVD)、主成分分析(PCA)、因子分析(FA)、独立成分分析(ICA…

matlab 图像坐标系

matlab 图像中图像坐标系与plot、 imrotate坐标系的区别 图像坐标系是以图像左上角为原点&#xff0c;访问图像像素点img&#xff08;m&#xff0c;n&#xff09;&#xff0c;如下图所示&#xff1a; plot的坐标系&#xff0c;以图像左上角为原点&#xff0c;在图像中划线时&am…

matlab impyramid图像金字塔

B impyramid&#xff08;I, direction&#xff09; direction 可取‘reduce’或‘expand’&#xff0c;表示图像的宽度与高度缩小为原来的1/2与变大为原来的2倍

python你会吗_Python这些问题你会吗?

Python这些问题你会吗&#xff1f;final作用域的代码一定会被执行吗&#xff1f;正常的情况下&#xff0c;finally作用域的代码一定会被执行的&#xff0c;不管是否发生异常。哪怕是调用了sys.exit函数&#xff0c;finally也是会被执行的&#xff0c;那怎么样才能让finally代码…

perl大骆驼和小骆驼_你好骆驼:自动文件传输

perl大骆驼和小骆驼Apache Camel在其主页上 &#xff08;以及Camel用户指南中 &#xff09;将其描述为“基于已知企业集成模式的通用开源集成框架”。 Camel框架基于《 企业集成模式 》一书&#xff0c;并提供了该书中描述的模式的实现 。 我看一下这篇文章中使用Camel的“ Hel…

Django实战1-权限管理功能实现-01:搭建开发环境

1 项目开发环境 语言环境&#xff1a; python3.6.2 , django-2.1.2数据库环境&#xff1a;sqlite3(开发环境使用&#xff0c;部署环境使用mysql5.6)开发工具&#xff1a;pycharm2 安装python 说明&#xff1a;已经安装过python3.6环境的可以跳过此步。 python安装包下载地址&a…