前言 Aspect 语法难懂?ASM 字节码操作繁琐?APT 难以精准找到切入点?你该试试 AST 了!编辑器级别,效率高,更轻量。 一、概念 在开始上手之前,我们先了解下几个简单的概念: 什么是 AST ?AST 的作…
分类:Android
RenderScript
[译]原文链接 RenderScript是运行在Android系统上的一个高性能密集计算框架。RenderScript主要面向并行数据的计算,当然也可以使串行数据计算的负载受益。RenderScript运行时会在一台设备…
程序员架构学习—互联网公司分布式集群架构(小型→中型→大型)
喜欢的朋友可以关注下专栏:Java架构技术进阶。里面有大量batj面试题集锦,还有各种技术分享,如有好文章也欢迎投稿哦。 一、小型公司网络架构 狗子是某大学计算机专业本科应届毕业生,由于自己的技术不错,再加上互联网产业的…
zxing 如何识别反转二维码
说起二维码扫描,估计很多人用的是 zxing 吧。 然而 zxing 虽然好用,但是却有一些坑。 这边分析一下自己实际项目遇到的一个坑。 什么坑呢? 下面举个栗子你就懂了。 这边生成二维码使用的是网络上的一个网站联图 以…
数据库基本操作—表
一、创建表 (先简单说一下什么是表,表是一种结构化的文件,可以用来存储特定类型的数据。另外,在一个数据库中,表的名称是唯一的,不能重复。) 1、表约束 ①主键约束 (primary key):主键可以由一个字段或多个字段…
Android常用框架混淆代码
通常不需混淆的Android类 -keep public class * extends android.app.Fragment -keep public class * extends android.app.Act…
Android 分辨率与屏幕适配
1.为什么Android要进行分辨率与屏幕适配 最大的原因是碎片化,因为Android的开源措施和各个厂商的自己细微修改,结果就变成了这个样 需要适配的屏幕尺寸就有这么多: 这怎么可能嘛T_T。 所以我们就只照顾大部分人…
Android安全-工具
进入子专题
身为Android开发者,理当知晓的2019开发趋势及需要掌握的技术
2019年被证明是投资移动APP开发的最佳时期之一。企业现在意识到移动APP现在已成为必需品。智能手机是满足客户需求和增加销售额的最佳方式。在2019年,预计上升的APP是2540亿免费下载的APP,高于2012年的57…
简体字丶冯|服务网关kong-认识
tags: 微服务网关,api网关,kong,健康检查,负载均衡 grammar_cjkRuby: true 为什么是 kong? 见名其知意 kong 不是“空”的拼音,是英文,翻译过来是“港”。什么意思,意思是kon…
月薪5k与月薪10k程序员的区别
同一个城市,同一个行业,同一个公司,为什么有的程序员可以拿到3万的薪水,而有的却只能拿到3千?这里我们首先排除一系列的杂的东西,比如裙带关系,我们只谈能力和技术,假设公司已经给到程序员能力匹配的薪水,那么薪水高的程序员和…
Android IPC传输之Parcel与Parcelable剖析
Android中的Binder IPC传输的是什么样的数据呢?最近正在学习android camera相关的知识,我们经常看到应用程序进程到camera service中传输数据使用的是什么数据载体。 framework…