• 问题堆栈区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. 最后把安全卫士做完 把这个安全卫士最后改造成为自己喜欢的安全卫士,这个版本太差了。
  • 相关阅读:
    (转) 将VB.NET网站转换成C#的全过程
    vb.net转换为C#方法
    (转)使用Microsoft Web Application Stress Tool对web进行压力测试
    (转)js 中{},[]中括号,大括号使用详解
    (转)js学习笔记()函数
    (转)几种HtmlEncode的区别
    编译Redis系统提示缺少gcc,可以使用yum进行安装:
    linux如何关闭防火墙
    Linux less命令简介
    Linux unzip解压文件到某个目录下面
  • 原文地址:https://www.cnblogs.com/ganwei/p/4815071.html
Copyright © 2020-2023  润新知