Android Studio

Flutter 性能优化系列之打造高性能 widget

拈花ヽ惹草 提交于 2021-01-13 06:50:07
“ 本文是 Flutter 性能优化系列文章之一,记录了 Flutter 团队优化 Flutter Gallery 的实践。本文主要介绍了如何打造高性能的 widget。原文链接:https://medium.com/flutter/building-performant-flutter-widgets-3b2558aa08fa ” 所有无状态和有状态 widget 都会实现 build() 方法,这个方法决定了它们是如何渲染的。app 中的一屏就可能有成百上千个部件,这些部件可能只会构建一次,或者在有动画或者某种特定的交互情况下,也有可能构建多次。如果想构建快速的 widget,你一定要很谨慎地选择构建哪些 widget,以及在什么时候构建。 这篇文章主要讨论只构建必要的和只在必要时构建,然后会分享我们是如何使用这个办法来显著提高 Flutter Gallery 的性能。我们还会分享一些高级技巧用于诊断你的 web app 中类似的问题。 只在必要时构建 — 一个重要的优化方法是,只在绝对必要时才构建 widget。 谨慎地调用 setState() 调用 setState 方法会引起 build() 方法调用。如果调用太多次,会使性能变慢。 看一下下面的动画,显示在前面的黑色 widget 向下滑动,露出后面类似棋盘的面板,类似于 bottom sheet [1] 的行为

Android Studio 编译异常Could not execute build using Gradle installation解决办法

余生长醉 提交于 2021-01-11 15:56:48
Android Studio 编译异常Could not execute build using Gradle installation解决办法 参考文章: (1)Android Studio 编译异常Could not execute build using Gradle installation解决办法 (2)https://www.cnblogs.com/xxdotnet/p/4359896.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/3797416/blog/4890227

Failed to resolve:com.android.support:appcompat-v7:报错处理

三世轮回 提交于 2021-01-10 21:18:27
既然是版本问题,那就的先去了解自己的电脑安装的SDK工具版本,点开SDK Manager图标,然后选中Updates就可以看到了 这里我的 sdk 工具版本就是26.1.1了 报错是因为自己的android studio SDK平台工具的版本太低,然后在不了解项目构建文件(build.gradle文件)的前提下,点开了SDK Manger更新了项目构建工具(SDK Build-Tools)的版本 很明显版本就低了,但这些并不会直接造成项目报错,看完这些数据,我们接下来再看一张截图 点开项目构建文件Gradle Scripts,再继续点击build.gradle(Module:app)ps:有两个名字相同的,选第二个,看下面代码的注释行就可以了 上面我们查到我们的sdk工具版本是26,这里的远程依赖包的版本是27,那么我们只需要将把版本减低到和sdk工具版本相同就ok啦 最后Clean project 工程即可解决 来源: oschina 链接: https://my.oschina.net/u/4384850/blog/4058098

实验四 Android程序设计

生来就可爱ヽ(ⅴ<●) 提交于 2021-01-10 15:26:24
20155224 实验四 Android程序设计 实验报告 实验报告封面: 课程:Java程序设计 班级:1652班 姓名:王高源 学号:20165225 指导教师:娄嘉鹏 实验日期:2018年5月14日 实验时间:3:35 - 5:15 实验序号:实验4 实验名称:Android程序设计 实验内容: 实验要求 1.Android Stuidio的安装测试:参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章: 2.参考http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio 3.完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分 4.学习Android Stuidio调试应用程序 实验要求: - 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程 - 完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书

论AMD内核如何使用Android Studio虚拟机

扶醉桌前 提交于 2021-01-10 13:23:26
其实之前和老师求证过AMD内核要用虚拟机的话应求助第三方模拟器(不然速度太慢)或直接使用真机测试,当时拿着虚拟机的报错简单搜索了下只翻到了一个用谷歌第三方工具的(检索时关键词不对的锅),觉得麻烦就没去弄,第一周的作业直接USB真机测试,但上课看到虚拟机的样子还是羡慕了。 于是今天不甘心再去搜索了一下,很快了解到AMD内核只是不支持HAXM ( Intel Hardware Accelerated Execution Manager,英特尔硬件加速),但是2018年7月,谷歌已经解决这个问题,现在的 Android 模拟器也可以和 Windows 10 上 Hyper-V 支持的其他应用兼容运行。即amd也能用Android Studio的虚拟机,硬件要求android studio3.2以上,android模拟器v27.3.8以上。 此时打开控制面板-》程序-》程序和功能-》启用或关闭Windows功能-》勾选Hyper-V和Windows虚拟机监控程序平台,如果能直接勾选就结束了hhh 但是在当时是我是找不到 Hyper-V 的,首先可查看系统信息中hyper-v 对应的四个功能是否为是,对应的解决办法可查看 https://www.xiaoyuanjiu.com/10673.html 但是,很有可能是因为你使用的Windows10家庭版未安装hyper-v

AMD硬件电脑使用android studio不能使用Intel HAXM时的解决方案

