什么是AOPAOP是 Aspect Oriented Programming 的缩写,即面向切面编程,和平常遇到的面向对象OOP编程不一样的是,OOP是将功能模块化对象化,AOP是针对同一类的问题统一化处理。例如做日志埋点,性能监控,动态权限控制等。AspectJAspectJ实际上是对AOP编程的实践,目前还有很多的AOP实现,如ASMDex,但笔者选用的是AspectJ。在Android项目中
转载 2024-07-02 12:10:09
20阅读
今天开始介绍项目中的一些奇淫技巧,帮助安卓开发者更快更方便的开发!1.骚年技巧一之LombokLombok简介  Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 如何使用到项目中: 在官方文档中说明很清楚,首先在Plugins下载一个 Lombok Plugin Go to
所需材料1、android studio 2.32、android-ndk-r133、ffmpeg编译结果(include,libs)     本文实例中需要使用到上次编译的ffmpeg头文件和静态库,如果没有的话,请参看上一篇文章。    本文使用Android Studio2.3 来开发,主要是考虑到Android Studio对NDK开发已经
转载 2024-07-30 18:04:45
69阅读
【导出JAR包】首先模块项目只能是library,而不能是application。如果除了打包代码还有资源的话,需要打包成aar包。1、在app目录下的 build.gradle文件中 添下代码:apply plugin: 'com.android.library' //说明是Library模块task makeJar(type: Copy) {
转载 2023-08-03 16:36:28
81阅读
效果图保存与运行时录制异常文件快达入口切换开发视图窗口模式限制文件只读启动编码省电模式闪电运行转Debug模式1.效果图保存与运行时录制产品走过来跟你说,那几个APP效果图给他看看,然后聪明的你开始运行APP,然后按住锁屏键和音量键开始截图,或者Ctrl+Alt+A直接截取发给他。低俗有木有,换个高端霸气点来提升下逼格如何。先是设计过程的截图,倘若当前项目还没办法运行起来,活着如果你想直接从正在运
转载 2023-08-21 10:06:17
59阅读
# Android Studio代码拉取方案 ## 1. 引言 在进行Android开发时,通常需要从代码仓库中拉取最新的代码,并在Android Studio中进行开发和调试。本文将介绍如何使用Android Studio来拉取代码,并提供一个项目方案作为示例。 ## 2. 准备工作 在开始之前,我们需要做一些准备工作,包括安装Android Studio和配置Git。 ### 2.1
原创 2023-10-10 13:24:35
371阅读
Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Sh
转载 2024-10-09 18:41:25
30阅读
Android Studio如何Format代码
原创 2021-07-14 16:15:04
468阅读
# Android Studio 如何运行代码 Android Studio 是一款为开发 Android 应用程序的集成开发环境(IDE)。它提供了一系列的工具和功能,使开发者可以轻松创建、测试和部署 Android 应用。本文将介绍如何使用 Android Studio 运行代码。 ## 步骤 1:创建新项目 首先,在 Android Studio 中创建一个新项目。可以按照以下步骤进行
原创 2024-01-24 04:02:33
247阅读
# Android Studio如何打包代码 在开发Android应用程序的过程中,我们经常需要将我们的代码打包成APK文件,以便在设备上进行测试、发布或共享。本文将介绍如何使用Android Studio来打包代码,并解决在打包过程中可能遇到的实际问题。 ## 1. 打包代码的基本步骤 在Android Studio中,打包代码的基本步骤如下: 1. 打开Android Studio,并
原创 2023-08-27 10:57:20
913阅读
首先为什么要写这篇文章,因为我正在学习Android Studio的一些高级技能,当你拥有一定的知识基础后,你就应该去探索IDE的高级技巧,因为这样会使你的开发效率变快,开发质量提高,无论是在对语法代码理解上有所帮助,而且对团队协作也有帮助所以这一篇主要说如何Android Studio里面编程。一.使用代码生成1.概述代码生成是指让IDE替你完成本省应该是你手动输入的部分,包括构造函数,get
转载 2023-06-26 12:37:18
145阅读
1、NDK-build,老版本gradleandroid studio编写NDK也是发展了几个版本,所以网上也会查询到多种多样的历史方式。一开始是用cygwin,然后采用ndk中的工具链ndk build。 android studio默认so位置是jniLibs文件夹中,可以通过gradle设置。进入android.mk所在目录,执行ndk-build后默认会编译在Libs文件夹中,从而导致
一:新建Git仓库1,git网址:https://gitee.com/ 2,新建仓库  3,在页面中输入相关的信息  选择【初始化模版】语言选择【Python】 说明我们编写代码主要使用Python.gitignore 选择【Python】 会自动生成一个忽略提交git代码的配置文件,比如会忽略 提交 python项目中的venv目录。 4,创建完
android studio作为android快速开发的主流应用,用来开发android项目可以说是十分方便了,最大的优点就是结构清晰,自带组件快速添加以及拖拽式的页面设计好用又直观。。。优点还有很多,学的还不深,以后再做总结。1.项目结构说明参考文章Android应用程序剖析这个网站是英文的,但是有很多的讲解和代码案例,很适合入门学习使用。认识完项目结构之后,你就可以重点关注各部分的实现了,重点
早在10月的时候,我就在Droidcon UK 2018上针对如何Android Studio上创建自己的插件,以及如何使所有相关操作自动化进行了讨论。因为当时我并没有很多时间对其进行详细介绍,所以这个系列诞生了。我们要干什么?本文我们将编写一个非常基本的插件,这次内容也许并不多,但重要的是,我们将学习插件以及创建插件所需的知识。我们还将创建一个新的Action,该Action将显示一个带有消息
转载 3月前
0阅读
前情提要上个系列,我们学习了Java与C/C++的交互 , 使用Java调用C/C++函数,使用C/C++调Java的方法和创建Java对象等等 。在上个系列中 , 我们使用的是Eclipse与VS进行的开发 , 因为延续的是C语言基础系列的做法 , 所以开发工具未作切换 。 在NDK系列中 , 我们将采用最新的Android Studio进行开发 , 版本是Android studio 2.2
# Android Studio修改Git默认pull方式 在使用Android Studio时,我们经常会涉及到与Git进行代码版本管理的操作。其中,`pull`操作是从远程仓库拉取最新的代码并合并到本地仓库中。然而,默认情况下,Android Studio会使用`merge`方式进行`pull`操作,这可能会导致代码冲突的产生。而使用`rebase`方式进行`pull`操作,能够更好地保持代
原创 2024-01-31 11:46:16
289阅读
1概述   相信大家在使用Android Studio的时候,或多或少的会使用一些插件,适当的配合插件可以帮助我们提升一定的开发效率,更加快乐。例如: https://github.com/zzz40500/GsonFormat 可以帮助我们从Gson转化为实体类https://github.com/avast/android-butterknife-zel
转载 2024-08-10 13:55:48
27阅读
Android Studio上NDK编程步骤与演示在AndroidStudio(AS)上搞NDK编程首先要下载与安装NDK,搞好了这步之后。只需要以下几步配置与操作就可以轻松开始NDK编程与运行。新建一个纯Android项目(不包含C++支持)在新项目中创建一个新Java文件为BitmapProcessor.java, 定义两个本地方法,代码实现如下:package com.gloomyfish.
windows下 ctrl+shift+(小键盘上的减号 -) mac下 commang+shift+减号,搞定
原创 2021-07-20 10:02:47
308阅读
  • 1
  • 2
  • 3
  • 4
  • 5