一、前言 IM发展至今,已是非常重要的互联网应用形态之一,尤其移动互联网时代,它正以无与论比的优势降低了沟通成本和沟通代价,对各种应用形态产生了深远影响。 做为IM开发者或即将成为IM开发者的技术人员,IM的价值和重要性…
分类:Android
Android ADB基本命令讲解
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(手机)。 它的主要功能有: 运行设备的shell(…
android自定义滚动选择器(二)
在android自定义滚动选择器(一)这篇文章中,我们已经阐述了滚动选择器的实现原理以及准备事项,本篇文章将会从代码的角度一步步来实现该滚动选择器。 如果来不及阅读文章,或者想直接获取源码,见git:android自定义…
Android:从零开始打造自己的深度链接库(三):自定义XML协议
前言 之前我们把ARouter的原理分析了一遍,如果你是刚启动的新项目,建议立刻使用,哪天运营有这个需求了,你就可以牛逼的对他说,我早就已经做好了。 但是老项目就会有一丢丢的尴尬,所以我们要在ARouter的基础上,独立…
Android 性能典范:拯救计划
前言 今天逛稀土时偶然看到hanks分享的一篇英文文章,粗略浏览便已觉得不错,因此翻译成中文,与君分享。 原文地址:Android Performance Patterns: Rescue tips 正文 现在的app到…
情人节我的重大发现...
今天是七月初七情人节!祝大家情人节快乐! 今天是情人节,今天还是我的休息日,今天早晨打开微信,看到朋友们纷纷…
GitHub最火的开源项目(五)
排名1-19 react-native 这个是 Facebook 在 React.js Conf 2015 大会上推出的基于 JavaScript 的开源框架 React Native, 该框架结合了 Web 应用和 N…
3分钟熟练使用Android中Activity的启动模式
前言 Android应用就是一个个的Activity组成的,那么了解Activity的启动模式就是不能避免的了,并且通过合理的设置Activity的启动模式会节省系统开销和程序运行效率。 如何设置Activity的启动模…
关于内存
内存问题
安卓面试中高级安卓开发工程师总结之——大公司的任职资格要求总结(2018年)
最近很多大公司陆续开始有技术岗位的人事招聘。很多安卓开发攻城狮也跃跃欲试。在这里,博主根据最近面试经验简单写一篇《写给中高级安卓开发攻城狮进阶大公司的几点建议》。如果你现在也从事安卓开发2年以上(最好是3年以上),有独立…
Android 异步任务知识梳理(1) - AsyncTask 源码解析
一、概述 这篇文章中,让我们从源码的角度看一下AsyncTask的原理,最后会根据原理总结一下使用AsyncTask中需要注意的点。 二、源码解析 在AsyncTask中,有一个线程池 THREAD_POOL_EXECU…
Java:用ASM实现动态代理实体类
1. 实体类动态代理的分析 这篇文章不是专门讲解 ASM 的,有兴趣的可以去了解一下。ASM官方文档传送门。感觉英文吃力的可以下载中文文档 ASM中文文档 这里我们只需要知道添加 ASM 的依赖 implementati…