概述
算法几乎在所有的面试中都会遇到,尤其是在笔试的时候,除了理论知识外,就是要求手写算法。今天尝试手写几个经典算法。
一蓑烟雨任平生
在AndroidMinifast中注册一个Activity、Service、Broadcast时,可以给组件加
一个完整的IntentFilter的形式如下1
2
3
4
5
6
7
8
9<intent-filter>
<action android:name="String形式">
<action android:name="String形式">
<category android:name="String形式">
<category android:name="String形式">
<data android:mimeType="String形式:image/*">
<data android:scheme="http/file/content形式">
<data android:host="www.baidu.com">
</ intent-filter>
接下来对action,category和data分别进行介绍
ListView是我最初学Android时最常用的几个控件之一了,那时候根本不知道什么是自定义View,什么是优化。后来看了别人写的代码才发现在getView里面还能有这样的操作呢!ListView的优化是我每次去面试必问的几道面试题之一。当然内容也很简单,今天不细讲,就大概汇总一下。
四大组件是什么
活动(Activity) 服务(Server) 广播(BroadcastReceiver) 内容提供者(ContentProvider)
四大组件的生命周期
Activity:onCreate()、onStart()、onPuase()、onResume()、onstop()、onDestoty()、onRestart()
Server:onCreate()、onBind()(首次启动会调用前面这两个方法,再次启动就不会调用了)、onUnbind()、onDestoty()
Activity之间的通信方式
Intent
借助类的静态变量
借助全局变量/Application
借助外部工具 :
– 借助SharedPreference
– 使用Android数据库SQLite
– 赤裸裸的使用File – Android剪切板
借助Service