您的位置:首页 > 其它

闭关日记 Day08

2016-03-21 14:10 218 查看
      小雨。

      可能注意到时间会发现我已经生活作息紊乱,今天是不会了。

      **遇到了需要
Service调用 Activity中方法的场景,**

1.用startActivity(),要在manifest中,修改目标Activity的android:launchMode="singleInstance"。(我先试了这个方法,很容易出现强退,直接调用Actity的风险还是很大)

2.Service通过广播形式发给broadcast(这个类可以写在目标Activity中,注册一个相应的broadcastReceiver)参考博客Android
Service 通知Activity更新界面的方法研究|Service通过Broadcast更新UI  这个博主是转载的,不过没有出处,暂时贴他的地址,侵删。

3.另外还有通过把目标方法封装成接口的方式。感觉广播那个最靠谱...

      **Intent的问题。**
Android关于No
Activity found to handle Intent的问题 这篇文章讲得挺仔细的。主要是隐式的Intent的使用要注意目标Activity需要在manifest中加上
<categoryandroid:name="android.intent.category.DEFAULT" />  的category标签
      **声纹识别,傅立叶变换**
这个傅立叶变换的函数是用C++写的,那么在android里面就要用到NDK的方法来调用。所以昨天经历了,NDK环境的配置,和两年前大有改观的是,不用再自行配置Linux环境(cygwin),现在的NDK包集成了Linux环境,不论是Android
Studio 还是Eclipse都是在设置中导向路径,不过不知道是什么缘故,eclipse的路径是NDK的build文件夹才可以识别。然后是编译生成动态链接库SO文件,参考博客:android
— NDK生成so文件  。不过在执行过程一直报 ”No implementation found for void “的错,到日记发表时还是没有解决。
      某人早上科三又挂了,要好好锻炼自己的心态。
      今日进度:无。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: