![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动开发
文章平均质量分 93
yaochaoyang
android开发
展开
-
App性能优化--- 启动优化,内存优化
App性能优化--- 启动优化,内存优化 启动耗时检测方式 可以过滤display来过滤 命令行启动App打印: adb shell am start -S -W package/classname 通过在Application中 Debug.startMethodTracing 到第一个Activity的onWindowFocusChanged中 Debug.stopMethodTracing,生成trace图表 traceView被CPU Profi.原创 2021-03-25 11:55:21 · 260 阅读 · 0 评论 -
Activity生命周期分析
Activity生命周期分析原创 2017-03-28 14:40:48 · 285 阅读 · 0 评论 -
Activity的启动模式
Activity的启动模式原创 2017-03-28 16:22:29 · 242 阅读 · 0 评论 -
Android 8.0(O版本)
2017年google开发者大会结束,针对android8.0版本,特点主要体现在:流畅体验和核心功能。1.流畅体验: 谷歌强调电池续航,安全性,启动时间&稳定性。(1)耗电量低:提供智能节点措施,减少后台程序。(2)安全性高:google play采用机器学习,每天会扫描500亿次应用程序,让安全性更具可视化。(3)启动快:启动时间是Android7.0的一半。(4)运行原创 2017-05-22 16:24:08 · 638 阅读 · 0 评论 -
Scrollview实现上拉加载功能
public class LoadmoreScrollView extends ScrollView { private int count=0; private OnScrollToBottomListener onScrollToBottom; public LoadmoreScrollView(Context context) { super(原创 2017-06-22 10:40:08 · 2784 阅读 · 0 评论 -
android测量模式MeasureSpec的理解
MeasureSpec代表是一个32位int值,高2位代表SpecMode,低30位代表SpecSize,SpecMode指的是测量模式,而SpecSize指的是某种测量模式下的规格大小。MeasureSpec通过将SpecMode和SpecSize打包成一个int值来避免过多的对象内存分配,为了方便操作,提供了打包和解包方法。SpecMode和SpecSize也是一个int值,一组SpecM原创 2017-06-27 10:43:47 · 1082 阅读 · 1 评论 -
自定义View-自动换行的标签控件
最近项目中需要实现一个功能:原创 2017-07-19 17:58:51 · 669 阅读 · 0 评论 -
android studio中遇到的错误及解决
1.Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent原创 2017-08-29 17:11:49 · 563 阅读 · 0 评论 -
service使用
作为四大组件之一service我们经常使用到,service跟activity生命周期略微不一致,用户操作不会直接影响到service生命周期,相反,service只有两个方法必定会被调用:oncreate和ondestroy。启动service有两种:startService和bindService。startService:onCreate-----onStartCommand-----o原创 2017-09-11 11:15:41 · 344 阅读 · 0 评论