首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
酱油奶茶
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Dialog窗口机制
区别在构造时候于一个传当前activity 一个Application。第二种方式报错。那么区别在哪儿呢? Dialog 与 Activity 共用一个 WindowManager 对象,所以Activity与Dialog共用同一个mAppToken值。所以在创建Dialog …
Java泛型解析
什么是泛型 1.泛型是“参数化类型”,举个例子,我们在使用方法的时候,调用某个方法给某个方法传递实参。传入给方法的参数叫做实参,实参的类型就是形参。“参数化类型是什么呢”,就是把某个形参的类型参数化。
Java 反射
1 特点 灵活性高。因为反射属于动态编译,即只有到运行时才动态创建 &获取对象实例。 有两种编译方式 静态编译:在编译时确定类型 &绑定对象。如使用new关键字创建对象 动态编译:运行时确定类型 &
数据结构- 栈 & 队列
设定一个top指针表示栈顶,所以显然当top为null时,表示栈空。入栈:新建一个oldTop变量指向此时的top指向,再让top指向新插入的元素结点,再设其next指针指向oldTop;出栈:只需在取出元素之后让栈顶指针指向下一个元素即可
数据结构-线程表
特点:链式存取的数据结构,单链表中的数据是以结点的形式存在,每一个结点是由数据元素和下一个结点的存储的位置组成。每个结点只有1个指针域 用数组描述的链表,即称为静态链表。 特点:这种存储结构,仍需要预先分配一个较大的空间,但在作为线性表的插入和删除操作时不需移动元素,仅需修改指…
Android 安全防护
Android的开发语言是java,所以有编译好的java语言会被反编译得到源码。而各种各样的工具使得反编译更容易。获取到项目的源码后就可以做一些特别的操作,导致公司损失。 Android 开发中代码混序是很常用的防护手段,代码混淆是包含了代码压缩、优化、混淆等一系列行为的过程…
Android AOP 之AspectJ
这篇文章说的是AOP编程方式的 AspectJ 。需要了解注解相关知识https://juejin.cn/post/6922327435501535245/ AspectJ 是在静态织入代码,即在编译期注入代码的。AspectJ是一种严格意义上的AOP技术,因为它提供了完整的面…
Android AOP之 APT
面向切向编程(Aspect Oriented Programming),相对于面向对象编程,AOP和OOP一样,是一种程序设计思想,而非技术手段。 在AOP之前需要了解一些关于注解的相关的知识。AOP和注解紧密相关 SOURCE:该类型的注解只会保留在源码里,经过编译器编译后,…
Binder机制
Binder是Android下基于C/S架构的IPC机制,用来实现不用进程间通信。IPC是Inter-Process-Communication的缩写,意思是进程间通信或者跨进程通信。Binder属于一个驱动,工作在linux层,运行在kernel。 Android 进程间通信…
Android Crash优化
运行时异常。是RuntimeException类及其子类的异常,是非受检异常,比如系统异常或者是程序逻辑异常,我们常遇到的有NullPointerException、IndexOutOfBoundsE
下一页
个人成就
文章被点赞
34
文章被阅读
25,483
掘力值
566
关注了
31
关注者
13
收藏集
1
关注标签
3
加入于
2020-08-03