问题堆栈区39+40

问题堆栈区39+40

广播的注册有显示也隐士注册。Intent就尤为重要了,安卓系统通过我们注册的IntentFilter来识别广播。具体IntentFilter的使用。看后面。

  • 静态注册
<receiver android:name="" >  
<intent-filter android:priority="2147483647" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" >
</action>
</intent-filter>
</receiver>

android:priority设置广播的优先级。官方说1000最大,实际可以设置为integer对的最大值,但是只能用于静态注册

动态广播有一个特点,就是用来注册的Acitvity关掉后。广播也就失效了。解决办法就是用Service来注册一个广播,服务开启的时候就注册这个广播。这是一个简单粗暴的选择。

服务Service没有UI,可以在安卓的后台使用。但是这个主要运行的主线程当中。可以理解为何Thread几乎没有任何关系

Android Service完全解析,关于服务你所需知道的一切(上)

问题堆栈

  1. ListViwe 筛选功能 完成
  2. aidl的原理理解。继续
  3. 获取系统所有软件的信息博客
  4. 继续优化安全卫士。用全新的设计模式。
  5. getSystemService()在系统中的实际应用场景
  6. 写第二种Adapter,使自己适配器多元化发展。完成
  7. 有些

心得

  1. 在次优化自己学习方法。V2。0
  2. 比别人多想一步,注重用户体验,和交互
  3. 优先参考源代码开发出所有项目,不应该在这里拖慢节奏了。保证最高效的学习方法。这个才是最有用的。抄写都要把他们抄写一遍。
  4. 不应该继续开发其他项目了。应该优先把手中的项目做到最好,自己最满意, 动画,界面,什么的,
  5. 如果是我我会怎么做。我怎么样设计这个功能,和更好的人工交互。

创意

  1. 从小就有一个出国的愿望,今天坐公交遇到一位小妹子。
  2. 假如用户换号码,第一次收到通话,应该给打电话者发一个换号码短信功能。
  3. 最后把安全卫士做完 把这个安全卫士最后改造成为自己喜欢的安全卫士,这个版本太差了。
原文地址:https://www.cnblogs.com/ganwei/p/4815071.html