自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android源码角度分析View绘制和事件传递 - 主要是系统调用流程

最近有时间看了下android View的相关源码,同时根据很多博客上讲解的流程来梳理来下View绘制和事件传递在系统代码中调用的流程,如有不足欢迎指正View绘制View事件传递

2020-11-19 17:10:53 103

原创 Android 12 特性

Android 12

2022-05-18 12:37:07 1354 1

原创 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 249

原创 service使用

作为四大组件之一service我们经常使用到,service跟activity生命周期略微不一致,用户操作不会直接影响到service生命周期,相反,service只有两个方法必定会被调用:oncreate和ondestroy。启动service有两种:startService和bindService。startService:onCreate-----onStartCommand-----o

2017-09-11 11:15:41 336

原创 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 553

原创 自定义View-自动换行的标签控件

最近项目中需要实现一个功能:

2017-07-19 17:58:51 661

原创 CSS基本样式和模型

css主要用于定义HTML内容在浏览器内显示样式,如文字大小,颜色字体等。css样式由选择符和声明组成,而声明又由属性和值组成选择符:指网页中要应用的样式规则元素,如网页中的p标签内的文字会引用上面的样式改变字体颜色。声明:在{ }中的就是声明,属性和值是在英文冒号分隔,有多条声明中间可以用英文分号分隔。css样式可以在html标签中

2017-06-28 11:45:20 915 1

原创 HTML基本标签和用法

html文件基本结构: //称为根标签,所有网页都在这个标签中 ... //标签用于定义文档头部,它是所有头部元素的容器 ... //标签之间的内容是网页的主要内容头部元素有:,,,,等。内容元素有:,,,等。html标签认识::标题标签。(1-6):段落标签。:图片标签。src:标识图像的位置。alt:指

2017-06-27 11:30:14 472

原创 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 1079 1

原创 Scrollview实现上拉加载功能

public class LoadmoreScrollView extends ScrollView {    private int count=0;    private OnScrollToBottomListener onScrollToBottom;    public LoadmoreScrollView(Context context) {        super(

2017-06-22 10:40:08 2773

原创 Java基础

java基础

2017-06-07 10:55:18 188

原创 Android 8.0(O版本)

2017年google开发者大会结束,针对android8.0版本,特点主要体现在:流畅体验和核心功能。1.流畅体验: 谷歌强调电池续航,安全性,启动时间&稳定性。(1)耗电量低:提供智能节点措施,减少后台程序。(2)安全性高:google play采用机器学习,每天会扫描500亿次应用程序,让安全性更具可视化。(3)启动快:启动时间是Android7.0的一半。(4)运行

2017-05-22 16:24:08 604

原创 Activity的启动模式

Activity的启动模式

2017-03-28 16:22:29 239

原创 Activity生命周期分析

Activity生命周期分析

2017-03-28 14:40:48 280

原创 android学习之文本显示走马灯

实现文本动态,走马灯单行显示: android:singleLine="true" 显示走马灯: android:ellipsize="marquee"获得焦点: android:focusable="true"强制获得焦点:android:focusableInTouchMode="true"走马灯的模式:android:marqueeRepeatLimit

2017-02-22 10:45:04 439

原创 android学习之androidN版本新特性

最近看来一下android7的新特性,自己总结了一部分的androidN版本的部分特性与大家讨论。android N版本的新特性:1,多窗口支持:用户可以在屏幕上打开两个应用,增强用户的体验方式。2,通知增强功能:模块更新,消息样式自定义,捆绑通知,直接回复,自定义视图。3,JIT/AOT编译:在 Android N 中,我们添加了 Just in Time (JIT) 编

2017-02-22 10:39:55 404

原创 android学习之简单的接口回调使用

一般我们在做一个项目的时候会出现许多的重复的界面使用(如界面顶面导航),一般我们使用自定义组合控件,顶部设置的点击事件我们一般都会回传给使用者来调用,这是就用到了接口回调。我写了一个最简单的例子来理解接口回调。public class TitleView extends RelativeLayout{ private ImageView back; private Text

2017-02-21 10:47:32 407

通过接口回调搭建主界面

通过接口回调搭建主界面

2017-04-29

Android走马灯两种显示

android中Textview显示走马灯,一种是xml中显示,一种自定义显示

2017-03-08

android仿ios应用图片数字显示(支持部分手机)

android仿ios应用图片数字显示(支持部分手机)

2016-10-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除