- 博客(7)
- 收藏
- 关注
原创 Lootie入门小结
开始用lottie是因为UX提出的新需求,要求加一个动效,于是辛辛苦苦写了个动效,然后拿着动效去找IOS同事去修改的时候,同事告诉我,用lottie。。。看了网上一些使用方法,自己开始跟着研究了一下,很简单。这里针对android简单说一下用法。在XML中添加<com.airbnb.lottie.LottieAnimationView android:id="@+id/load
2017-09-05 15:59:40
883
原创 Android异步消息处理机制
Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作就不会再出现崩溃了。这种处理方式被称为异步消息处理线程。
2017-09-05 15:57:01
235
转载 进程和线程
最近阿里面试,居然挂在这个经典问题上,google到一篇适合新手的教程,转过来记录一下 1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3.进程就好比
2017-08-23 19:36:31
347
转载 android报错java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}
一般都会在Activity onCreate()方法里的setContentView(XXX)发生此错误,网上查阅了很多原因,大概有四种重要可能的原因:原因一:xxx的错误,若为R.layout.main 那么应该是main.xml文件中的标签 使用错误,最常见的而且编译器不会提示的错误就是 android:name 和 android:id两者混淆,仔细检查main.xml的标签是否
2017-08-23 10:35:55
1572
原创 RecyclerView之ItemDecoration在屏幕中增加下划线的一个小demo
首先,在activity中:localVideoRecycView.addItemDecoration(new GridItemDecorator(this));localVideoRecycView.setLayoutManager(new GridLayoutManager(this, 3));调用ItemDecoration方法class GridItemDecor
2017-08-22 10:22:33
848
原创 在videoview中增加点击监听事件
逻辑要求:点击屏幕任意空白处,暂停按钮出现,点击暂停按钮,视频暂停并出现播放按钮,同时调起隐藏的下拉框。<ImageView android:id="@+id/pause_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_c
2017-08-22 10:02:21
4699
1
原创 android报错Circular dependencies cannot exist in RelativeLayout
异常为Circular dependencies cannot exist in RelativeLayout一般问题出现在:可能是有两个id名称起重了,修改其中一个id即可<TextView android:id="@+id/edit_number_left" android:layout_width="wrap_content" android:layout_h
2017-08-20 15:03:35
893
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人