Android Studio

Android Navigation使用

跟風遠走 提交于 2020-12-05 20:52:53
简介 Navigation导航编辑器旨在简化Android开发中导航的实现,可以帮助我们很好的处理Activity和fragment之间通过FragmentTransaction交互的复杂性,也可以很好的处理页面的转场效果;Deeplink的支持,绕过activity直接跳到fragment;并且传递参数更安全。在Android Studio3.2可以使用。 基本使用 引用相关依赖 implementation "android.arch.navigation:navigation-fragment:1.0.0-rc01" // use -ktx for Kotlin implementation "android.arch.navigation:navigation-ui:1.0.0-rc01" 创建资源文件 创建Fragment文件 class IndexFragment : Fragment() { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { return inflater.inflate(R.layout.index_fragment, container, false) } override

App打包的两种方式

可紊 提交于 2020-12-05 18:01:57
在HBuilder上对APP提供了两种打包方式,云打包和本地打包,下面主要对这两种打包方式做个介绍 两者的区别:云打包相对简单,但是每天最多只能打包五次,而且在高峰期打包时间可能会很长,本地打包相对比较复杂,但是不限制次数,打包时间也短 一. 云打包:只需要设置相应参数即可。比较复杂的地方可能就是证书,如果你是测试包,Android的话直接选择共用证书即可,ios则需要申请相应证书,申请证书的具体方法官方也介绍的很清楚了,就不赘述了。 二.本地打包:本地打包相对比较麻烦,官网也做了详细介绍,但是感觉不太精简,设置一大堆,看起来也不清晰,所以我在这边大致整理了一下(uni-app安卓打包方式),大致分为底下几个步骤。 需要用到的软件: Android Studio 下载地址: Android Studio 官网 OR Android Studio中文社区 App离线SDK下载: 最新android平台SDK下载 打包步骤 在 HBuilder 上选择发行 -> 原生App-本地打包 -> 生成本地App打包资源,会在项目里生成一个unpackage的文件夹 打开Android studio新建一个空白项目 因为会自己生成默认属性,Minimum API Level也会选择最新的,所以一路next,Finish就行了 将lib.5plus.base-release.aar

Android Studio 之 ViewModel

允我心安 提交于 2020-12-05 02:00:29
ViewModel 是 JetPack 类库中的一个功能,可以保存控件的状态 ,在整个Activity 生命周期中,状态不会失效 如屏幕翻转时,状态可保留,不会失效! 与 LiveData 配合使用! 配合 Room 进行 Sqlite 操作数据库 新建 ViewModel 类,在MainActivity类的父结点上右击,点创建java类 注意:Superclass 中要选 ViewModel 1. ViewModel 类中放一个public 的整数变量 2. 在MainActivity类中创建一个 MyViewModel 实例, 注意: ViewModelProviders 这个对象,需要在 build.gradle中的 dependencies 结点中, 添加引用 implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0' package com.example.viewmodel1; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity;

Android开发初体验

橙三吉。 提交于 2020-12-03 11:30:28
Android开发初体验 前言 我们已经学习过Android开发的入门级程序 现在我们近一步学习Android,来跟着我学习吧!!! 步骤 一. 打开Android studio,新建一个工程。 二.进行布局。 1.首先我们需要以下组件 一个垂直LinearLayout组件 一个TextView组件 一个水平LinearLayout组件 两个Button组件 2.在XML文件中定义组件,把以下代码删掉,重新设置。 < androidx . constraintlayout . widget . ConstraintLayout xmlns : android = "http://schemas.android.com/apk/res/android" xmlns : app = "http://schemas.android.com/apk/res-auto" xmlns : tools = "http://schemas.android.com/tools" android : layout_width = "match_parent" android : layout_height = "match_parent" tools : context = ".MainActivity" > < TextView android : layout_width = "wrap

使用Android studio设计用户界面(UI)

末鹿安然 提交于 2020-12-01 14:51:07
用户界面(UI) 题目一 题目 XML代码 JAVA代码 运行结果 题目一 题目 完成界面的设计,要求采用合理布局,使界面效果与下图所示结果保持一致。(密码输入框使用密码模式;“男”单选按钮默认选中,身份下拉列表框的内容为:开发者、设计者)。 XML代码 < LinearLayout xmlns: android = " http://schemas.android.com/apk/res/android " android: layout_width = " match_parent " android: layout_height = " match_parent " android: orientation = " vertical " android: padding = " 20dp " > < TextView android: layout_width = " match_parent " android: layout_height = " wrap_content " android: text = " 请输入你的注册信息: " android: textSize = " 24sp " /> < LinearLayout android: layout_width = " match_parent " android: layout_height = " wrap

第一次运用Android Studio实现模拟机及真实机成功运行hello world(SDK)

