android相机开发

1.Android wifi热点连接过程

2.bindservice和AIDL
https://blog.csdn.net/zhou_wenchong/article/details/51302574

3.Android短信还原代码

4.通话记录备份还原

https://blog.csdn.net/yin1031468524/article/details/58595960
https://blog.csdn.net/hb8676086/article/details/50357346
https://blog.csdn.net/yaoming168/article/details/51997859

http://mft.iteye.com/blog/1845054

5.ContentProvider ApplyBatch()
代码中使用,添加
https://blog.csdn.net/mylzc/article/details/6794400

6.Can't create handler inside thread that has not called Looper.prepare()

https://blog.csdn.net/chenaini119/article/details/43792931
https://www.cnblogs.com/jingmo0319/p/5730963.html

7.
异常栈
---------------------------------------------
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.(Handler.java:204)
at android.os.Handler.(Handler.java:118)
at cn.nubia.flycow.compatible.ApkSyncManager$1.(ApkSyncManager.java:110)
at cn.nubia.flycow.compatible.ApkSyncManager.(ApkSyncManager.java:110)
at cn.nubia.flycow.compatible.ApkSyncManager.getInstance(ApkSyncManager.java:103)
at cn.nubia.flycow.controller.WifiAndApControlManager.connectHotspotClient(WifiAndApControlManager.java:292)
at cn.nubia.flycow.controller.wifi.WifiConnection$2.run(WifiConnection.java:152)
at java.lang.Thread.run(Thread.java:764)

8.
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@559b64f is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:754)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:347)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
at android.app.Dialog.show(Dialog.java:333)
at cn.nubia.flycow.ui.widget.NubiaCenterAlertDialog.show(NubiaCenterAlertDialog.java:318)
at cn.nubia.system.share.ui.CheckReceiveActivity.showDialog(CheckReceiveActivity.java:100)
at cn.nubia.system.share.ui.CheckReceiveActivity.access$000(CheckReceiveActivity.java:38)
at cn.nubia.system.share.ui.CheckReceiveActivity$1.run(CheckReceiveActivity.java:55)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:177)
at android.app.ActivityThread.main(ActivityThread.java:6651)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)

应用启动优化:一种DelayLoad的实现和原理(下篇)
getWindow().getDecorView().post(new Runnable() {
@Override
public void run() {
myHandler.post(mLoadingRunnable);
}
});

作者:Gracker
链接:https://www.jianshu.com/p/45fab958e1d1
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

9.activity真正获取焦点
https://blog.csdn.net/kinglong68/article/details/50912934
onWindowFocusChanged重要作用
相关执行打印:
1: entry: onStart---->onResume---->onAttachedToWindow----------->onWindowVisibilityChanged--visibility=0---------->onWindowFocusChanged(true)------->

2. exit: onPause---->onStop---->onWindowFocusChanged(false) ---------------------- (lockscreen)

3. exit : onPause----->onWindowFocusChanged(false)-------->onWindowVisibilityChanged--visibility=8------------>onStop(to another activity)

10.activity所有回调
https://www.cnblogs.com/thismj/p/4974955.html

11.关于onPostCreate——Activity彻底运行起来之后的回调
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1022/1824.html

12.viewtreeobserver
https://www.jianshu.com/p/5b026ffc36f1

15.调用时间顺序:
getWindow.getDecorView和onresume 调用时间顺序
onResume -- onAttachedToWindow -- getWindow.getDecorView -- onWindowFocusChanged 此时activity获取焦点
getWindow.getDecorView和onresume
16.Android应用启动优化:一种DelayLoad的实现和原理(上篇)
http://androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html

