目录 一、使用 Intent 二、使用文件共享 三、使用 Messenger 四、使用 AIDL 五、使用 ContentProvider 六、使用 Socket 一、使用 ...
目录 一、使用 Intent 二、使用文件共享 三、使用 Messenger 四、使用 AIDL 五、使用 ContentProvider 六、使用 Socket 一、使用 ...
Android性能优化-ListView ListView的优化主要分为以下几点 1 convertView的复用 ListView每次滚动都会调用getView方法,所以优...
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...
大家一定听说过这个段子:哲学老师说门卫才是哲学家,因为他总是在问:“你是谁?你从哪儿来?要到哪儿去?” 一切学科的问题,最终都会归结于哲学问题,那么我们是否也可以用哲学的思维...
概述 ContentProvider虽说我们平时用的并不多,但是作为安卓四大组件之一,其地位不容忽视。ContentProvider的作用是为不同的应用之间数据共享,提供统一...
面试题: 怎么理解Activity的生命周期? 这是一道几乎必问的Android面试题,当听到这题时大家的神经都会麻木,你问我背。说实话,如果你问我怎么理解,我也很难回答,因...
以下文章作者:goeasyway Android面试一天一题(1 Day) Android面试一天一题(2 Day) Android面试一天一题(3 Day) Android...
性能优化前言: 性能优化是一个APP不可或缺并需不断重复的工作,性能优化的深度是一个优秀APP的重要凭证,它既繁杂繁琐但也有一定的规则规律。本篇结合实际项目来简单分享一下一个...
Handler的由来 当程序第一次启动的时候,Android会同时启动一条主线程(Main Thread)来负责处理与UI相关的事件,我们叫做UI线程。Android的UI操...
Glide和Picasso是目前Android开发中很流行的图片加载库,Glide库和Picasso库也有极大的相似性,这篇文章就通过对比的方式描述一下这个两个功能强大的优秀...
反射中,Class.forName和classloader的区别 class.forName()前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的...
Fragment 如何实现类似 Activity 栈的压栈和出栈效果的? Fragment 的事物管理器内部维持了一个双向链表结构,该结构可以记录我们每次 add 的Frag...
什么情况下会导致内存泄露 如何对Android 应用进行性能分析以及优化; 说一款你认为当前比较火的应用并设计(直播APP); OOM的避免异常及解决方法; 1.什么是ANR...
Java 多线程引发的性能问题,怎么解决? 造成问题:会消耗过多的CPU资源,如果可运行的线程数量多于可用处理器的数量,那么有线程将会被闲置。大量空闲的线程会占用许多内存,给...