Android Studio

【我的Android进阶之旅】Android Studio如何轻松整理字符串到string.xml中

狂风中的少年 提交于 2020-10-02 06:56:18
使用Android Studio一段时间了,还有很多小技巧没有掌握。比如:平常将字符串整理到string.xml中,都是手动的去复制字符串到string.xml中,然后再回来修改引用该字符串的代码,这样很low.今天发现了一个小技巧可以轻松整理字符串到string.xml中,在这里分享出来。 1、在布局文件中写的字符串,整理到string.xml中 1、如下面的布局文件,一般写布局文件的时候都是直接把字符串写到里面,之后再整理到string.xml中: < TextView android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "测试Alt+Enter" android:maxLines = "1" android:textSize = "36sp" /> 来源: oschina 链接: https://my.oschina.net/u/4353702/blog/4527724

Android studio 配置国内镜像源

生来就可爱ヽ(ⅴ<●) 提交于 2020-09-30 16:57:43
推荐的几个国内镜像源地址: 1、东软信息学院(笔者当前在用) mirrors.neusoft.edu.cn 端口:80 2、北京化工大学 ubuntu.buct.edu.cn/ubuntu.buct.cn 端口:80 3、中国科学院开源协会 mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn) 端口:80 4、上海GDG镜像服务器 sdk.gdgshanghai.com 端口:8000 5、电子科技大学 mirrors.dormforce.net 端口:80 配置步骤: 打开File -> setting -> System Settings -> HTTP Proxy 配置镜像地址:(如配置东软信息学院地址 mirrors.neusoft.edu.cn 端口:80) 重启AS查看 如果配置后还不可以,则有可能得查一下Android SDK中 SDK Update Sites中的配置: 图中有不少冒感叹号的URL,似乎是用不了了,可以先配置其他正常的URL后看行不行,不行再试试加上有感叹好号的URL。 利用host文件设置国内镜像的,也是可行的: 【Android Studio】配置国内镜像源(利用hosts) 来源: oschina 链接: https://my.oschina.net/u/4390412

记录Android 迁移到AndroidX时的步骤和注意事项

回眸只為那壹抹淺笑 提交于 2020-09-29 16:56:42
写在前面: 项目场景: 问题描述: 原因分析: 解决方案: Android迁移AndroidX: 遇到的坑: 写在最后: 写在前面: 备份!备份!备份! 重要的事情说三遍 项目场景: Android项目迁移到AndroidX 问题描述: 项目在 Android 10获取相册图片和拍照时无法获取到文件路径,进而使app崩溃。 我使用的拍照裁剪的库是: api 'com.github.LuckSiege.PictureSelector:picture_library:v2.2.3' 原因分析: 由于当前依赖库没有使用最新的2.5.3,所以导致项目没有适配到Android10,进而使得读取相册文件路径时出现FileNotFoundException e java.io.FileNotFoundException: /storage/emulated/0/Pictures/xxxxx.jpg: open failed: EACCES (Permission denied)的问题。【首先声明这个问题不是由于没有动态获取权限导致的,也就是说 //清单文件中已添加 < uses - permission android : name = "android.permission.WRITE_EXTERNAL_STORAGE" / > < uses - permission android :

android studio实现拍照、录音、录像功能

元气小坏坏 提交于 2020-09-28 13:23:16
由于项目需要,简单开发一个app,集成了拍照、录音、录像功能,数据暂时保存在本地,部分代码展示如下。 拍照功能: private void cameraMethod() { Intent imageCaptureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); strImgPath = Environment.getExternalStorageDirectory().toString() + "/CONSDCGMPIC/";//存放照片的文件夹 String fileName = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date()) + ".jpg";//照片命名 File out = new File(strImgPath); if (!out.exists()) { out.mkdirs(); } out = new File(strImgPath, fileName); strImgPath = strImgPath + fileName;//该照片的绝对路径 Uri uri = Uri.fromFile(out); imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);

快速上手,使用 Kotlin 把支付宝小程序装进自己的 App

若如初见. 提交于 2020-09-28 01:42:36
写一个 Android App 或许不难,但企业对于移动应用的要求愈来愈高,不只要求开发速度、稳定度、质量等,甚至希望能具备动态扩展的架构设计、在 App 中自启动小程序。面向这些需求,若是有好的开发工具及平台的支持,将可以大大降低开发及运维的成本。本次网络研讨会特别邀请到支付宝高级无线开发工程师温盛章为大家演示用 Kotlin 开发移动应用,并集成 mPaaS 让 App 具备小程序能力。 主题分享 本次分享共有三个关键字:Kotlin 、 小程序 、 mPaaS 。温盛章首先从用户、开发、技术、平台等四大视角,向大家说明小程序是什么?简单来说,小程序就是一种拥有完整生命周期、应用间相互隔离、独立运行于宿主应用内的应用。而小程序从工作型 App、平台型 App、超级 App 到新阶段一路的演化历程,目前已经可以有接近 Native 的体验和顺畅、也可以有 H5 的快捷发布的优势。 对小程序有概念后,温盛章就以 Android Studio 演示如何在一个 Mobile App 里,以 Kotlin 撰写 Mobile App 的代码,并接上 mPaaS 平台,让 App 有自启动小程序的能力。要接入 mPaaS,首先需在 Android Studio 里安装 mPaaS 插件,并到阿里云的 mPaaS 后台创建一个新建用。接着,在 Android Studio 里通过插件介入

