![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 79
似水无念
热爱编程的程序员一枚
展开
-
ViewPager2+Fragment 在不保留活动踩坑
viewpager 和 fragment使用时避免踩坑原创 2022-10-25 11:17:38 · 1005 阅读 · 1 评论 -
ionic2环境搭建踩坑记
博主最近在学习搭建ionic2,由于网上的资料较少,踩了不少的坑,接下来我把自己踩过的坑列举下来,希望对各位有帮助。 1.首先版本问题:不要选择2.1.0版本,这个版本官方说了有bug,在下载Ionic时,用npm install -g ionic@版本号选择版本下载,建议使用2点多的版本,Ionic3资料太少,坑很多。 2.一定要配置android sdk环境变量,(楼主一直在用andro原创 2017-06-17 11:40:51 · 588 阅读 · 0 评论 -
volley框架源码解析
博主刚刚看完volley源码,为加深记忆写的源码分析,只涉及到其中主要的处理流程部分。可能有部分理解有误,大牛看到欢迎指出。原创 2017-08-15 23:43:16 · 475 阅读 · 2 评论 -
android 多线程实现方式
android 多线程实现方式: 由于android是单线程模式,所有的ui操作必须在主线程里进行操作,但有些耗时的ui操作又会阻塞主线程,所以需要一种方式来在其他线程里处理耗时操作,handler应运而生。 1.handler方式 这是android 最基本的线程实现方式–异步消息处理机制,在其中涉及到4个概念。 message,looper,handler,messageQueue.原创 2017-08-17 15:43:45 · 676 阅读 · 0 评论 -
android 多线程
由于android是单线程模式,所有的ui操作必须在主线程里进行操作,但有些耗时的ui操作又会阻塞主线程,所以需要一种方式来在其他线程里处理耗时操作,handler应运而生。 1.handler方式 这是android 最基本的线程实现方式–异步消息处理机制,在其中涉及到4个概念。 message,looper,handler,messageQueue. 通过实现接口Runnable新开一个原创 2017-08-21 01:03:01 · 285 阅读 · 0 评论 -
view的绘制流程
view的绘制是从viewRoot的performTraversals开始的。然后依次调用performMeasure,performLayout,performDraw,来完成顶级view的measure,layout,draw。measure会测量view的宽和高,measure完可以通过getMeasureWidth和getMeasureHeight获取view的测量后的宽和高。layout过原创 2017-08-30 22:53:45 · 279 阅读 · 0 评论 -
关于android pendingIntent 传递Parcelable对象时数据丢失问题
最近在做一个闹钟app时发现,利用pendingIntent 传递Parcelable对象,在broadcast里面无法获取到对应的Parcelable对象。 //发送pengingIntent Intent intent = new Intent(context, AlarmClockBroadcast.class); intent.putExtra(AlarmClockCommo...原创 2018-03-06 10:25:51 · 2475 阅读 · 0 评论