android
文章平均质量分 61
啸饮流云
藏好自己,做好清理
展开
-
根Activity启动流程(草稿,截图)
目录Activity.javaInstrumentation.javaActivityTaskManagerService.javaActivityStartController.javaActivityStarter.javaRootActivityContainer.javaActivityStack.javaActivity.javaInstrumentation.java上面一次跨进程通信ActivityTaskManagerService..原创 2022-04-25 23:02:22 · 1957 阅读 · 0 评论 -
Android 窗口管理、View绘制、事件分发(草稿)
一、从哪开始说起呢?问:屏幕上可见的各种窗口和视图是谁在统一管理?Android的窗口视图统一由 android.view.WindowManagerGlobal 管理(单例类),对应到它的mRoots和mViews 属性上。ViewRootImpl:视图层次结构的顶部(顶级视图),实现了视图和窗口管理器之间所需的协议。何时创建并关联到WindowManagerGlobalmViews是扁平化的管理每次添加的view,而mRoots是以视图层级的形式管理每次添加的view。原创 2022-04-12 23:42:00 · 2920 阅读 · 0 评论 -
模板小游戏
魔板小游戏原创 2022-04-12 17:48:06 · 3875 阅读 · 0 评论 -
android Java.lang.IllegalStateException: No activity 把自己坑了
android Java.lang.IllegalStateException: No activity我出现这个异常的原因比较坑,ViewPager持有的FirstFragment内部需要维护三个Fragment,所以内部也需要用到FragmentManager,用于在setUserVisibleHint方法里获取了FragmentManager的实例,所以得到的是上级Fragment对应的...原创 2018-06-07 22:31:39 · 1884 阅读 · 0 评论 -
Handler原理总结
Handler用于将一个任务切换到某个指定线程中去执行,可以看成一个生产者消费者模式, Handler在子线程中发送消息,最终是通过MessageQueue的enqueueMessage方法把Message对象添加到MessageQueue中原创 2017-08-05 17:05:24 · 391 阅读 · 0 评论 -
图片加载类ImageLoader原理总结
《Android开发艺术探索》中提供的ImageLoader原理总结原创 2017-08-07 15:09:41 · 603 阅读 · 0 评论 -
MVC,MVP优缺点总结
mvp和mvc的优缺点1.mvc耦合度高2.mvp完全解耦3.mvp复用度高4.mvp方便测试5.mvp接口维护成本高原创 2017-07-27 21:58:23 · 4402 阅读 · 0 评论 -
Android屏幕适配
布局以dp为单位: 五分钟彻底读懂dp 由于android手机的碎片化严重,手机屏幕出现多种像素密度,如果用px作单位,则在不同手机上显示的大小比例会不同。而dp作为像素密度为160ppi时1px的长度(320ppi时,1px长度是之前的1/2,即1dp=2px),在不同设备上占有的px数相应的不同,从而使得布局相对比例相同,正常显示在不同设备上。提供不同像素的图片:有时为了图片的显示要求,原创 2017-07-25 20:59:59 · 389 阅读 · 0 评论 -
react-native <WebView>内部网页跳转并返回上一级
使用Rn的WebView控件时,遇到的网页内部跳转如何返回的问题。点原生Back键返回;点左上角返回键返回;原创 2017-08-03 15:10:44 · 5319 阅读 · 1 评论 -
React-Native 使用
Rn基本用法:Rn运行环境搭建1.brew install node2.brew install watchman3.npm install react-native-cli -g创建运行一个Rn项目:News1.react-native init News2.cd News3.adb reverse tcp:8081 tcp:80814.react-n原创 2017-07-19 16:05:31 · 331 阅读 · 0 评论 -
Android 5.X SVG矢量动画案例
一.矢量动画xml实现1.适量图形文件2.属性动画文件3.粘合剂文件二.矢量动画java实现1.SvgView2.AnimatorSvgView五个案例展示图片:(详述其中三个)案例一:摆锤1.文件:t1_svg_demo.xml原创 2017-06-22 09:55:37 · 723 阅读 · 0 评论 -
属性动画
1.如何用参数控制属性动画运行的状态?2.如何实时输出属性动画运行的参数,用来控制界面展示?原创 2017-06-22 18:32:36 · 224 阅读 · 0 评论 -
Android布局优化 之 <merge>标签使用详解
1.为什么要使用2.什么情况下使用3.如何使用原创 2017-06-20 09:44:06 · 20011 阅读 · 3 评论 -
学习使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键http://write.blog.csdn.net/mdeditor#!postId=734转载 2017-06-19 15:23:50 · 394 阅读 · 0 评论