一、什么是 AOP? AOP就是面向切面的编程,是一种通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。通过AOP技术,我们可以对业务逻辑的各个部分进行分拆,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 二、Android 中使用AOP场景 1. 可以 ...
分类:
移动开发 时间:
2020-11-02 10:40:38
阅读次数:
38
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an ...
分类:
移动开发 时间:
2020-11-02 10:06:11
阅读次数:
34
import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import androidx.annota ...
分类:
移动开发 时间:
2020-11-01 21:28:17
阅读次数:
28
一、语言概述 整体语言概述 (一)Java语言概述 1.基础常识 软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件 系统软件:windows , mac os , linux ,unix,android,ios,.... 应用软件:word ,ppt,画图板,.. ...
分类:
编程语言 时间:
2020-11-01 20:56:43
阅读次数:
21
164 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法 本文知识点:终止finally执行的方法 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有 ...
分类:
移动开发 时间:
2020-11-01 20:41:03
阅读次数:
35
android里软键盘弹出顶起当前布局是常见的问题。 首先了解下软键盘和activity的几个交互模式(windowSoftInputMode) 【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置 【B】stateUnchanged:当这个ac ...
分类:
移动开发 时间:
2020-11-01 10:33:26
阅读次数:
29
前言 SDK的重要性就不用多说了,经常忘记这个放在那里了,所以设置一个SDK的默认安装路径的备忘录 内容 SDK路径 C:\Users\用户\AppData\Local\Android\sdk 软件安装路径 C:\Program Files\Android\Android Studio【64位电脑】 ...
分类:
移动开发 时间:
2020-11-01 09:46:12
阅读次数:
26
按照官方介绍:AGC崩溃服务提供了轻量级崩溃分析服务,依据CrashSDK,可以实现零代码快速集成,你的应用能够在崩溃时自动收集崩溃报告,帮助你了解应用版本质量、对崩溃性问题进行快速跟踪定位、评估崩溃问题的影响范围等。说白了就是华为提供一个SDK,你只要集成就可以看到应用的崩溃信息,不需要任何代码。是不是很心动,话不多说,先试试。创建项目和应用首先需要先在AGC创建一个项目,在项目中添加一个应用,
分类:
移动开发 时间:
2020-10-31 01:39:29
阅读次数:
65
按照官方介绍: AGC崩溃服务提供了轻量级崩溃分析服务,依据Crash SDK,可以实现零代码快速集成,你的应用能够在崩溃时自动收集崩溃报告,帮助你了解应用版本质量、对崩溃性问题进行快速跟踪定位、评估崩溃问题的影响范围等。 说白了就是华为提供一个SDK,你只要集成就可以看到应用的崩溃信息,不需要任何 ...
分类:
移动开发 时间:
2020-10-31 01:26:09
阅读次数:
30
Handler 一套消息传递机制,应用于多线程场景。 ThreadLocal ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量。 ThreadLocal保证一个线程对应一个Looper,同时 ...
分类:
移动开发 时间:
2020-10-31 01:16:50
阅读次数:
22