Android Studio

Android开发架构思考及经验总结(下)

我们两清 提交于 2021-02-20 16:53:20
前言 架构设计,到底是什么呢?基于这段时间的学习和自己的一些思考, 我认为架构是基于产品和技术所达成的一种共识 。 我不是专业的架构师,也不是经验老道的开发者。本文目的有三,一是整理这段时间的架构学习和思考以及总结这一年的开发经验教训,二是希望能够与各位朋友探讨移动端App的架构设计,三是希望我们每一个应用开发者能够拥有架构的意识。 个人的水平有限,诸多不对的地方,恳请批评指正。 提示:文中链接需要点击文章末尾处 阅读原文 才能点击。 零、 知识大纲 提示 请先阅读 《Android开发架构思考及经验总结(上)》 五、 技术 前面啰嗦了很多,终于写到这里了。对于一个开发人员来说,怎么做才是我们的关键问题所在。只会Android开发,所以以下只讨论Android。我主要从以下几个方面来谈一谈怎么做这个问题。 1、技术选型 (1)、 开发平台 移动端的开发目前主要是两大阵营Android、IOS,其他的就不多说了。 (2)、 开发工具 编译工具:Eclipse&Ant、AndroidStudio&Gradle,作为Android开发者,目前毫无疑问应该选择AndroidStudio&Gradle; 代码仓库:Git 、SVN ,工具有海龟、AndroidStudio也集成了VCS; Maven仓库:可以使用nexus创建自己的maven私服; 持续集成:Jinkens、Buildbot

Android调试移动端webview

别来无恙 提交于 2021-02-20 05:43:42
尝试了各种Mac版本的安卓模拟器,包括Android Studio、Genymotion以及国内的网易MuMu、夜神、蓝叠、腾讯手游助手,做的最好的是Android Studio,最难上手的也是Android Studio。 Android Studio有两种架构类型的镜像可选,分别是x86和arm,安装arm架构的镜像,非常卡,没法用,x86的镜像很流畅,只能用来调试基于x86架构的App 其它几个从安装到使用都非常简单,国内的几个,稳定性都比较差,全部都存在启动时进度卡在99%的问题,相对稳定的是网易MuMu,至于Genymotion,比较卡顿,安装App之后无法启动,因此,下面的教程仅适用网易MuMu 一、模拟器调试 1、安装模拟器: 下载网易MuMu模拟器 并安装,有window版和Mac版,本文针对Mac版 2、安装App:启动模拟器,点击底部APK安装,选择Android版App,等待安装完成 3、安装adb:adb全称 Andorid Debug Bridge ,中文名安卓调试桥 brew cask install android-platform-tools    安装完成后,打开模拟器内的App,然后在开发机上执行以下命令,查看当前已连接的模拟器/设备的列表 adb devices    如果列表是空,执行以下命令再试 adb kill-server && adb

您的 MAD 得分是多少?| MAD Skills

☆樱花仙子☆ 提交于 2021-02-19 22:46:30
我们已经通过 Modern Android Development (简称 MAD Skills) 系列文章和在 Android 开发者文档上的 MAD Skills 内容集锦页面 与您分享了许多相关信息。现在,是时候了解一下 您的 MAD 分数 了!今天,我们将推出 MAD 计分卡,从您使用的 Jetpack 库的数量,到使用 Kotlin 编写的应用所占的百分比,通过这些指标展示您作为 Android 开发者的 "时髦" (modern) 程度。 您的 MAD 计分卡将通过 Android Studio 为您带来实用信息,例如通过 Android App Bundle 打包方式,能将您的应用大小缩减多少。它会对各种关键的 MAD 技术进行重点介绍,包括您可以使用的特定 Jetpack 库和 Kotlin 功能。您甚至会因为自己掌握的 MADdest 技能而获得专属的 MAD 角色 (说不定,您也许会成为 MAD 科学家)。 MAD 计分卡获取方法 新版 Android Studio 插件支持个性化展示您的 MAD 分数,以下是获取和分享计分卡的方法: 第 1 步,安装插件: 在 Android Studio 的插件市场中搜索并下载 MAD Scorecard 插件。通过 Studio 轻松快速地完成安装。 第 2 步,运行插件: 您可以随时在 Studio 主菜单的

android studio运行卡慢的解决方案

别说谁变了你拦得住时间么 提交于 2021-02-18 18:29:48
androidstudio安装目录下 bin/studio64.exe.vmoptions 文件:配置文件 将参数调大,比如。 -Xms2048m -Xmx2048m -XX:MaxPermSize=2048m -XX:ReservedCodeCacheSize=1024m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -da -Djna.nosys=true -Djna.boot.library.path= -Djna.debug_load=true -Djna.debug_load.jna=true -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Didea.paths.selector=AndroidStudio2.2 -Didea.platform.prefix=AndroidStudio -Didea.jre.check=true 来源: oschina 链接: https://my.oschina.net/u/3980622/blog/2243773

