安装完Android 安卓studio3.0使用教程创建第一个应用就出现好多问题

8月29日,百度与神州优车达成战略合作,双方将基于百度Apollo平台在智能网联、自动驾驶领域展开深度合作。根据协议,神州优车将基于Apollo平台,搭建自有车载OS,实现百万辆级百度车联网产品搭载。在自动驾驶领域,双方将探索10万辆级自动驾驶车队的商业化运营。同时,百度将通过神州优车完整的人车生态大数据,加速无人驾驶技术的迭代。

本篇来自 薛之涛 的投稿,分享了 app 性能优化中需要注意的快、稳、省、小一起来看看!希望大家喜欢。

在网上也看到过很多相关的文章,他们基本总结为:快,稳,省,小,描述的很准确.如下图

如何让 app 在运行过程过不卡顿,运行流畅,速度快,也就是说如何解决卡顿呢?我们先看看那些因素影响卡顿? 

  1. 启动,包括冷启动,热启动,温启动等 

  2. 跳转,页面跳转,前后台切换 

  3. 及时反馈,点击事件,滑动,系统事件

这个涉及到 android 的系统显示原理,我们简单了解一下:

Android 显示过程可以简单概括为:Android 应用程序把经过测量,布局、绘制后的 surface 缓存数据,通过 SurfaceFlinger 把数据渲染到显示屏幕上, 通过 Android 的刷新机制来刷新数据。也就是说应用层负责绘制,系统层负责渲染,通过进程间通信把应用层需要绘制的数据传递到系统层服务,系统层服务通过刷新机制把数据更新到屏幕上。

换一种方式说:Android 系统每隔 16ms 发出 VSYNC 信号,触发对 UI 进行渲染,如果每次渲染都成功,这样就能够达到流畅的画面所需的 60FPS。(注:FPS 表示每秒传递的帧数。)在理想情况下,60 FPS 就感觉不到卡,这意味着每个绘制时长应该在16 ms 左右。如果某个操作花费的时间是 24ms ,系统在得到 VSYNC 信号时就无法正常进行正常渲染,这样就发生了丢帧现象。也就是延迟了,这种现象在执行动画或滑动列表比较常见,还有可能是你的 Layout 太过复杂,层叠太多的绘制单元,无法在 16ms 完成渲染,最终引起刷新不及时.

那么我们如何解决呢,主要从两点入手:ui布局,绘制优化和主线程优化?

  • 避免ui布局优化可以先从合理使用背景色开始,比如:如果子view和父布局公用一个背景色就没有必要了。

  • 减少不必要的嵌套,一般建议不超过5层

我们之前说过根据 Android 系统显示的原理,View 的绘制频率保证 60fps 是最佳的,这就要求每帧绘制时间不超过16ms(16ms = 1000/60),因此要减轻 onDraw() 的负担。所以在绘制时要注意两点:

  1. onDraw 中不要创建新的局部对象。

  2. onDraw 方法中不要做耗时的任务。

还有就是刷新,刷新的话尽量减少不必要的刷新和尽可能减少刷新面积

冷启动是指安装 apk 后首次启动应用程序,或者应用程序上次结束,进程被杀死后重新打开/p/07eb2f7db0ee

这都是本人的一些建议:

  • 集合如果是插入和删除用的多,建议使用 LinkList。如果修改用的多,建议 ArrayList。

  • 写程序要思考,避免创建不必要的对象。

  • 避免使用浮点数,浮点数比 Android 设备上的整数慢约2倍。

  • 删除控件中无用的属性。

  • 合理使用动画,某些情况下可以用硬件加速方式来提供流畅度,或者采用自定义view代替动画,最后记得在Activity的ondestory()方法中调用Animation.cancle()进行动画停止。

  • 数据量比较大或者内存比较宽裕考虑 HashMap,其他建议使用 SpareArray

  • 最后,我们一定要学会使用 Android Studio 自带的各种工具如:

    • Lint:提示未使用到资源,不规范的代码,优化建议等。

    • 使用 Android Profiler 查看内存,已经各个操作内存和网络的变化。

    基本也说这么多,以后再补充。

}
  • 开发第一个应用GeoQuiz由一个activity和一个布局(layout)组成使用Androidstudio来开发。创建项目:选择sdk版本等选择一个空的模板创建activity的子类和layout**Buildinggradleprojectinfo一直卡住解决**然后创建发现了问题。一直停在build。。。。卡了好久。百度。原来是gradle版本不同。然后更新下载。但是。。。。有墙。那么就在csdn上下载一个。放在应有的目录即可。各个版本的gradle:http://d

}

童鞋们,还记得刚刚接触程序开发时,咱们的第一个程序吗?

Hello World,没错,你好 世界。记得第一次上机时,心情是无比的激动啊,多么的高端大气上档次今天要说的是:使用 Android Studio 创建第一个Android应用程序。

1.2 安装JDK时,会出现两次安装提示,第一次安装jdk,第二次安装jre。建议两个都安装在同一个java文件夹中的不同文件夹中(不要都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错),若无安装目录要求,直接下一步即可。

1.4 JDK环境变量的配置。

计算机属性高级系统设置高级环境变量,打开环境变量配置界面

系统变量→找到 Path 变量→编辑,然后在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号,再输入上面的值)

检验是否配置成功,运行cmd 输入 java -version (注意:java 和 -version 之间有空格),如图所示,显示版本信息,说明JDK的安装和配置成功

2.2 选择应用运行的设备

2.3 选择任意一个模型,下一步

2.4 创建activity名称和布局文件名称,finish结束当前应用的创建

  • compiledSdkVersion 是我们的应用将要编译的目标Android版本,此处默认为你的SDK已安装的最新Android版本(如果你没有安装一个可用Android版本,就要先用来完成安装),我们仍然可以使用较老的版本编译项目,但把该值设为最新版本,可以使用Android的最新特性,同时可以在最新的设备上优化应用来提高用户体验。
  • minSdkVersion 创建项目时指定的最低SDK版本,是新建应用支持的最低SDK版本。
}

我要回帖

更多关于 安卓studio3.0使用教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信