我的梦境 提交于 2020-12-01 13:15:06
文章目录 一、下载Android Studio 二、安装Android Studio(安装sdk) 三、Helloworld程序 总结 一、下载Android Studio 点击下载; Android Studio安装包 二、安装Android Studio(安装sdk) 安装包下载完成后,我们双击运行,开始安装Android Studio,根据网上的一些资源一步步慢慢来,你成功安装Android Studio之后开始下面的步骤。 三、Helloworld程序 首先我们新建一个工程,点击上图中的Start a new Android Studio project新建一个工程,进入下面的界面: 我们选择“Empty Activity”,然后Activity名称和布局名称保持默认,点击完成; 在这里设置APK适应的设备类型和最低支持的Android版本,可根据项目需要设置;如图: Helloworld工程就配置完毕了,接下来要等待Gradle构建过程了; 构建完成后,整个工程应该是这个样子如图: 1、选择app–>2、下载好AVD Manager再选择–>3、点击运行run,最后如图所示模拟机运行成功。 1、选择app–>2、连接好真实手–>3、点击运行run,最后如图所示真实机运行成功。 总结 提示:这里对文章进行总结: 例如:以上就是今天要讲的内容

华为HMS游戏排行榜请求报错HTTP 502

只愿长相守 提交于 2020-12-01 11:32:45
问题现象: 请求华为HMS游戏排行榜 getRankingIntent 接口后报错如下: 日志信息: 在Android Studio Logcat中查看日志有如下报错: 2020-10-22 11:14:17.831 27218-3850/com.huawei.gameassistant W/HwGameAssistant-10.6.0.301-RequestHelper: client.assistant.gs.leaderboard.scores reponse fail code:502, msg:Bad Gateway 2020-10-22 11:14:17.831 27218-3850/com.huawei.gameassistant E/HwGameAssistant-10.6.0.301-GameRankingScoreListViewModel: getHttpStatusCode is : 502 定位过程: 实际测试游戏登录等功能都是好的,排除测试手机网络问题。研究文档过后尝试了从如下几个方向检查: 首先检查游戏包名和appid是否同属一个游戏,检查后排除此原因; 继续检查该游戏是否已经在华为AGC页面上创建了排行榜数据。检查发现有问题,在AGC页面上创建排行榜时错误地进入到其他游戏页面里了,等于测试的游戏在华为AGC后台没有创建任何排行榜信息

flutter AS 打包

試著忘記壹切 提交于 2020-11-30 07:29:24
1,进入你的flutte SDK文件夹,命令行工具运行flutter doctor -v, 得到keytool.exe所在的目录:如: D:\Program Files\Android\Android Studio\jre\bin\ java 2,进入你的AS teminal,然后 进入第一步找到的路径, cd D:\Program Files\Android\Android Studio\jre\bin\ 你可以看到路径最后的java省略掉了,要特别留心,必须省略! 3:运行指令: keytool -genkey -v -keystore D:\key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key (务必注意运行命令的路径地址是之前咱们进入的java目录) 4:按照要求输入密码等等信息,当然除了密码之外的信息可以留白,然后就可以在D盘找到key.jsk文件; 5:有了这个key.jks文件后,可以到项目目录下的 android 文件夹下,创建一个名为key.properties的文件,并打开粘贴下面的代码。 当然了,密码你自己随便设置; 6:在gradle中配置签名 通过编辑 <app dir>/android/app/build.gradle 文件为您的应用配置签名 替换: android { 为: def

anyRTC uni-app 跨平台SDK 发布!总有一款适合你!

孤人 提交于 2020-11-26 11:29:26
简述 近期,收到很多的开发者伙伴的留言和建议,让我们适配uni-app 平台,来满足他们的跨平台开发的需求。anyRTC秉承着为广大开发者提供便利的开发环境,和对开发者们的支持,经过半月的努力,终于完成了uni-app 跨平台SDK的开发和测试。 截止到今天为止,anyRTC跨平台SDK已经包括了Electron、Flutter、uni-app 框架,为众多的开发者们提供了更多的选择,和更加良好的开发环境。 什么是uni-app uni-app 是一个使用 Vue.js 开发 跨平台 应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。 uni-app 继承自 Vue.js,提供了完整的 Vue.js 开发体验。 uni-app 组件规范和扩展api与微信小程序基本相同。有一定 Vue.js 和微信小程序开发经验的开发者可快速上手 uni-app ,开发出兼容多端的应用。 uni-app的优点 uni-app在跨端数量、扩展能力、性能体验、周边生态、学习成本、开发成本等6大关键指标上拥有极强的竞争优势。 功能框架 从下面 uni-app 功能框架图可看出, uni-app 在跨平台的过程中,不牺牲平台特色,可优雅的调用平台专有能力,真正做到海纳百川、各取所长。 一套代码,运行多个平台 uni-app 实现了一套代码,同时运行到多个平台

AMD CPU 的电脑运行 Android Studio 模拟器时报错 Failed to install Intel HAXM

半世苍凉 提交于 2020-11-25 11:54:10
AMD CPU 的电脑运行 Android Studio 模拟器时报错 Failed to install Intel HAXM 最近新买了华硕天玄,但是在上面启动 Android Studio 模拟器报错: Failed to install Intel HAXM. For details, please check the installation log: "C:\Users\BrilliantZC\AppData\Local\Temp\haxm_log8.txt" HAXM installation failed. To install HAXM follow the instructions found at: https://software.intel.com/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows Installer log is located at C:\Users\BrilliantZC\AppData\Local\Temp\haxm_log8.txt Installer log contents: === Logging started: 2020-11-22 21:20:12 === This