android studio使用AsyncTask

别来无恙 提交于 2020-09-27 07:08:18
原文链接 写得非常好 原文链接 方便我个人理解: 1.效果 2.步骤 1.继承重写方法: 继承 private class MyTask extends AsyncTask < String , Integer , String > { 其中参数: 第一个:执行开始 第二个:执行过程 第三个:执行结束 重写:五个方法 class MyAsyncTask extends AsyncTask < String , Integer , String > { //调用excute的时候使用 @Override protected void onPreExecute ( ) { super . onPreExecute ( ) ; } //执行更新值并传递 @Override protected String doInBackground ( String . . . strings ) { publishProgress ( 4 ) ; return null ; } //接收doInBackground的值,子线程更新UI线程操作 @Override protected void onProgressUpdate ( Integer . . . values ) { super . onProgressUpdate ( values ) ; } //加载完毕操作 @Override

安装androidStudio和配置环境变量

老子叫甜甜 提交于 2020-09-23 12:45:24
一、步骤 1、下载javaJDK 2、配置javaJDK环境变量 3、下载androidStudio 4、配置androidSDK环境变量 5、测试 二、下载javaJDK 1、根据自己的电脑系统下载 下载地址 三、配置javaJDK环境变量 1、找到设置环境变量的地方 点击我的电脑——》右键选择属性——》找到高级系统设置后点击——》找到环境变量后点击 2、配置环境变量 ①点击 系统变量 下面的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径(路径到jdk-14.0.2结束) ②选择名为Path的系统变量,点击编辑,后点击新建,增加 %JAVA_HOME%\bin 三、安装androidStudio 下载地址,版本3.52 ①、连续点两次next ②选择安装路径 ③、之后安装就可以 ④、之后点击完成 ⑤、运行后。选择最后一个 ⑥、点击Cancel ⑦、点击next ⑧、选择标准 ⑨、选择你喜欢的背景,有黑色和白色 ⑩、全部选择, 选择安装androidSDK的路径(注意,不要有中文) 最后点击finish,等待下载 四、配置androidSDK环境变量 ①点击 系统变量 下面的新建按钮,变量名ANDROID_HOME(代表你的androidSDK安装路径),值对应的是你的SDK的安装路径 ②、选择名为Path的系统变量,点击编辑

Android | Android Studio打包APK安装失败:应用是非正式版本,当前设备不支持安装

拜拜、爱过 提交于 2020-08-20 06:19:28
异常情况: Android studio 打包apk后发给别人,安装失败。 失败原因显示:应用是非正式发布版本,当前设备不支持安装。 在自己手机上也无法安装,之后连接USB进行调试时可以运行,打包成APK安装就会显示下图错误: 原因分析: 造成该问题的原因是Android Studio 3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性。该属性导致在IDE中使用Run生成的apk在大部分手机上只能用adb install -t 来安装。 这种apk在某些手机上甚至安装不了。 解决方法: 在gradle.properties 文件中添加如下指令: android.injected.testOnly=false 来源: oschina 链接: https://my.oschina.net/u/4311839/blog/4407435

Android APK程序的smali动态调试

本秂侑毒 提交于 2020-08-19 19:09:46
本文博客地址: http://blog.csdn.net/qq1084283172/article/details/71250622 一、Apktool的下载和安装 Apktool是Android逆向分析的基础工具,在进行Android APK的smali动态调试的时候会使用到它。有关Apktool工具的下载、安装、使用以及源码的编译可以参考Apktool工具的官网: https://ibotpeaches.github.io/Apktool/ ,Apktool工具的官网将Apktool工具的使用和版本更新的说明都讲的很清楚了,后面很多的操作都根据Apktool工具官网的帮助说明来进行实践。 Apktool工具源码下载地址: https://github.com/iBotPeaches/Apktool 。 Apktool工具的下载和安装,可以参考Apktool工具官网的安装说明,具体的网址为: https://ibotpeaches.github.io/Apktool/install/ ,Apktool工具在 Windows、Linux、MAC OS X平台的安装步骤如下: Install Instructions Quick Check Is at least Java 1.7 installed? Does executing java -version on command

个人作业——软件工程实践总结&个人技术博客

感情迁移 提交于 2020-08-19 00:55:23
这个作业属于哪个课程 2020春|S班(福州大学) 这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客 这个作业的目标 总结软件工程课程以及实践中的收获 作业正文 其他参考文献 一、回望 (1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 首先是经过几次实践,开发经验增长了不少,也学习了新的技术。特别是经过软件工程的学习,认识到了如何用工程的逻辑方法来看待软件开发,这是视野上的提升。但是这样的开发流程是按照老师和助教发布的作业指导下完成的,目前还没有完全转化为自己的能力,仅停留在理论知识层面,这是我需要多花时间还有实践再去积累。 (2)你在第一次作业的个人简历中描述了这门课程结束后,你预期你将增长的能力、技术、技能,并绘制了学习路线图。对比当前你的所学所得,你达到了当时的预期值吗? 在学习路线图中安排的技术基本上多有涉猎,六月因为学习上的其他安排没能花时间在附加任务上,总的来说还是完成了。预期中有的入门、掌握、精通三个阶段,体感自己还是没有达到精通阶段,还没有达到能够自己写框架的高度。 (3)哪一次作业让你印象最深刻?为什么? 这个学习也完成了很多次作业了,我想印象最深的应该是团队第一次ALPHA冲刺的作业,增长了我团队合作的经验