Android Studio

Android Studio 配置模拟器AVD存放路径(默认在c盘,解决c盘空间不够问题)

半腔热情 提交于 2021-02-11 14:33:02
Android Studio 配置模拟器AVD存放路径(默认在c盘,解决c盘空间不够问题) 参考文章: (1)Android Studio 配置模拟器AVD存放路径(默认在c盘,解决c盘空间不够问题) (2)https://www.cnblogs.com/arxive/p/7375765.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437884/blog/4952324

react-native-splash-screen 插件 android 系统app崩溃问题

为君一笑 提交于 2021-02-10 14:24:21
问题 react-native版本 0.53.3 react-native-splash-screen版本 3.0.6 一切配置妥当后出现如下问题: 在android studio里的调试报错为 android.content.res.Resources$NotFoundException: Resource ID #0x7f040038 type {这里是#什么的} is not valid ###原因 react-native-splash-screen版本 3.0.1 和 3.0.6 有所不同 差异如下,下面是3.0.6版本: 由这两个文件可以看出新引用了 primary_dark 的color refs.xml styles.xml <img src="https://images2018.cnblogs.com/blog/1116285/201803/1116285-20180323152739496-20830260.png" width="700"> ###解决 问题出现在找不到新版本引用的color,所以解决如下: 在项目 android/app/src/main/res/values/ 目录下新建 colors.xml 文件,并在其中增加新版本引用到的 primary_dark 值: <?xml version="1.0" encoding="utf-8"?>

ubuntu18.04 为应用程序添加桌面图标

谁说我不能喝 提交于 2021-02-10 06:07:57
一、桌面图标位置 Lniux下桌面图标储存路径为: /usr/share/applications 二、桌面图标格式 所有桌面图标格式均为desktop,即名为 XXX.desktop 三、编辑内容(常用) // 文件头(必须) [Desktop Entry] // 编码方式(可选) Encoding=UTF- 8 // 程序名(必须) Name = XXX // 图标(可选) Icon= 图标文件名(全称包含路径) // 执行脚本(若为应用程序桌面图标则必选) Exec= 脚本文件路径 // 分类 Type= Application // 鼠标经过上面时的提示名称 Comment=comment   四、示例(以创建android studio文字图标) 先创建文件 sudo vim /usr/share/applications/studio.desktop : [Desktop Entry] Name = AndroidStudio Comment = AndroidStudio Exec =/usr/local/android-studio/bin/ studio.sh Icon =/usr/local/android-studio/bin/ studio.png Terminal = false Type =Application ESC 回到命令行模式, :wq

Android开发基础

自闭症网瘾萝莉.ら 提交于 2021-02-09 13:32:05
Android开发基础 开发基础包括 ① Android开发环境搭建 Android Studio的安装 https://developer.android.google.cn/studio/ SDK的下载和配置 两种方法, 方法1 拷贝别人的SDK文件夹中的所有内容,放在与AndroidStudio在同级目录方法2 根据Android Studio的向导去下载和安装 模拟器的安装与配置 方法1 拷贝别人的SDK文件夹中的所有内容,放在与AndroidStudio在同级目录 方法2 在Android Studio中找到 AVD Manager,根据向导去下载和创建 方法3 使用第三方的模拟器,也选择android 4.4版本,比如夜神模拟器3.8(不要用最新的) 注意事项 在下载安装完android studio和sdk之后,创建工程时还会下载gradle工具,用于编译构建 目录是:C:\Users\自己的用户名.gradle 如果创建工程还有问题,一般做一个小更新就可以。 ② Android HelloWorld Android HelloWorld 工程的创建,工程中每一部分的介绍创建工程界面 创建完项目之后,产生的文件 清单文件 ③ Android 界面开发知识 无形组件:布局的定义与常用属性设置 有形组件:按钮、文件控件、编辑文本、图片控件的定义与常用属性设置 指定ID

Flutter 实现酷炫的3D效果

