前言 以前是只要你会Android四大组件的都是个香饽饽,那样的时代已经过去了,随着人机交互的体验要求,App的用...[作者空间]
本文主要针对开发中常用的数据结构做个总结,主要还是源码原理相关的内容,尤其是面试需要复习的同学可以多研究一下。 线...[作者空间]
前述 一个好的app除了有吸引人的功能, 美丽的交互之外,性能也至关重要,作为一个技术人员,在这里当然只能讲技术了...[作者空间]
Q1:看过Glide源码吗,你印象最深的是什么? Glide缓存简介Glide的缓存设计可以说是非常先进的,考虑的...[作者空间]
当我们调用 startActivity() 的时候,实际上发生了什么? 前言 这篇来介绍一下 Activity 启...[作者空间]
最近金三银四,相信不少朋友都在跃跃欲动,看看市场机会,连夜整理了一波Android高级开发面试题目,帮你助力! J...[作者空间]
首先说一下,今日头条的面试主要分为三轮到四轮,如果是旺季面三轮,首先是基础面试,基本面试一般10个题左右,最近面试...[作者空间]
在项目中我们经常遇见统计耗时,统计是否被点击等等需求,比如统计耗时通常的写法就是在执行的前后都加时间点。 面向对象...[作者空间]
在dex加密中我们使用了解密的ProxyApplication作为了application的name,但是通常我们...[作者空间]
做Android的版本更新,首先要有一个接口从网络获取最新版本,再根据最新版本的url,也就是下载链接进行下载安装...[作者空间]
App通常都会做混淆防止别人反编译,即使反编译出来也是a、b、c这种,但是这种还是会被一些有心的人还原代码,这样我...[作者空间]
1.如何对 Android 应用进行性能分析 android 性能主要之响应速度 和UI刷新速度。 可以参考博客:...[作者空间]
上一篇文章中,详细介绍gcc的编译流程,以及静态库和动态库的区别。接下来,就介绍什么是交叉编译,怎样进行交叉编译,...[作者空间]
我们在编码美丽微信公众号已经弄过了很多app了,不管是协议还是外挂,我们都是那么一路走过来了,在操作的过程中也发现...[作者空间]
在项目开发中,对 App 客户端重构后,发现用于统计用户行为的友盟统计代码和用户行为日志记录代码分散在各业务模块中...[作者空间]
近期接手了公司一个项目的重构,要基于MVPArms框架来做,而arms又是基于dagger2构建;但是dagger...[作者空间]
下载准备 (以linux ubuntu系统为例) 1.下载并解压NDK 2.下载并解压 ffmpeg: 配置和编写...[作者空间]
Shell Script Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令...[作者空间]
前言 作为一个Android Developer,Android的屏幕适配一直以来都在折磨着我们这些开发者,为什么...[作者空间]
文章首发于个人博客 参考资料:Dagger2 与 AndroidInjector告别 Dagger2 模板代码:D...[作者空间]