Android
20202030
这个作者很懒,什么都没留下…
展开
-
Intent传递数据
单向传递的两种方式Activity1通过Intent启动另外一个Activity2,同时传递数据给新启动的Activity2有两种方式,第一种方式,直接只用Intent传递;第二种使用Bundle传递。Intent传递数据1、使用Intent装载数据 intent.putExtra("key", value) ...2、启动Activity2取出数据 Inte...原创 2018-05-28 19:43:38 · 5078 阅读 · 0 评论 -
Android实用小工具
Android实用小工具1、logcatlogcat是在设备运行中打印 log 信息的信息面板,根据信息内容,可以分为五个级别: verbose :最详细的等级,打印所有信息 debug : debug 级别的日志,一般是调试性日志 info : info 级别的日志,一些运行中的提示信息 warn :警告级别日志 error :错误级别的日志如果...原创 2018-05-18 00:26:19 · 471 阅读 · 0 评论 -
Android布局管理器
Android布局容器无论是普通视图还是布局容器都继承自View,其中ViewGroup就是所有布局的父类,ViewGroup继承自View同时可以对View进行管理 。不同布局管理器的共性//容器的宽android:layout_width//容器的高android:layout_height//容器内部对齐方式:left/right/top/bottom/center//...原创 2018-05-17 00:12:26 · 705 阅读 · 0 评论 -
Android应用结构及资源
Android应用结构src:应用开发的java代码gen:系统自动生成的java代码assets:未压缩的原始资源bin:编译文件目录libs:依赖的其它库res:资源目录 drawable //图片 layout //布局 menu //菜单 values //常量 ...原创 2018-05-15 23:14:45 · 685 阅读 · 0 评论 -
MS-DOS操作ADB
指令创建ADB步骤:1、创建dscard mk sdcard 512M D:\sdcard.img 2、查看系统中SDK平台列表 android list target 3、创建模拟器 android create adb -n myAvd -t 1 -c D:\sdcard.img -s HVGA -n:设置名称 -t:选择平台 ...原创 2018-05-15 20:30:02 · 348 阅读 · 0 评论 -
自定义View
了解View的绘制流程View绘制过程中,容器会首先从父容器拿到布局参数,然后把布局参数往子视图传递,再确定子视图的尺寸,父容器的尺寸都是获取所有子视图尺寸后才确定。整过测量过程类似深度优先遍历文件夹。整过绘制过程涉及三大步骤: measure layout draw自定义View 步骤(以跟随手指的小球为例)第一步:创建XxxView类,继承View 第二步:创建构造器,一参...原创 2018-06-08 12:43:46 · 190 阅读 · 0 评论 -
Fragment与Activity
Fragment与Activity的关系Fragment是Android3.0 之后提出的新功能,低于3.0的版本,使用Fragment要继承v4包中提供的Fragment,同时Activity也要继承v4包中提供的FragmentActivity来实现碎片化布局。Fragment不能单独使用,必须要嵌入到Activity中由Activity管理,来分担Activity的压力,Activity...原创 2018-06-10 15:26:59 · 288 阅读 · 0 评论 -
Paint与Canvas
画笔常用属性画笔的常用属性包括:颜色、透明度、样式、字体属性等//颜色与透明度paint.setColor(Color.GREEN);paint.setARGB(255, 255, 0, 255);//消除锯齿paint.setAntiAlias(true);//设置空心风格paint.setStyle(Paint.Style.STROKE);//设置画空心圆的画笔宽度pa...原创 2018-06-08 11:52:59 · 222 阅读 · 0 评论 -
LruCache二级缓存
LruCache二级缓存的原理(以显示图片缩略图为例)第一级缓存:内存,首先查找内存中有无缩略图,有则显示,无则继续查找第二级缓存:该应用为缩略图在磁盘中开辟的缓存池,一般来说,默认的磁盘缓存池地址为:/mnt/sdcard/Android/data/AppPackageName/cache,如果缓存池中有就直接显示,如果缓存池也没有该缩略图,就从原图创建该图的缩略图,最后把创建好的缩略图保存...原创 2018-06-07 13:21:18 · 342 阅读 · 0 评论 -
Bitmap操作
Bitmap操作从资源中拿到Bitmap对象并显示//拿到资源BitmapDrawable bd = (BitmapDrawable) getResources().getDrawable(R.drawable.mm01);//获取位图对象Bitmap bitmap = bd.getBitmap();//获取位图的宽高int w = bitmap.getWidth();in...原创 2018-06-06 17:34:27 · 230 阅读 · 0 评论 -
ViewPager
布局ViewPager位于V4包下,实现页面的滑动,在XML中引入<android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="match_parent" android:layout_height="match_parent" /&am原创 2018-05-29 12:59:03 · 169 阅读 · 0 评论 -
Handler
主线程中使用HandlerAndroid主线程是ActivityThread,即UI线程。Activity启动时,会通过Looper.prepareMainLooper()来创建住线程的Looper以及MessageQueue,同时通过Looper.loop()开启UI线程的循环。 Handler的构造依赖于所在线程的Looper,而UI线程已有Looper,因此Handler可以直接使用。...原创 2018-07-10 23:17:23 · 257 阅读 · 0 评论