- 博客(13)
- 收藏
- 关注
转载 【基础】Java成长之路
1.path与classpath的定义path:指windows上运行应用程序所指定的路径classpath:指应用程序自身的工作目录(类引用目录)2.变量的定义及作用域局部变量:指方法体内定义的变量,作用域只在该方法体内成员变量:指方法体外部切在类体内部所定义的变量,作用于该类的所有方法体内3.如何区分数据类型方法一:类型占用内存的...
2015-11-29 11:53:00 115
转载 【面试】如何向Activity当中动态添加Fragment
①建立一个继承于Fragment的类Fragment1.class;import android.annotation.SuppressLint;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Vi...
2015-11-28 15:17:00 124
转载 【面试】动态变量与静态变量的区别
动态变量与静态变量的区分就是定义该属性有无static修饰符。两者之间的主要区别是,①存储空间不同且生命期不同动态变量:存储在动态数据区,跟随定义的函数出现/消失静态变量:存储在静态数据区,在应用程序结束运行之前都不会消失②作用域不同且赋初值不同动态变量:作用在定义函数中,每次进入都会重新赋初始值,默认初始值不确定静态变量:作用于整个程序文件,每次进入都会赋值上次...
2015-11-28 13:57:00 175
转载 【面试】Fragment嵌套Fragment的bug
①Fragment寄身于Activity的layout当中,若想在Fragment的UI中嵌套子Fragment,那么子Fragment的layout必须在嵌套操作中动态添加。否则可能在运行时报异常Caused by: java.lang.IllegalArgumentException: Binary XML file line #25: Duplicate id 0x7f070193...
2015-11-26 23:16:00 112
转载 【面试】ANR应用程序无响应
ANR(Application not responding)是指一个应用程序运行不流畅的情况下弹出的“程序无响应”对话框,用户可选择停止应用也可选择等待响应。而造成这种影响的主要原因是Activity的执行时长最多为5s,而BoadcastReceiver执行时长最多为8s,若主线程当中执行的操作占用太长时间便会容易依法ANR的问题。 在Activity主线程中应避免做耗时的...
2015-11-25 22:49:00 96
转载 【面试】如何避免OOM的发生
小编基础薄弱,发的内容不算是抄袭,但也基本都是借鉴,若有不足的地方还望点评。内存泄漏(Out Of Memory)俗称OOM,翻了网上一些资料,发生OOM的情况大致有两种,一种是Activity当中对象的引用故障,另一种是APP的内存限制。1.针对引用对象促使OOM的Handler,参考原文主要是GC在回收Activity中发现Handler的引用而无法顺利回收Activit...
2015-11-23 23:42:00 130
转载 【面试】说说内存泄露的情况有哪些
1.使用数据库没有关闭Cursor注意点:必须调用Cursor.stop()方法关闭,为防止在代码逻辑上出现异常错误,推荐如下代码绘制:Cursor c = queryCursor(); try { int a = c.getInt(1); ...... } catch (Exception e) { } finally { ...
2015-11-23 13:36:00 64
转载 【面试】Android中的动画有哪些,区别是什么
Android动画实现包括Tween Animation以及Frame AnimationTween Animation为补间动画,主要作于与两个关键帧之间的渐变动画效果,主要包括Alpha,Translate,Scale,Rotate四种变换效果;Frame Animation为帧动画,将多个图片连续播放实现动画效果;转载于:https://www.cnblogs.com/...
2015-11-23 12:00:00 71
转载 【面试】Handler机制与通信的实现
UI Thred(UI线程)push指示消息到MessageQueue(消息队列)当中,之后进入到Looper(消息处理通道)中进行处理,Handler(消息指示接收)根据Looper发送出来的消息执行UI/数据更新等操作。举一常用例子,用Message在子线程当中实现界面数据更新。1.自制Handler对消息进行处理private class MyHandler ext...
2015-11-20 19:00:00 119
转载 【面试】Service与Activity如何实现通信
① 通过Binder实现通信Activity调用bindService(Intent service, ServiceConnection conn, int flags)方法,绑定一个继承Service的引用对象MsgService。通过实例化ServiceConnection接口内部类监听的方法获取MsgService中的Binder对象。如果想实现主动通知Activity的,还...
2015-11-20 14:56:00 96
转载 【面试】service的使用需要注意哪些
service分为loadService与RemoteService两种形式,启动loadService将会暂用主线程进程,而RemoteService则是在主线程当中生成独立的进程;一个应用系统中有且仅有一个Service,可接受任意Activity的控制;binService与unbinService负责Service的绑定/解绑,startService与stopSer...
2015-11-18 12:41:00 61
转载 【面试】注册广播有哪几种方式,有什么区别
广播的注册有两种形式,一种是在应用程序的代码上注册,注册:registerReceiver(receiver,filter)取消注册:unregisterReceiver(receiver)另一种方形式则是在注册表androidmanifest.xml当中注册,<receiver><intent-filter><...
2015-11-17 16:01:00 515
转载 【面试】==和equals的区别
相信这个简单的问题实际上却很少有人真正的去了解过吧,其实小编也是最近遇到了才展开了初步研究的。若是有叙述得不准确的欢迎亲亲为小编提出纠正。(以下言论为引用参考)①两者的区别== 为运算符equal 为String数据类型的比较方法.equal()②两者的比较范围一方面是基础数据类型(例如 int a = 1),== 与 equal 都是作用于比较对象内容(堆)是否相同...
2015-11-16 23:09:00 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人