Android开发实战

Android开发技术,最新消息
77 篇文章
22 人订阅

全部文章

Anymarvel

Java注解深入浅出(一)-注解的真实面貌

这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文...

8660
Anymarvel

深入理解Java泛型(三)-泛型擦除及其相关内容

我们看输出发现,class1和class2居然是同一个类型ArrayList,在运行时我们传入的类型变量String和Integer都被丢掉了。Java语言泛型...

7020
Anymarvel

Centos安装高版本GCC

由于某些比较新的软件需要最新版本的gcc,常用centos 7.2 使用yum install gcc安装的版本为4.8.5可能不满足软件的需求, 这里介绍下怎...

3810
Anymarvel

python调试神器traceback

没有具体的代码行,没有具体的报错内容,一头雾水,一顿debug猛如虎,一看竟然python有神器。我们来介绍并mark下 traceback

4620
Anymarvel

堆与栈区别

堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层...

7010
Anymarvel

Android So动态加载 优雅实现与原理分析

开源地址: https://github.com/AnyMarvel/ManPinAPP

7220
Anymarvel

深入理解Java泛型(二)通配符与嵌套

从上面代码我们知道,就算容器中的类型之间存在继承关系,但是Plate和Plate两个容器之间是不存在继承关系的。在这种情况下,Java就设计成Plate<? e...

3410
Anymarvel

Centos安装最新版本cmake

这里建议下载的源码进行编译(下载二进制文件,虽然可以执行,但你并不知道会有什么动态链接库的报错,出现了问题也很难解决)

5110
Anymarvel

IOS静态代码扫描--分析与总结

为了进一步加强代码质量,规范并减少代码缺陷,静态代码扫描是上过环节中必不可少的一部分。大多数都希望通过不同的途径提前发现日常测试中难发现的问题。

8120
Anymarvel

ninja环境安装

ninja是一个小型构建系统,专注于速度,和常用的make类似,有一些软件就是基于ninja编译构建的,比如clickhouse数据库就需要依赖ninja,因为...

6020
Anymarvel

深入理解Java泛型(一.泛型的作用与定义)

泛型使编译器可以在编译期间对类型进行检查以提高类型安全,减少运行时由于对象类型不匹配引发的异常。

7820
Anymarvel

解决Android8.0之后开启service

项目测试时发现的,在双击返回键关闭应用后(并未杀死后台)重新打开APP,其他手机都OK,但是8.0的手机会出现较频繁的crash。检查代码,问题锁定在重新开启应...

8920
Anymarvel

Java基础数据类型和引用类型的区别

基本数据类型只有8种,可按照如下分类 ①整数类型:long、int、short、byte ②浮点类型:float、double ③字符类型:char ④布尔类型...

9440
Anymarvel

Android So动态加载 优雅实现与原理分析

开源地址: https://github.com/AnyMarvel/ManPinAPP

17651
Anymarvel

Mac系统 Git命令自动补全

一 . 安装Brew 检查电脑是否安装brew,在终端输入brew,没有安装的话会提示not found command,然后用浏览器打开 brew官网 ,根据...

10010
Anymarvel

jenkins 凭证(Credentials)修改

Jenkins是一个开源软件项目,是基于Java开发的一种[持续集成]工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能

53130
Anymarvel

多线程之 ThreadLocal简析

ThreadLocal 是一个线程内部的数据存储类,通过它可以在 指定的线程中 存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其他线程来说则...

13030
Anymarvel

异步线程大师Handler(源码+图+demo+常见问题)

Handler 机制 源码+图+常见问题+Demo 详细记录(本文内容略长,但内容较为详细,推荐Android开发者可深入观看.如有问题,欢迎指正)

17020
Anymarvel

java中equals,hashcode和==的区别

byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。

33531
Anymarvel

SDK集成第三方依赖发布Maven的方法

aar引用很简单,将aar复制到libs包下,在项目的build.gradle文件中增加以下代码即可(以aarName.aar为为例):

66220

扫码关注云+社区

领取腾讯云代金券