戏子无情 提交于 2021-02-09 03:34:14
老孟导读:此文讲解3个酷炫的3D动画效果。 下面是要实现的效果: Flutter 中3D效果是通过 Transform 组件实现的,没有变换效果的实现: class TransformDemo extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text( '3D 变换Demo' ), ), body: Container( alignment: Alignment.center, color: Colors.white, child: Text( '3D 变换Demo' ), ), ); } } 通过 GestureDetector 组件添加滑动事件监听: @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text( '3D 变换Demo' ), ), body: GestureDetector( onPanUpdate: (details) { print ( ' $details ' ); }, child: Container( alignment: Alignment

用免费开放的华为安全检测功能,评估App运行设备安全

一世执手 提交于 2021-02-08 20:52:25
前言 系统完整性检测,是App需具备的一个实用功能。我们都知道,在系统不完整的手机上,例如被root过,运行App将面临被恶意攻击、窃取隐私等威胁,尤其是商城类App,购买环节的环境安全性至关重要,因此在App中增加能快速检测手机系统风险的功能必不可少。 这一重要功能目前是免费,其基本的技术原理是,App集成华为HMS Core的SDK,调用免费提供的安全检测服务,在 TEE****可信执行环境 中评估,得到的检测结果经过 X.509****数字证书 签名,双重保障下,检测到的结果真实可信、不会被恶意更改~ 功能运行起来的效果: 以下是开发过程,分享给大家。 1.开发前准备 1.1 Android Studio安装 还没装开发工具的小伙伴下载指路: Android Studio官网下载 1.2 在AppGallery Connect中配置相关信息 在开发应用前,需在AppGallery Connect中配置相关信息。 具体操作步骤 。 1.3 配置华为maven仓地址 打开Android Studio项目级“build.gradle”文件: 添加HUAWEI agcp插件以及Maven代码库: 在“buildscript > repositories”中配置HMS Core SDK的Maven仓地址。 在“allprojects > repositories”中配置HMS Core

(转)Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0解决方案

北战南征 提交于 2021-02-08 09:37:03
(转)Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0解决方案 参考文章: (1)(转)Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0解决方案 (2)https://www.cnblogs.com/ECJTUACM-873284962/p/7906474.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/stackoom/blog/4949992

Android Studio打包设置分支

故事扮演 提交于 2021-02-07 10:38:44
打包设置 flavorDimensions("channel") productFlavors { demo { manifestPlaceholders = [APP_NAME: "@string/app_name_demo"] applicationId "com.example.demo" buildConfigField 'String', 'SERVICE_ITEM', "\"0\"" dimension "channel" } release{ manifestPlaceholders = [APP_NAME: "@string/app_name"] applicationId "com.example.release" buildConfigField 'String', 'SERVICE_ITEM', "\"1\"" dimension "channel" } } //自定义apk文件名 applicationVariants.all { variant -> variant.outputs.all { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { // def npstr = android

Android Studio的冷知识

孤人 提交于 2021-02-06 09:06:15
其实,我们的电脑上可以同时运行多个不同版本的Android Studio。也许这时候,你会问我,为啥要用多个版本的Android Studio呢?因为,你想体验最新的功能,参与Android Studio 官方用测,但是,由于它只是用测版,所以我们不能牺牲掉我们已经安装了的稳定版本。 (1)参与官方用测。 2016年3月16号,官方发布最新的2.1Pre3版本,具体内容请查看canary releaseannouncement。附加说明,请查看maindeveloper site。 (2)Install 如果你想参与android N预览版的测试,如果你安装了最新的,这个最新版本会替换你的老版本,也许这不是你想要的效果。你想同时使用预览版和正式版;现在是支持的,两个版本的android studio使用了独立的设置和缓存目录。 (3)下载地址 Windows: https://dl.google.com/dl/android/studio/ide-zips/2.1.0.1/android-studio-ide-143.2682553-windows.zip (293 MB) Mac: https://dl.google.com/dl/android/studio/ide-zips/2.1.0.1/android-studio-ide-143.2682553-mac.zip (292

android初探

喜欢而已 提交于 2021-02-05 05:43:55
  随着nodejs的不断发展,前端的范围越来越大,所以,适当的了解移动端是非常有必要的,比如使用RN开发app,前端必须要和安卓工程师沟通共同开发,那么学习android的基本知识就很重要了,因为目前安卓开发都是使用额java语言,所以要了解android还是推荐先学一学java基本语言,下面就简单的介绍一下android。   android studio工具参考文章: https://developer.android.com/studio/intro/?utm_source=android-studio 一、android简介   android是一个 开源 的, 基于Linux 的移动设备操作系统,主要 用于移动设备 ,比如智能手机以及平板电脑,是由 谷歌开发 的。    android具有很多优势 ,比如开放源代码、社区活跃、市场巨大、开发成本低等等。   android也有很多特性,比如连接性好。支持GSM/EDGE、IDEN、CDMA、EV-DO、Bluetooth、Wi-Fi等。使用数据存储的轻量级关系型数据库SQLite。   android应用程序使用android软件开发工具包,使用java语言开发,一旦开发完成,android应用程序可以很容易的打包,并在如Google Play等商店上出售。而我们主要了解学习的也是如何开发并打包android应用程序。