- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 安卓中%1$d的用法
eg:<string name="liked_num">作品被喜欢%1$d次</string>String like_num=mActivity.getResources().getString(R.string.liked_num);String liked_num=String.format(like_num,bean.likenum);//此处将具体的数值放入...
2018-05-02 17:12:30 491
原创 AsyncTask源码分析
在我们开发过程中,经常会用到异步操作来进行界面的更新,一般来说,在子线程更新UI线程有三种方式,具体可以看:https://blog.csdn.net/qq_29451649/article/details/79529441 但是我们在写一些复杂的操作时直接使用Handler会有点麻烦,下面我们学习一下AsyncTask的使用以及实现的原理吧。首先看AsyncTask的定义,方法如下:
2018-03-26 23:19:07 212
原创 事件传递机制
看了好多关于事件传递机制的文章,基本上都是带着源码去读的,很抽象,下面我来举一个简单的例子更形象一点吧。1.同一个事件序列只能被一个View拦截且消耗。2.ViewGroup默认不拦截任何事件3.View没有onInterceptTouchEvent方法4.View的onTouchEvent默认都会消耗事件5.事件传递总是由外向内的6.一旦一个元素拦截了某个事件,那么这个事件序列内的所有事...
2018-03-22 19:01:32 227
原创 数组、集合、散列表
数组就是把有限个数据类型一样的元素按顺序放在一起,用一个变量命名,然后可以用编号按顺序访问指定位置的元素的有序集合。数组的特点:数组的长度是固定的;数组的访问是按照顺序访问的,虽然我们可以通过具体的下标来访问指定位置的元素,但是实际上计算机也是按照顺序来访问的。时间复杂度O(n)集合:列表,集,多重集,关联数组,树、图等都是集合。集合的实现:ArrayList为例,它就是数组的一个拓展。当我们向其...
2018-03-14 19:55:24 395
原创 子线程中进行UI操作
1. Handler的post()方法public class MainActivity extends Activity { private Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved...
2018-03-12 16:54:11 526
原创 px、dp、sp的转换方式
首先理解一下像素和分辨率的关系:px:像素,是指由在一个数字序列表示的图像中的一个最小单位。分辨率:是屏幕图像的精密度,指显示器能显示的像素的多少,显示器可显示的像素越多,画面就越精细。常见的像素值相机所说的像素,其实是最大像素的意思,像素是分辨率的单位,这个像素值仅仅是相机所支持的有效最大分辨率。30万 640×48050万 800×60080万 1024×768 5
2018-01-02 17:08:12 558
原创 安卓百度地图开发
安卓百度地图开发文档1. 申请API key利用jdk工具生成,进入jdk 的bin目录下,输入keytool -genkey -alias androiddebugkey-keyalg RSA -validity 20000 -keystore debug.keystore -storepass android-keypass android,并根据中文提升输入基本信息(测
2017-12-12 09:51:37 1308
kotlin中文文档
2018-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人