首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    美团外卖Android Lint代码检查实践

    例如: SpUsage:要求所有SharedPrefrence读写操作使用基础工具类,工具类中会做各种异常处理;同时定义SPConstants常量类,所有SP的Key都要在这个类定义,避免在代码中分散定义的...可以在CI环境下给Gradle传递一个StartParameter,Gradle脚本中如果读取到这个参数,则配置LintOptions检查所有Lint问题;否则在本地编译环境下只检查部分高优先级Lint...以检查Log使用的LogUsage为例,不同工程封装了不同的Log工具类,报错时提示信息也应该不一样。...定义配置文件名为custom-lint-config.json,放在被检查Android工程的模块目录下。...: { "log-usage-message": "请勿使用android.util.Log,建议使用Logger工具类" } 从Lint的Context对象可获取被检查工程目录从而读取配置文件

    2.3K50

    【实操干货】创建一个用在图像内部进行对象检测的Android应用程序

    链接:https://developer.android.com/studio 2.打开Android Studio,然后单击:启动一个新的Android Studio项目 3.选择清空活动 ?...8.我们需要设置权限以读取设备上的图像存储 转到app> manifests> AndroidManifest.xml,然后在manifest标签内添加以下代码 android...从文件资源管理器/查找器中打开您的应用程序。 转到app > src > main。 创建一个名为assets的文件夹将模型复制到此文件夹中。...10.我们需要列出模型的输出类 转到app > java 在第一个文件夹中,将新的Java类名称命名为ModelClasses。...将类的列表定义为(整个列表为1000个类,因此可以在此处复制所有内容(检查Json或Git)以获取完整列表,然后在下面的列表内复制): public static String[] MODEL_CLASSES

    1.2K10

    Android精通教程-Android入门简介

    /index.html 接下来我提供中文社区Android studio下载地址: http://tools.android-studio.org/index.php 我以windows64位例子下载教程...Ctrl+N: 查找类名,文件名 Ctrl+F: 类内搜索 Ctrl+R: 查找替换 Ctrl+Alt+L: 格式化代码 构件 活动、片段、视图、意图、服务和内容提供者 活动(Activity),是一个用户界面屏幕...视图(View),是最小的用户界面单元,可以直接包含在活动中,也可以包含在活动的片段中。视图可以用Java代码创建,但更好的方式是使用XML布局来定义。...内容提供者,是一组数据和用于读取它们的自定义API,这是在应用之间共享全局数据的最好方法。...教程从入门到精通MAC版 - 入门篇 Android Studio2.0 教程从入门到精通MAC版 - 提高篇 授人以鱼,不如授人以渔 (1)学习android需要积极的心态 (2)注重实践 (3)学以致用

    72730

    Android精通教程-第一节Android入门简介

    ://tools.android-studio.org/index.php 我以windows64位例子下载教程: 点击 android-studio-ide-171.4408382-windows.exe...Ctrl+N: 查找类名,文件名 Ctrl+F: 类内搜索 Ctrl+R: 查找替换 Ctrl+Alt+L: 格式化代码 构件 活动、片段、视图、意图、服务和内容提供者 活动(Activity...视图(View),是最小的用户界面单元,可以直接包含在活动中,也可以包含在活动的片段中。视图可以用Java代码创建,但更好的方式是使用XML布局来定义。...内容提供者,是一组数据和用于读取它们的自定义API,这是在应用之间共享全局数据的最好方法。...教程从入门到精通MAC版 - 入门篇 Android Studio2.0 教程从入门到精通MAC版 - 提高篇 授人以鱼,不如授人以渔 (1)学习android需要积极的心态 (2)注重实践 (3)学以致用

    74530

    安卓入门-熟悉Android Studio以及创建第一个安卓模块

    一、创建项目相关: Start a new Android Studio project: ?...下面是安卓的创建活动界面,可以看到,Android Studio提供了很多种内置模板,不过由于我们才刚刚开始学习,用不着这么多复杂的模板,这里直接选择Empty Activity来创建一个空的活动就可以了...Activity是Android系统提供的一个活动基类,我们项目中所有的活动都必须继承它或者它的子类才能拥有活动的特性(AppCompatActivity是Activity的子类)。...比如:我在所有的以mipmap开头的文件夹中都加入了“cloud.png”文件,然后在AndroidManifest.xml文件中将android:icon="@mipmap/ic_launcher"语句修该为...dependencies闭包:这个闭包的功能非常强大,它可以指定当前项目所有的依赖关系。通常Android Studio项目一共有3种依赖方式:本地依赖、库依赖和远程依赖。

    2K30

    Android Studio 3.2新功能特性

    Android Studio包含以下更新以支持Jetpack。有关更多信息,请参阅Jetpack文档。...重要提示:在当前的Android Studio 3.2 Canary版本中,存在一个已知问题,导致在android.useAndroidX使用“ 创建新项目”向导时不设置标志。...导航至要保存文件的位置,然后单击保存。 导入并检查CPU跟踪文件 您现在可以导入并检查.trace使用调试API或 CPU分析器创建的文件 。(目前,您不能导入系统跟踪记录。)...浏览外部的头文件 在以前版本的Android Studio中使用Project窗口时,只能浏览和检查属于您从本地项目构建的库的头文件。...在cpp 目录中,位于应用程序项目范围内的所有头文件都将在每个本地C / C ++库依赖项的include节点下进行组织。

    5.5K10

    开发工具总结(8)之图文并茂全面总结上百个AS好用的插件(下)

    IconViewer使用 ---- 3.GsonFormat 快速生成json实体类的插件 GsonFormat的好处:快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应...---- 6.android-studio-proteus-plugin 将xml转化为json(这个貌似在Android Studio搜索插件找不到,只能去github下载jar包,然后安装到Android...,但不会因此而移动文件或创建文件夹。...: 密钥密码 Zipalign Path: zipalign文件的路径(用于优化 apk;zipalign 可以确保所有未压缩的数据均是以相对于文件开始部分的特定字节对齐开始,这样可减少应用消耗的 RAM...你也可以查看不同Android活动时的系统功能和用户测试场景。

    1.6K30

    程序算法|PHP、安卓、C++程序代码交流

    studio之后发现android studio 除了界面比较炫酷以外,并没有多少优点.而且最被广大使用者诟病的内存占用大问题也没有解决:笔者发现,android studio比eclipse在开发安卓的时候更加占用内存...不过,android studio在文件—新建的菜单中 Activity生命周期及其周期方法详解 3天前 浏览: 24 评论: 0 当Activity处于应用中运行时,它的活动状态是由安卓操作系统通过栈的方式进行管理的...随着不同应用的进行,每一个Activity都可以从活动状态转入非活动状态。...boolean onTouchEvent (MotionEvent event)方法: 参数event: 参数event为手机屏幕触摸事件封装类的对象,其中封装了该事件的所有信息,例如触摸的位置、触摸的类型以及...你发现你的工程只能在放一个固定的文件夹(Workspace)里,改变默认的存储路径会导致工程创建失败,下面的方法可以改变默认路径。

    2.2K10

    浅试Android开发

    values:存放字符串、颜色、样式等资源的XML文件。xml:可以存放其他XML配置文件。test:用于存放本地单元测试代码,这些测试通常在JVM上运行。...此外,开发者还可以声明应用所需的权限,例如访问网络、读取联系人等。在Android开发中,活动是用户界面的一个重要组成部分,代表了应用中的一个单一屏幕。...继续试探编写app样式Android Studio初始化的空项目中应该是没有控制页面样式的文件,简单搜了搜是main/res/layout/activity_main.xml,手动创建,点进去后发现Android...") } }MainActivity.kt是Android应用的主要活动文件,负责定义应用的行为和用户界面。...在MainActivity类中,onCreate方法是活动的入口点,主要作用是设置活动的内容。在这里,调用了setContent方法来定义用户界面。通过DemoTheme,应用了主题样式。

    9520

    JSON介绍及Android最全面解析方法(Gson、AS自带org.son、Jackson解析)

    ,就把对应的key属性写出来,注意名字一定要对应 以下有两个JSON文档来说明创建JavaBean类的创建方法 简单的JSON数据1(对象) String json = "{\"id\":1...,与GSON相同,先创建一个对应于JSON数据的JavaBean类就可以通过简单的操作解析出所需JSON数据。...但和Gson解析不同的是,GSON可按需解析,即创建的JavaBean类不一定完全涵盖所要解析的JSON数据,按需创建属性,但Jackson解析对应的JavaBean必须把Json数据里面的所有key都有所对应...Studio自带org.json解析 解析方式:基于文档驱动,类似于XML的DOM解析方法,先把全部文件读入到内存中,然后遍历所有数据,然后根据需要检索想要的数据。...Studio自带org.json解析三类方式对比 Android Studio自带org.json - 原理:基于文档驱动 - 特点: 优点:无 缺点:解析 XML 文件时会将整个

    3.2K40

    从HelloWorld开始了解Android

    可以看到,Android Studio提供了很多种内置模板,不过由于我们还是初学者,还用不到那么多复查的模板,这里直接选择Empty Activity来创建一个空的活动就可以了。...HelloWorld.iml iml文件是所有Intellij IDEA项目都会自动生成的一个文件(Android Studio是基于Intellij IDEA开发的),用于标识这是一个Intellij...上面的文件夹虽然很多,但我们分析一下其实就是非常简单了,所有以drawable开头的文件夹都是用来放图片,所有以mipmap开头的文件夹都是放应用图标的,所有以values开头的文件夹都是用来放字符串、...通常Android Studio 项目中一共有3种依赖方式:本地依赖、库依赖和远程依赖。...我们看一下,dependencies闭包中的配置,第一行的compile fileTree就是一个本地依赖声明,它表示将libs目录下所有的.jar 后缀的文件都添加到项目的构建路径当中。

    1.1K40

    《移动互联网技术》 第四章 移动应用开发: Android Studio开发环境的使用方法:建立工程,编写源程序,编译链接,安装模拟器,通过模拟器运行和调试程序

    4**、本单元重点难点分析** 重点 (1) Android****应用工程的建立 创建第一个Android应用项目,首先设定项目的命名规范。将开发项目划分为个人项目和公司项目两类。...如果不采用Android Studio提供的模拟器,也可以使用第三方模拟器。通常有两种类型的模拟器:一类基于Bluestacks,另一类基于VirtualBox。...难点 (1) 移动应用开发框架 工程创建好以后,在Android Studio的左边窗口显示了整个工程项目的各种信息,如下图所示。...选取以项目名称命名的包(pers.cnzdy.tutorial),点击展开,可以看到Android Studio自动生成的MainActivity文件。...通过这种方式可以防止一些应用恶意访问用户数据,提高了系统的安全性。 Android 6.0将移动应用的所有权限分为两类:一类是普通权限,一类是危险权限。普通权限通常不会直接威胁到用户的安全和隐私。

    30210

    Android 自学笔记

    最终用户不必关心哪些应用处于活动状态,也无需关闭一些程序以便运行其他程序。Android针对电量和内存有限的设备进行了优化。 高品质图形和声音。...它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。例如,如果应用程序需要访问网络 — 例如为了下载一个文件 — 那么 manifest 文件中必须显式地列出该许可。...天朝可以看这个网站http://www.android-studio.org/ Genymotion需要注册才能下载,如果本地没有VM VirtualBox, 请选择 **“With VirtualBox...”**创建新的工程文件 输入应用程序的名字和 Company Domain 选择Empty Activity 点击创建 目录文件解析 app/manifests AndroidManifest.xml配置文件目录...创建 继承Android的Activity类 重写方法 设置显示布局 在AndroidManifest文件中,注册Activity Activity生命周期 官方文档: onCreate();创建 onStart

    63520

    Android Studio 3.6 发布啦,快来围观

    搜索资源时,资源管理器现在将显示所有项目模块的结果(以前,搜索仅从所选模块返回结果)。 筛选器按钮可以查看来自本地依赖模块,外部库和 Android - 框架的资源也可以使用过滤器显示主题属性。...查看绑定 视图绑定后可以通过为每个 XML 布局文件生成绑定类来更轻松地编写与视图交互的代码。这些类包含对在相应布局中具有ID的所有视图的直接引用。...5.在DEX文件查看器中,为要分析的APK 加载 ProGuard 映射文件。 6.右键单击要检查的类或方法,然后选择Show bytecode。...要使用此功能,请先捕获堆转储或将堆转储文件导入Android Studio。要显示可能正在泄漏内存的碎片和活动,请在“内存探查器”的堆转储窗格中选中“活动/碎片泄漏”复选框。...十二、优化 Gradle 同步时间的新选项 在以前的版本中,Android Studio 在 Gradle Sync 期间检索了所有 Gradle 任务的列表。

    9K20
    领券