android学习
文章平均质量分 66
yaochaoyang
android开发
展开
-
Android 12 特性
Android 12原创 2022-05-18 12:37:07 · 1441 阅读 · 1 评论 -
Android源码角度分析View绘制和事件传递 - 主要是系统调用流程
最近有时间看了下android View的相关源码,同时根据很多博客上讲解的流程来梳理来下View绘制和事件传递在系统代码中调用的流程,如有不足欢迎指正View绘制View事件传递原创 2020-11-19 17:10:53 · 120 阅读 · 0 评论 -
service使用
作为四大组件之一service我们经常使用到,service跟activity生命周期略微不一致,用户操作不会直接影响到service生命周期,相反,service只有两个方法必定会被调用:oncreate和ondestroy。启动service有两种:startService和bindService。startService:onCreate-----onStartCommand-----o原创 2017-09-11 11:15:41 · 365 阅读 · 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 · 587 阅读 · 0 评论 -
自定义View-自动换行的标签控件
最近项目中需要实现一个功能:原创 2017-07-19 17:58:51 · 695 阅读 · 0 评论 -
android学习之简单的接口回调使用
一般我们在做一个项目的时候会出现许多的重复的界面使用(如界面顶面导航),一般我们使用自定义组合控件,顶部设置的点击事件我们一般都会回传给使用者来调用,这是就用到了接口回调。我写了一个最简单的例子来理解接口回调。public class TitleView extends RelativeLayout{ private ImageView back; private Text原创 2017-02-21 10:47:32 · 434 阅读 · 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 · 1110 阅读 · 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 · 2813 阅读 · 0 评论 -
Java基础
java基础原创 2017-06-07 10:55:18 · 210 阅读 · 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 · 666 阅读 · 0 评论 -
Activity的启动模式
Activity的启动模式原创 2017-03-28 16:22:29 · 260 阅读 · 0 评论 -
Activity生命周期分析
Activity生命周期分析原创 2017-03-28 14:40:48 · 300 阅读 · 0 评论 -
android学习之文本显示走马灯
实现文本动态,走马灯单行显示: android:singleLine="true" 显示走马灯: android:ellipsize="marquee"获得焦点: android:focusable="true"强制获得焦点:android:focusableInTouchMode="true"走马灯的模式:android:marqueeRepeatLimit原创 2017-02-22 10:45:04 · 463 阅读 · 0 评论 -
android学习之androidN版本新特性
最近看来一下android7的新特性,自己总结了一部分的androidN版本的部分特性与大家讨论。android N版本的新特性:1,多窗口支持:用户可以在屏幕上打开两个应用,增强用户的体验方式。2,通知增强功能:模块更新,消息样式自定义,捆绑通知,直接回复,自定义视图。3,JIT/AOT编译:在 Android N 中,我们添加了 Just in Time (JIT) 编原创 2017-02-22 10:39:55 · 441 阅读 · 0 评论