自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yee的博客

千里之行始于足下

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Handler

主线程中使用HandlerAndroid主线程是ActivityThread,即UI线程。Activity启动时,会通过Looper.prepareMainLooper()来创建住线程的Looper以及MessageQueue,同时通过Looper.loop()开启UI线程的循环。 Handler的构造依赖于所在线程的Looper,而UI线程已有Looper,因此Handler可以直接使用。...

2018-07-10 23:17:23 222

原创 数据库

SQL语法结构创建表//createcreate table users (id integer primary key autoincrement, name text not null, psw text not null, age integer, ...

2018-07-10 19:39:30 188

原创 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 240

原创 自定义View

了解View的绘制流程View绘制过程中,容器会首先从父容器拿到布局参数,然后把布局参数往子视图传递,再确定子视图的尺寸,父容器的尺寸都是获取所有子视图尺寸后才确定。整过测量过程类似深度优先遍历文件夹。整过绘制过程涉及三大步骤: measure layout draw自定义View 步骤(以跟随手指的小球为例)第一步:创建XxxView类,继承View 第二步:创建构造器,一参...

2018-06-08 12:43:46 160

原创 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 213

原创 LruCache二级缓存

LruCache二级缓存的原理(以显示图片缩略图为例)第一级缓存:内存,首先查找内存中有无缩略图,有则显示,无则继续查找第二级缓存:该应用为缩略图在磁盘中开辟的缓存池,一般来说,默认的磁盘缓存池地址为:/mnt/sdcard/Android/data/AppPackageName/cache,如果缓存池中有就直接显示,如果缓存池也没有该缩略图,就从原图创建该图的缩略图,最后把创建好的缩略图保存...

2018-06-07 13:21:18 305

原创 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 212

原创 遍历:广度优先与深度优先

广度优先(以获取文件夹中所有文件为例)第一步,创建队列,元素操作规则为:队列尾部加入元素,头部移除元素第二步,把文件夹加入该队列第三步,从该队列头移除文件夹,同时依次遍历它的所有孩子,如果孩子是文件,则提取;如果孩子是文件夹,则加入队列尾部第四步,重复第三步;直到队列为空为止。到此文件夹中所有文件都被获取//获取文件夹下所有文件public List<File> g...

2018-06-05 14:25:03 229

原创 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 155

原创 Intent传递数据

单向传递的两种方式Activity1通过Intent启动另外一个Activity2,同时传递数据给新启动的Activity2有两种方式,第一种方式,直接只用Intent传递;第二种使用Bundle传递。Intent传递数据1、使用Intent装载数据 intent.putExtra("key", value) ...2、启动Activity2取出数据 Inte...

2018-05-28 19:43:38 5046

原创 Git使用心得

Git工作原理.gitignore文件配置Git项目需要一个“.gitignore”文件来告诉Git哪些文件不需要添加到版本管理中。1、这个文件的完整文件名就是".gitignore",注意最前面有个“.”,在Windows上无法创建这个文件,在Git命令行用linux命令创建:touch + 文件名2、养成在项目开始就创建.gitignore文件的习惯,如果你不慎在创建.g...

2018-05-21 00:25:05 529

原创 安装Git

Windows安装Git大多数的安装步骤直接next就OK,有以下几个需要注意的地方,安装时留意。 1、核心功能Git Bash Here需要选中,如图所示: 2、Git命令执行环境:推荐使用第一个,单独的命令行,而不是和Windows命令行混用: 3、Windows安装,(跨平台)选择下图第一个: 4、这里与之前选择Git执行环境对应,都选择如图专用Git窗口: 5...

2018-05-20 22:49:57 133

原创 Android实用小工具

Android实用小工具1、logcatlogcat是在设备运行中打印 log 信息的信息面板,根据信息内容,可以分为五个级别: verbose :最详细的等级,打印所有信息 debug : debug 级别的日志,一般是调试性日志 info : info 级别的日志,一些运行中的提示信息 warn :警告级别日志 error :错误级别的日志如果...

2018-05-18 00:26:19 447

原创 Android布局管理器

Android布局容器无论是普通视图还是布局容器都继承自View,其中ViewGroup就是所有布局的父类,ViewGroup继承自View同时可以对View进行管理 。不同布局管理器的共性//容器的宽android:layout_width//容器的高android:layout_height//容器内部对齐方式:left/right/top/bottom/center//...

2018-05-17 00:12:26 681

原创 Android应用结构及资源

Android应用结构src:应用开发的java代码gen:系统自动生成的java代码assets:未压缩的原始资源bin:编译文件目录libs:依赖的其它库res:资源目录 drawable //图片 layout //布局 menu //菜单 values //常量 ...

2018-05-15 23:14:45 663

原创 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 316

混淆配置文件

对于Android应用的混淆,网上有很多的资料,也有很多的相关案例和模板,相信大家也都比较熟悉。但是,对于一些公司要求混淆度比较高的,有的人就会比较犯难,因为网上的大多模块,并不能完成这个需求,那我们怎么能去最大程度上的给反编译者添加阅读难度呢,本文主要讲的是该方向的讲解。

2019-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除