我只是一个虾纸丫 提交于 2021-01-10 12:56:51
AMD硬件电脑使用android studio不能使用Intel HAXM时的解决方案 参考文章: (1)AMD硬件电脑使用android studio不能使用Intel HAXM时的解决方案 (2)https://www.cnblogs.com/hoyong/articles/11381699.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/3797416/blog/4865819

安卓基础学习 Day01 |第一个安卓应用程序:Hello Word!

旧时模样 提交于 2021-01-10 10:01:11
目录 写在前面的话 一、安卓基础知识 (一)Android 是什么 (二)Android与IOS操作系统区别 (二)Android整体结构 二、安卓应用程序-Hello Word! (一)创建Android应用程序 (二)Android项目结构 (三)使用Android模拟器 (四)运行Android应用 三、扩展知识 写在前面的话 1、内容参考自B站相关安卓学习视频以及网络知识。 2、由于之前是边做练习项目边学习的部分知识点,所以知识不牢固也不太全面,因此从头开始,再次学习。 3、内容如有不对,望指出。 一、安卓基础知识 (一)Android 是什么 Android是一种基于Linux的开源的操作系统。 主要用于智能设备,如智能手机、平板电脑和智能电视等。 由Google公司领头开发并推广,2008年推出第一个版本。 此系统最初由“安卓之父”Andy Rubin(安迪-鲁宾)开发(2003年)。 (二)Android与IOS操作系统区别 最大的区别就是:前者是开源操作系统,后者是封闭操作系统(也就是只由苹果公司享有)。 (二)Android整体结构 简单了解了Android的架构: 从上往下分别为: 应用层、应用框架层、函数库层和Android运行时环境、Linux驱动层 这四层架构。执行顺序是从上往下调的。 应用层:相当于我们手机上的各种应用app的图标。 应用框架层

了解android studio

梦想的初衷 提交于 2021-01-10 10:00:52
1.安装集成开发环境android 根据华为老师提供的博客进行android环境安装, 从官网中下载Android studio安装包,再去下载jdk. 安装包尽量放在d盘,跟着步骤。最后弹出 开始做第一个hello word程序,先创建一个空的模板,再next,创建hello world ,finish完成创建。 1.了解AndroidStudio 1.了解AndroidStudio的结构 2.java目录 存放java源代码 4.res目录 是这个app的资源 5.drawable存放图片资源 6.layout存放布局文件资源 7.mipmap存放启动的图标资源 8.values存放常量资源 (有颜色、字符串、样式) 如图所示: 注意要在android模式下进行 3.实现登录界面 创建一个新的空的模板,再java的文件夹中,创建一个新的名叫nextactivity.java,在里面实现登录的功能。 package com . example . login ; import android . graphics . drawable . Drawable ; import android . os . Bundle ; import android . view . View ; import android . widget . Button ; import android

安卓基础学习 Day02 |常用布局-线性布局

青春壹個敷衍的年華 提交于 2021-01-10 10:00:30
目录 写在前面的话 一、DDMS工具 二、线性布局 (一)概述 (二)主要属性 (三)测试 三、界面练习任务-登录界面 (一)分析任务 (二)具体实施 (三)效果展示 写在前面的话 1、内容主要参考自:https://www.bilibili.com/video/BV1P7411F7G9 2、内容如果有不正确的,希望可以指出或者补充。 3、巩固内容 一、DDMS工具 1、了解了部分DDMS的使用 解释:全称是Dalvik Debug Monitor Service,是安卓开发环境中的Dalvik虚拟机调试监控服务。 1、Android Studio4.1.1版本(我使用的版本)的打开方式: 找到“D:\AndroidSDK\tools”目录下的monitor.bat文件,双击它即可。 在再打开一个模拟器后,Devices就会列出当前系统打开的设备。 2、保存虚拟设备的图片 Refresh:如果当前设备的页面改变了,点击这个按钮就会进行刷新到该页面截图。 Rotate:调整截图方向的。 Save:保存的。 Copy:复制当前截图的。 Done:关闭。 点击【相机图标】➡【save】➡【选择保存位置等】➡【保存】,如下: 二、线性布局 (一)概述 线性布局(LinearLayout)在实际开发中比较常用,它主要以水平和垂直方式来显示界面中的控件。当控件水平排列时,显示顺序依次为从左到右

Appium环境搭建

大兔子大兔子 提交于 2021-01-09 08:09:06
一、 Java 安装和配置 1 、 JDK 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,选择: “Accept License Agreement” ,根据系统选择对应的安装文件, 64位系统安装64位JDK; 2、安装:(1)、双击运行安装文件 jdk-8u144-windows-x64.exe (2)、指定jdk安装目录 C:\Java\jdk1.8.0_144 然后点击“下一步” ; (3)、指定JRE安装目录 C:\Java\jre1.8.0_144,点击“下一步” ; 3、JDK环境变量配置 (1)、新建 JAVA_HOME 环境变量,JAVA_HOME=C:\Java\jdk1.8.0_144 (2)、修改 path 环境变量,在path变量尾部添加%JAVA_HOME%\bin (3)、新建 classpath 环境变量 ,classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\tools.jar 说明:( jdk 需要配置三个环境变量; 1.5之后可以不再设置classpath,但建议保留classpath设置) 4、 运行 cmd,输入java