自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android Handler机制

一篇搞定HandlerHandler如何运转Looper如何线程隔离IdleHandler如何使用消息有什么讲究Handler怎么用?通过Handler 的sendMessage方法发送一个Message,就可以在需要的地方重写Handler的hanldeMessage()方法去处理相应逻辑,并且可以保证Handler在那个线程创建,回调就在哪个线程执行。这里有两点需要注意:1.线程不会错乱2.发送消息会触发回调(生产消费模型)那么是如何做到上述两点的,我们可以看下源码,在看源码之前

2021-02-20 16:22:26 169

原创 android 自定义相机

周五下班前被一个大一学生给问住了,怎么搞一个相机可以在取景框随便写画,点击拍照保存图片。 周末研究了一下,遇到以下几个问题记录一下。 首先说明一下 我的预览View 使用surfaceview,手画view也是surfaceview。 1、surfaceview 与Camera的绑定。 2、两个surfaceview覆盖存在问题,会出现后者不显示。 3、两个view的

2016-11-07 17:12:32 458

原创 android studio添加忽略

2016-09-09 18:08:36 447

原创 Genymotion 安装项目失败

Genymotion 安装项目会失败,安装成功也会闪退,这主要的原因是因为Android系统是基于ARM架构的,而Genymotion是基于X86架构的。我们需要手动刷入arm支持,方法也很简单。android5.0以下模拟器ARM下载地址:http://download.csdn.net/detail/md_beijing/9607274android5.0以上模

2016-08-19 13:09:45 419

原创 Genymotion 安装项目失败,闪退

Genymotion 安装项目会失败,安装成功也会闪退,这主要的原因是因为Android系统是基于ARM架构的,而Genymotion是基于X86架构的。我们需要手动刷入arm支持,方法也很简单。android5.0以下模拟器ARM下载地址:http://download.csdn.net/detail/md_beijing/9607274android5.0以上模

2016-08-19 09:46:58 1627

原创 studio 报错集锦

1.报错如下:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.proc

2016-08-16 17:20:18 685

原创 retrofit2.0 趟过的坑

retrofit日下最火的联网请求框架,但是对于我这样的小白,还是不很容易上手的,在此记录,一下自认为不方便的的地方。1.LOG打印,联网的请求在实际项目中肯定是要打印请求数据,响应数据,接口信息等。这样才会方便以后的调试,但是retrofit没有提供联网的start回调方法,并切那个repson的打印永远是地址值。此处可以采用自定义okhttp拦截器的方法来实现。代码如下: OkHt

2016-08-05 09:57:12 753

原创 自定义Toast

其实自定义toast很简单,先上图在看代码:Toast toast = new Toast(getActivity()); toast.setDuration(Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 100, 300); View view_test = getAct

2016-07-21 14:53:35 313

原创 Design Support Library---->NavigationView

先上一个效果图可以看到 这是一个类似于QQ的侧滑菜单,这种效果有好多实现方式,但是今天来探讨一下V4包下的NavigationView。         需要指出的是NavigationView常常与DrawerLayout一起使用,想要使用这两个空间首先需要导入最新的V4包。   指定 compile 'com.android.support:design:22.2.0'

2016-06-07 15:15:44 480 1

转载 WIFI无线调试android真机开发

请看这个地址   ,很带感的~~~http://blog.csdn.net/xusiwei1236/article/details/41480319?utm_source=tuicool&utm_medium=referral

2016-04-15 17:19:08 652

原创 android 自定义环形进度条,渐变色

什么也不说先上图做一个类似qq记步的j进度条,直接上代码首先在onmeasure方法中测量View的宽高 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int defaultWidth = Integer.MAX_VALUE; i

2016-04-13 12:01:05 1354

原创 Android 获取验证码后的倒计时功能

在项目中经常遇到获取验证码的功能,在项目中,获取验证码就是调用后台的一个接口,而倒计时功能确实前端需要做的,其实这个功能非常简单,让我们来看看关键的类。           CountDownTimer:              new CountdownTimer(30000, 1000) {       public void onTick(long millis

2016-02-29 09:55:58 342

原创 Android 屏幕适配一二

说一个公式 dp = px/(dpi/160)                    其中dp 就是所谓的dip,就是android在写布局xml时所用的单位,                    px (pixels)像素 – 是像素,就是屏幕上实际的像素点单位, px就是平常所说的分辨率,一般的UI做图的单位,                    dpi是屏幕像

2016-02-20 10:14:03 339

原创 eclipse 启动失败

今天上午还用eclipse 但是未响应,我以为卡了就直接关闭了,没想到下午就直接启动不起来了,还提示到工作空间的.metadata文件夹下的.log查看错误日志,我打开了log文件报错如下:!SESSION 2016-02-16 15:42:23.496 -----------------------------------------------eclipse.buildId=v22.3

2016-02-16 15:52:48 3624 1

转载 Android文件存储易混淆点

在Android手机里面,缓存的位置分为两类,一类是Internal Storage,即内部存储,另外一类是External Storage,即外部存储。比较老的手机,有一个手机内部存储,还有一个SD卡存储,就是分别对应这两种存储位置,因为以前的SD卡是可以扩展的,即可拆卸的,所以可以用是否可拆卸作为内外存储的分类标准。但是现在最新的设备,比如小米、锤子、华为等,都取消了可拆卸的SD卡,直接与机身焊

2015-12-09 15:59:16 384

Chorme安装程序

今天想下载chorme,网上搜了一圈,没找到一个纯净的。最新的chorme下载安装软件。

2018-08-30

仿京东地址选择省市区三级联动

这是一个仿京东的添加地址的demo

2016-12-06

手机微服务架构

这是根据慕课网大S酱老师的课程实践的,感谢慕课网,感谢大S酱老师

2016-12-01

WebView与JS代码交互

WebView与JS代码交互

2016-11-28

android自定义相机

android自定义相机,手绘水印

2016-11-07

Genymotion-ARM支持ANDROID 5.0及以上

Genymotion-ARM支持ANDROID 5.0及以上,直接拖这个zip到模拟器就ok了

2016-08-19

Genymotion-ARM支持5.0以下

Genymotion-ARM支持5.0以下

2016-08-19

空空如也

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

TA关注的人

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