嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

排序:
默认
按更新时间
按访问量

Android下AOP介绍与实践

转载自:https://www.jianshu.com/p/4ae026211d66 什么是AOP 面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象(OOP)的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中...

2018-08-16 09:47:05

阅读数:35

评论数:0

Android 面试题 关于oom的解决方案

#Android关于OOM的解决方案 ##OOM 内存溢出(Out Of Memory)也就是说内存占有量超过了VM所分配的最大 ##出现OOM的原因 加载对象过大相应资源过多,来不及释放 ##如何解决 在内存引用上做些处理,常用的有软引用、强化引用、弱引用在内存中加...

2017-09-15 15:47:29

阅读数:523

评论数:0

Android 面试题 ANR问题总结

1、ANR排错一般有三种类型 KeyDispatchTimeout(5 seconds) --主要是类型按键或触摸事件在特定时间内无响应BroadcastTimeout(10 seconds) --BroadcastReceiver在特定时间内无法处理完成ServiceTimeout(20 ...

2017-09-15 15:45:22

阅读数:204

评论数:0

Android 面试题 插件化技术学习

###Android动态加载dex技术初探 http://blog.csdn.net/u013478336/article/details/50734108 Android使用Dalvik虚拟机加载可执行程序,所以不能直接加载基于class的jar,而是需要将class转化为dex字节...

2017-09-15 15:30:09

阅读数:468

评论数:0

Android 面试总结 Handler、Looper、Message、MessageQueue基础流程分析

老司机们都知道,Android的线程间通信就靠Handler、Looper、Message、MessageQueue这四个麻瓜兄弟了,那么,他们是怎么运作的呢?下面做一个基于主要源代码的大学生水平的分析。 Looper(先分析这个是因为能够引出四者的关系) 在Looper中,维持一...

2017-09-14 11:52:42

阅读数:686

评论数:0

Android 面试总结 Handler内存泄漏分析及解决

#Handler内存泄漏分析及解决 ###一、介绍 首先,请浏览下面这段handler代码: public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Hand...

2017-09-14 11:39:48

阅读数:225

评论数:0

Android面试总结 内存泄漏总结

内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。 我会从 java 内存泄漏的基础知识开始,并通过具体例子来说明 Android 引起...

2017-09-14 11:36:22

阅读数:692

评论数:0

Andorid 面试题 一 Android基础知识

Activity生命周期。 启动Activity: onCreate()—>onStart()—>onResume(),Activity进入运行状态。 Activity退居后台: 当前Activity转到新的Activity界面或按Home键回到主屏: onPause(...

2017-09-13 15:37:50

阅读数:182

评论数:0

Android 面试题 美团

第一面 1 手写算法题。一共有3个,面试官随机选择一个。猫扑素数;1到n,求1的个数;单词反转。 2 Activity的加载模式。 standard,singleTop,singleTask,singleInstance。 可以参考:https://developer.android....

2017-06-19 10:35:59

阅读数:423

评论数:0

Android插件化 热修复热门框架简析

1.dynamic-load-apk 作者 百度任玉刚 插件化框架 途牛已上线使用 支持代码 资源文件以插件形式加入到host。 缺陷: 不支持Service和BroadcastReceiver。迁移成本,需要修改插件,插件app需要继承自proxyActivity ...

2017-02-20 18:57:56

阅读数:628

评论数:0

Android面试 - 音频焦点(Audio Focus)

引子 说 Audio Focus 前先说个很简单需求:来电时暂停正在播放的音乐,电话结束时恢复播放。 看到这个需求,第一反应肯定是:监听用户来电状态,作相应操作。这里不多做介绍,这样做有个不好的地方就是需要隐私权限!这样做一点也不优雅。 后来搜索时看到一篇分析文章:Android...

2017-01-03 17:00:52

阅读数:412

评论数:0

Android 面试题 - 线程间通信

Android是基于Java的,所以也分主线程,子线程!  主线程:实现业务逻辑、UI绘制更新、各子线程串连,类似于将军;  子线程:完成耗时(联网取数据、SD卡数据加载、后台长时间运行)操作,类似于小兵;  一、子线程向主线程发消息(Thread+handler):  1、主线程中定...

2017-01-03 16:03:52

阅读数:1117

评论数:0

List和ArrayList的区别

List是一个接口,而ListArray是一个类。  ListArray继承并实现了List。  所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。  List list;     //正确   list=null;  List list=n...

2015-02-27 09:33:59

阅读数:350

评论数:0

HashSet和HashMap的区别

*HashMap* *HashSet* HashMap实现了Map接口 HashSet实现了Set接口 HashMap储存键值对 HashSet仅仅存储对象 使用put()方法将元素放入map中 使用add()方法将元素放入set中...

2015-02-27 09:23:54

阅读数:417

评论数:0

java中抽象类跟接口的区别

今天无意在网上看到抽象类跟接口的区别的总结,发现自己都忘的差不多了,就顺手牵羊拷贝了一份,有空也可以看看。 含有abstract修饰符的class 即为抽象类,abstract类不能创建实例对象,含有abstract的方法的类必须定义为abstract class ,abstract cla...

2015-02-27 09:14:44

阅读数:365

评论数:0

Android/Java面试题

从今天起,所有面试或遇到过的面试题,都整理到此文章下,提醒自己时刻要学习,同时分享给各位。【大部分网上整理】 1,Java中一个汉字占多少字节? java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节,都是一个char。 char c1 = '中'; cha...

2015-02-13 09:56:21

阅读数:413

评论数:0

Android开发面试题

面试题一:谈谈你对Activity的理解: 这是考官希望你把自己的心得,做项目的时候的体会写出来;我们可以答Activity异常被系统回收的时候怎么处理的,然后可以讲讲Activity的生命周期。   面试题二:Service是否运行在主线程?能否在Service里面执行耗时的操...

2015-02-06 10:17:49

阅读数:601

评论数:0

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