2018-04-11 activity周期的更多相关文章

  1. 20172319 2018.04.11 《Java程序设计教程》第7周课堂测验(补写博客)

    20172319 2018.04.11 <Java程序设计教程>第7周课堂测验 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王 ...

  2. 20172319 2018.04.01-04.11 《Java程序设计》第5周学习总结

    20172319 2018.04.01-04.11 <Java程序设计>第5周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错 ...

  3. 20172319 2018.04.11-16 《Java程序设计教程》 第6周学习总结

    20172319 2018.04.11-16 <Java程序设计教程>第6周学习总结 目录 教材学习内容总结 教材学习中的问题和解决过程 代码调试中的问题和解决过程 代码托管 上周考试错题 ...

  4. 2018/04/25 基于 编译安装的 PHP7 安装 swoole 扩展

    在上一篇文章我们知道了如何去编译安装一个自己需要的 PHP 版本. 2018/04/25 PHP7的编译安装 这里还没有完,我们还需要安装我们的扩展,才算完成今天的任务. -- 下载扩展 还是官网下载 ...

  5. Ubuntu 10.10, 11.04, 11.10这三个版本无法从优盘启动

    问题:Ubuntu 10.10, 11.04, 11.10这三个版本无法从优盘启动 解决:从U盘启动安装的时候,会卡住不动.搞定办法相当简单,修改syslinux/syslinuxfg文件:将defa ...

  6. Apache Struts最新漏洞 远程代码执行漏洞预警 2018年11月08日

    2018年11月8日,SINE安全监控检测中心,检测到Apache Struts官方更新了一个Struts漏洞补丁,这个漏洞是Apache Struts目前最新的漏洞,影响范围较广,低于Apache ...

  7. Get back Typing Break in Ubuntu 12.04 & 11.10(转载)

    转自:http://ubuntuguide.net/get-back-typing-break-in-ubuntu-12-04-11-10 Since Ubuntu 11.10 Oneiric, th ...

  8. CocoaPods管理iOS项目 2018年11月06日

    一.创建Test工程项目 二.打开终端 当前pod版本(1.6.0.beta.2最新版本2018年11月06日)和gem源路径(https://gems.ruby-china.com): 1.cd+当 ...

  9. Ubuntu18.04+GTX1080Ti+CUDA9.0+cuDNN7.0+TensorFlow-GPU1.9环境搭建【2018年11月配置成功】

    注:下面的的驱动版本不要安装最新(默认)的版本,因为会遇到各种问题,将会浪费你的大量时间.(当然大神无视) 环境 系统:Ubuntu 18.04 LTS 显卡:GTX1080Ti CUDA:9.0 c ...

随机推荐

  1. Ubuntu安装时没注册root用户密码,怎么登录root

    一.其实我个人认为这没有多大必要,因为当你需要 root 的权限时,使用 sudo 便可以了.如果你实在需要在 Ubuntu 中启用 root 帐号的话,那么不妨执行下面的操作: 1.重新设置 roo ...

  2. ES6 Generator的应用场景

    一.基础知识 API文档 ES6 诞生以前,异步编程的方法,大概有下面四种. 回调函数 事件监听 发布/订阅 Promise 对象 Generator 函数将 JavaScript 异步编程带入了一个 ...

  3. 如何搭建http服务仓库

    1.拷贝仓库repo-A文件到服务器/media/D: 2.通过createrepo_c 生成仓库rpm信息数据 cd repo-A createrepo . 3.chmod -R 775  repo ...

  4. Luogu 2822[NOIP2016] 组合数问题 - 数论

    题解 乱搞就能过了. 首先我们考虑如何快速判断C(i, j ) | k 是否成立. 由于$k$非常小, 所以可以对$k$分解质因数, 接着预处理出前N个数的阶乘的因数中 $p_i$ 的个数, 然后就可 ...

  5. Data Dictionary 数据字典

    数据字典是一种通用的程序设计方法.可以认为,不论什么程序,都是为了处理一定的主体,这里的主体可能是人员.商品(超子).网页.接口.数据库表.甚至需求分析等等.当主体有很多的属性,每种属性有很多的取值, ...

  6. Python之路(第二十篇) subprocess模块

    一.subprocess模块 subprocess英文意思:子进程 那什么是进程呢? (一)关于进程的相关理论基础知识 进程是对正在运行程序的一个抽象,进程的概念起源于操作系统,是操作系统最核心的概念 ...

  7. [ES]elasticsearch章4 ES的META们

    在介绍Meta更新流程前,我们先介绍一下ES中Meta的组成.存储方式和恢复方式. 1. Meta:ClusterState.MetaData.IndexMetaData Meta是用来描述数据的数据 ...

  8. Python3实战系列之二(获取印度售后数据项目)

    问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:安装python和pycharm.要编写并运行python程序就需要电脑有开发工具和运行环境,所以此篇就是安装编辑和运行python程序的软件 ...

  9. 关于ueditor 在struts2 中 上传图片 ,未找到上传文件 问题的解决方法

    问题原因: ueditor 上传图片需请求imageUp.jsp文件,struts2 自带的拦截器(/*)把所有请求的文件都做了处理,所以导致无法上传图片. 解决方法: 方法一:自定义拦截器,让它在请 ...

  10. Android Camera后台拍照

    http://item.congci.com/item/android-camera-houtai-paizhao 有许多人希望在不让用户知道的情况下,使用Android后台Service调用摄像头拍 ...