鸿蒙和安卓,到底有什么区别?

帅比萌擦擦* 提交于 2021-02-17 17:06:03
点击“ 开发者技术前线 ”,选择“星标🔝” 让一部分开发者看到未来 在 9 月 10 日召开的华为开发者大会上,宣布了鸿蒙2.0 系统正式面世,同时开启了 Beta 版本的测试和开源网站。 对于开发者来说两个最关键的点值得关注: 一个是 Beta 版的开发工具,一个是开源网站。 开源网站 在开发者大会上宣布将 HarmonyOS源代码捐赠给中国开放原子开源基金会,并在大会上公布了鸿蒙系统的开源路线。 OpenHarmony 官方源码地址: https: //openharmony.gitee.com/openharmony 开发工具 鸿蒙使用基于 Intellij IDEA 深度定制研发的 DevEco Studio 作为其开发工具。 DevEco Studio 下载地址: https: / /developer.harmonyos.com/cn /develop/deveco -studio 那么,在应用开发过程中,HarmonyOS(鸿蒙)和 Android(安卓)开发环境有什么不同呐? HarmonyOS 项目和 Android 项目对比 资源目录的变更 ①资源目录名称有更改 安卓 res 目录,这里用 resources 目录,它包括 base 和 rawfile 两部分,其中 base 是核心的资源目录,常用的都放在这里面,便于查找和使用。rawfile

Could not find com.android.tools.build:gradle:3.3.0.

天大地大妈咪最大 提交于 2021-02-16 18:43:57
导入新项目时报错: Error:Could not find com.android.tools.build:gradle:3.3.0. Searched in the following locations: file:/F:/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/3.3.0/gradle-3.0.0.pom file:/F:/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/3.3.0/gradle-3.0.0.jar https://jcenter.bintray.com/com/android/tools/build/gradle/3.3.0/gradle-3.0.0.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.3.0/gradle-3.3.0.jar Required by: project : 解决办法: 在repositories{}内添加google() 它会去更换为 https://dl.google.com/ 下载 buildscript { repositories {

【已解决】Android Studio下,gradle project sync failed 错误

岁酱吖の 提交于 2021-02-15 09:50:52
原文: 【已解决】Android Studio下,gradle project sync failed 错误 Android studio下突然报错 gradle project sync failed.Basic functionality(e.g.editing,debugging) will not work properly. 解决方案:进入项目目录下,找到 gradle\wrapper\gradle-wrapper.properties 文件,记事本打开,内容如下: `#Sun Sep 04 23:25:42 CST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl= https://services.gradle.org/distributions/gradle-2.14.1-all.zip 最后一句, https://services.gradle.org/distributions/gradle-2.14.1-all.zip studio会下载上面的Gradle,不知道什么原因下载不下来,我们可以手动下载这个版本的Gradle

Android 11 Meetup 上海站!来了!

自作多情 提交于 2021-02-14 12:01:00
6月初, 谷歌发布了 Android 11 Beta 版 ,为开发者们带来了众多重磅更新。 这些更新包括系统内有关隐私方面的变更、键盘、聊天体验、5G 技术等优化,以及方便跟踪崩溃的 API。工具方面,包含了 Jetpack 的更新,例如工具包与 Kotlin 协程的整合、Compose 的最新进展、Android Studio 构建性能等改进,以及 Play Console 的全新改版。 更新要点: Android 11 Beta 版正式发布!以及众多面向开发者的重磅更新 Android 11 Beta 版 官网: https://developer.android.google.cn/android11 7月4日 中国第一场 Android 11 Meetup 谷歌将在全球举办一系列线上活动。7月4 日,中国的第一场 Android 11 Meetup 落在上海 ,由 GDG Shanghai 主办。我们会和大家一起探讨 Android 11 的新内容、应用兼容性,以及现代化 Android 开发的基本知识和最佳实践。让我们用技术人的热忱和独特的方式为时下的困境,注入一股技术正能量! 本次上海站活动将分为线上、线下同时进行: 线上活动信息 时间:2020 年 7 月 4 日 13:00 - 17:00 B站上海GDG直播间: https://live.bilibili.com

Android studio关于真机调试DDMS中的data文件夹打不开的解决方法

生来就可爱ヽ(ⅴ<●) 提交于 2021-02-13 00:34:03
Android studio关于真机调试DDMS中的data文件夹打不开的解决方法 参考文章: (1)Android studio关于真机调试DDMS中的data文件夹打不开的解决方法 (2)https://www.cnblogs.com/zhujiabin/p/6124486.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437974/blog/4952531