有需要免费视频的,Android ,IOS,H5,React Native,PHP都有!!

微信关注下这个公众号 就可以!!有木有 公众号:Java和Android架构 关注回复:android,ios,php,js,html5,python,hadoop,c++,J2EE等关键字就能免费获

2017-03-20 17:33:27

阅读数 820

评论数 0

[干货]2017已来,最全面试总结——这些Android面试题你一定需要

全网最全的Android面试题总结,2017年跳槽的你必备

2017-01-25 20:29:45

阅读数 65072

评论数 5

吊炸天!74款APP完整源码!

吊炸天!74款APP完整源码!

2016-10-14 14:51:17

阅读数 11256

评论数 7

Java实现单链表反转操作

单链表是一种常见的数据结构,由一个个节点通过指针方式连接而成,每个节点由两部分组成:一是数据域,用于存储节点数据。二是指针域,用于存储下一个节点的地址。在Java中定义如下: public class Node { private Object data;//数据域 private ...

2019-05-08 17:28:00

阅读数 16

评论数 0

Java及Android中Hook技术总结

相关: 1.  AOP在Android中最佳用法  2.  很好用的AOP Hook框架:lancet 3.Android免Root环境下Hook框架Legend原理分析 4.一个简单Hook开源框架(native方法层简单替换,有局限) 5.各种Hook方法总结 6.将cglib动态...

2019-01-21 11:33:54

阅读数 71

评论数 0

热修复——深入浅出原理与实现

一、简述 热修复无疑是这2年较火的新技术,是作为安卓工程师必学的技能之一。在热修复出现之前,一个已经上线的app中如果出现了bug,即使是一个非常小的bug,不及时更新的话有可能存在风险,若要及时更新就得将app重新打包发布到应用市场后,让用户再一次下载,这样就大大降低了用户体验,当热修复出现之后...

2018-10-26 11:52:02

阅读数 70

评论数 0

Android动态加载基础 ClassLoader工作机制

基本信息 作者:kaedea 项目:android-dynamical-loading 类加载器ClassLoader 早期使用过Eclipse等Java编写的软件的同学可能比较熟悉,Eclipse可以加载许多第三方的插件(或者叫扩展),这就是动态加载。这些插件大多是一些Ja...

2018-10-25 17:42:51

阅读数 54

评论数 0

Binder 原理剖析

一. 前言 这篇文章我酝酿了很久,参考了很多资料,读了很多源码,却依旧不敢下笔。生怕自己理解上还有偏差,对大家造成误解,贻笑大方。又怕自己理解不够透彻,无法用清晰直白的文字准确的表达出 Binder 的设计精髓。直到今天提笔写作时还依旧战战兢兢。 Binder 之复杂远远不是一篇文章就能说清楚...

2018-09-06 16:28:06

阅读数 67

评论数 0

volatile关键字

之前,我们讲线程中断的时候,使用了volitate关键字完成了最简单的中断操作,那我们今天就来好好的探究下volitate关键字。争取做到知道什么时候用volitate关键字,他的作用是什么。 一.volatile的作用 在JDK1.2之前,Java的内存模型实现总是从主存(即共享内存)读取变...

2018-08-31 10:40:42

阅读数 87

评论数 0

Android 组件开发 以及跨module跳转

一 组装组件开发 1.创建几个module和一个library所有module都添加library依赖图表结构如下图; 2.组件开发架构图如下,看着图是不是觉得有道理然后开始分析; 3.两个module需要两个身份,一个是dubug模式下单独运行;一个身份是作为library成为主项目的依...

2018-08-22 11:09:35

阅读数 254

评论数 0

Android组件化demo实现以及遇坑分享

热文导读  如何进阶成为Java和Android架构师? 阿里电话面试面试题总结,附答案! 程序员35岁之后的职业发展   前段时间看到最近一直很火的Android组件化然后就自己撸了一个demo,期间遇到了不少问题以及坑,在此记录一下,具体可以看项目源码。 组件化无非就是将我们App...

2018-08-20 14:20:51

阅读数 190

评论数 0

从零开始搭建Android组件化框架,附Demo和源码

热文导读  如何进阶成为Java和Android架构师? Android组件化demo实现以及遇坑分享 不能All in的人别去创业公司   1、问题 在已经开发过几个项目的童鞋,如果这时需要重新开发一个新项目,是否需要自己重新搭建框架呢,还是从老项目中拷贝粘贴?    我们是否可...

2018-08-20 14:16:33

阅读数 767

评论数 0

组件化框架简介

1 简介   1.1 什么是组件化? 组件化简单概括就是把一个功能完整的App或模块拆分成多个子模块, 每个子模块可以独立编译和运行, 也可以任意组合成另一个新的App或模块, 每个模块即不相互依赖但又可以相互交互, 遇到某些特殊情况甚至可以升级或者降级   1.2 为什么要组件化? ...

2018-08-20 11:38:54

阅读数 158

评论数 0

Java动态代理底层原理解析及Android 利用动态代理实现 ServiceHook

这篇博客主要介绍使用 InvocationHandler 这个接口来达到 hook 系统 service ,从而实现一些很有意思特殊功能的详细步骤。 Java 的动态代理   首先我们要介绍的就是 Java 动态代理,Java 的动态代理涉及到两个类:InvocationHandler 接口和...

2018-08-15 11:19:24

阅读数 113

评论数 1

Android面向切面编程(AOP)——这篇文章就够了,通俗易懂

一、简述 1、AOP的概念 如果你用java做过后台开发,那么你一定知道AOP这个概念。如果不知道也无妨,套用百度百科的介绍,也能让你明白这玩意是干什么的: AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能...

2018-08-14 14:42:00

阅读数 231

评论数 0

android-apt 即将退出历史舞台

伴随着 Android Gradle 插件 2.2 版本的发布,近期 android-apt 作者在官网发表声明证实了后续将不会继续维护 android-apt,并推荐大家使用 Android 官方插件提供的相同能力。也就是说,大约三年前推出的 android-apt 即将告别开发者,退出历史舞台...

2018-08-09 15:24:49

阅读数 238

评论数 0

安卓AOP三剑客:APT,AspectJ,Javassist

AOP:面向切面编程(Aspect-Oriented Programming)。如果说,OOP如果是把问题划分到单个模块的话,那么AOP就是把涉及到众多模块的某一类问题进行统一管理。 Android AOP就是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。利用AOP可以对业务逻...

2018-08-09 15:23:29

阅读数 85

评论数 0

Java注解(Annotation)原理详解

序言 注解在Java中到底是什么样的东西?具体是如何实现的?  本文将一层一层深入探究注解的实现原理。为了尽可能的将分析的过程呈现出来,所以文章包含了大量的截图和代码。(ps:如果图片看不清楚,请将网页放大来看,chrome可以通过ctrl+鼠标滚轮放大) 前期准备 知识方面 开始分析前,...

2018-08-08 17:08:18

阅读数 59

评论数 0

Android6.0之App中的资源查找过程

给定一个相同的资源ID,在不同的设备配置之下,查找到的可能是不同的资源。这个资源查找过程对应用程序来说,是完全透明的。现在就详细分析资源管理框架是如何根据ID来查找资源的。 资源按照是否有文件可以分为两类:。第一类资源是不对应有文件的,例如字符串资源,而第二类资源是对应有文件的,例如drawab...

2018-08-07 17:54:31

阅读数 158

评论数 0

Android6.0之App中的资源管理对象创建

Android与资源管理相关的类Resouces和AssetManager很有必要清楚他们的创建过程。 与资源查找与加载操作相关的类 资源查找与加载主要是靠Android资源管理框架来完成的,而Android资源管理框架实际是由Resources和AssetManager两个类来实现的。 其...

2018-08-07 17:52:16

阅读数 78

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