Android App
文章平均质量分 93
安德路
不将就,一步一个脚印
展开
-
Hybrid APP
hybrid appCordovaAngularjsIonic原创 2017-08-28 11:25:57 · 647 阅读 · 0 评论 -
Android apk 开发知识锦集
对于android.intent.action.MAIN和android.intent.category.LAUNCHER的理解android.intent.action.MAIN:决定应用的入口Activity,也就是我们启动应用时首先显示哪一个Activity。 android.intent.category.LAUNCHER:表示activity应该被列入系统的启动器(launcher)(允原创 2017-12-25 18:11:18 · 255 阅读 · 0 评论 -
ConstraintLayout
ConstraintLayout简介ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。ConstraintLayout 很可能比传统布局的性能更出色。不仅如此,ConstraintLayout 还具备其他一些功能,能够帮助您构建复杂的高性能布局。ConstraintLayout 拥有完全扁平的层次结构,原创 2017-12-26 19:08:06 · 313 阅读 · 0 评论 -
Systrace分析UI性能
一、简介Systrace允许你监视和跟踪Android系统的行为(trace)。它会告诉你系统都在哪些工作上花费时间、CPU周期都用在哪里,甚至你可以看到每个线程、进程在指定时间内都在干嘛。它同时还会突出观测到的问题,从垃圾回收到渲染内容都可能是问题对象,甚至提供给你建议的解决方案。Systrace分为三个部分: 1.内核部分:Systrace以Linux Kernel的ftrace为基础。 2转载 2017-12-28 18:47:50 · 610 阅读 · 0 评论 -
Handler的使用小结
Android UI的控件都不是线程安全的,如果允许并发访问,那控件的状态就是未知;所以Android只允许在 一个线程内对UI控件进行更新,这个线程就是创建View时的线程,默认状态下,这个线程就是主线程,这也就是为什么我们在对UI组件进行更新的时候,必须回到主线程去通过Handler操作。在使用Handler的时候,有时候处理不当就会导致内存泄露, 当我们试图使用内部类或者匿名内部类重写H...原创 2018-08-01 17:12:03 · 309 阅读 · 0 评论 -
Android 中Dialog点击空白处會消失问题
两种常规方式实现dialog不會因爲點擊空白處而消失Dialog控件这种情况是最简单的,Android本身自己就提供了相应的方法来实现。使用如下代码即可:dialog.setCanceledOnTouchOutside(false);Dialog样式用Activity使用Dialog样式来实现自定义Dialog样式来实现不同的Dialog,但是很多情况下我习惯直接用activity来...转载 2018-12-28 20:47:24 · 4434 阅读 · 1 评论 -
Android中的四大组件回顾
添加摘要 @[toc]1 Activity1.1 Activity的启动模式standard :每次启动都会创建activity,系统的默认模式(可以不指定)single top : 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不...原创 2019-03-27 20:14:11 · 2106 阅读 · 3 评论