自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 手把手叫你如何集成高德地图,实现地图显示、定位蓝点、大头针显示、获取周围地点信息等

因项目需求,之前用的百度地图被pass,全部换位高德地图,经过不断的走坑,实现了地图的显示、定位蓝点、大头针显示、周围地理信息等 一、首先请各位要做高度的地图之前用心的去阅读下高德地图开放平台的技术文档,这个是最基本的准备, ***最重要的一点,如果想在地图界面调用相机、扫码等功能请集成3D地图,因为高德地底部是GLSurfaceView和TextureView 他俩都是地图容器,使用GLSu

2017-07-28 16:37:10 14514 1

原创 Android实战之6.0权限申请详解及简单封装(Util方向)

Android6.0出来很久了,之前项目也都做过适配,最快又写新项目了,所以重新记录一下, 首先我们这篇文章要说什么: 1、什么叫6.0权限适配 2、正常官方建议的适配方案 3、简单封装成Util(工具类)那么,你能从这篇文章中获得什么? 没错,就是上面说的三点,你能了解一下这个6.0权限的具体详情一、什么叫6.0权限适配随着android系统的快速发展,已经从比较低的and

2018-01-29 21:03:00 245

原创 Android项目实战-获取手机本地联系人,并带字母导航栏

因项目需要,有重新写了一个获取手机联系人模块,再此记录一下,看效果图: 如图中所示,我们本篇文章要实现的有: 1、自定义view——–字母索引列表view 2、listview数据的展示 3、查询本地联系人的相关信息,如姓名、电话号 4、6.0权限适配由上面的效果图,我们来分析实现步骤: 1、自定义一个字母索引view 2、写一个listview,还有适配器adapter

2018-01-19 11:58:16 1280

原创 面试准备之最详细的Handler的使用、源码分析

最近准备离职,所以特意准备了一下,很多次面试都会问我们“”Handler“”相关知识,作为一名Android开发者,Handler更是我们必然会接触的东西,还记得当时接触只是知道怎么用,但是为什么可以这样用就不知道了,我觉得做技术要做到:“知其所以然”,所以此篇文章对这几天看handler的一个总结。首先我们思考以下几个问题:1、为什么会有Handler?Handler是干什么的?2、handler

2017-10-26 14:48:05 443

原创 多个图叠加,解决点击事件穿透,onTouch事件拦截但是响应点击事件

公司开发中遇到在地图上显示图片,并且图片有点击事件的需求,但是你点击图片的时候下面的地图也跟着变化,发生事件透传,所以写了这么一个自定义的ImageView;1.首先定义一个类继承自ImageView,初始化构造器public class NoTouchImageView extends ImageView{ public OnMyClickListener listener;public

2017-10-16 10:06:02 1506

翻译 面试准备之String为什么设置为不可变的(小米)

我们都知道String不可以被继承,不可变,是因为String类源码是被final修饰的,如下:public final class String implements java.io.Serializable, Comparable<String>, CharSequence { // The associated character storage is managed by th

2017-10-12 14:51:30 394

原创 面试准备之okhttp的使用及源码分析(一)

对于网络请求,一直都是在用一些优秀的开源框架如Vollery,okhttp,Retrofit等,虽然项目中一般不会让自己手写网络请求框架,但是我们在使用中不仅要会使用,还要“知其所以然”,特别现在面试还需要你至少看过一个项目的源码,正常开发中我们也应该多读别人的代码,来提高自己, 一、集成与使用 1、集成 Ecipse:下载jar包,放入libs文件夹下, AndroidStudio:直接再

2017-09-23 18:36:17 1762

原创 RecycleView自定义ItemDecoration,实现时间轴效果

最近进行知识点扫盲,关于RecycleView的进行整理,自定义ItemDecoration,实现时间轴效果,先上图:此文参考了Carson_Ho的博客:http://www.jianshu.com/p/9a796bb23a47,在此特别感谢,感觉怎么写都没有大神写的好,但是还要自己记录一下,嘿嘿。 时间轴是通过自定义ItemDecoration实现的,接下来我们分析一下ItemDecoratio

2017-09-21 15:05:24 1982

原创 自定义带进度条WebView类似微信加载过程

在正常开发中,我们客户端需要用webView加载网页,再遇到网络慢或者访问的服务器响应时,页面是空白的,所以为了用户更好的体验,我们可以提供一个正在加载的进度条,提示用户正在加载。 本文结构: 1、自定义webView 2、在应用中的使用 3、效果展示一、自定义webView 1、首先定义一个类,继承webView,并首先构造方法public class ProgressB

2017-09-15 18:00:44 1002

原创 面试准备之Activity、window、View之间的关系

Activity对老司机来说再熟悉不过了,Activity就像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图),而更简单的理解就是 Activity——一张白纸 view —–可以是字,也可以是图像; window——类似碳素笔画笔,将字或者画写在纸上 下面分别讲述一下window,Activity,View,将其剖析;一、window

2017-09-09 15:50:04 1133

原创 第三方应用调取百度地图、高德地图操作实例导航

在项目中需要使用导航功能,为用户提供便捷,但是集成地图导航还要涉及到语音等问题,所以本篇文章帮住初学者直接使用第三方的应用;百度地图客户端,高德地图客户端; 一、首先判断手机内有没有对应客户端,如果没有怎么可能调动。。。/** * 判断是否安装目标应用 * @param packageName 目标应用安装后的包名 * @return 是否已安装目标应用

2017-08-31 18:00:30 2590

原创 简单使用百度语音合成、工具类直接使用

使用第三方百度语音合成,很简单的集成步骤 一、首先注册百度账号,注册应用,注册包名获取key这个都不用多说的了;二、下载jar包(直接下载Demo,吧libs下文件的分别放入对应的自己的项目中)三、下载资源文件,我们一般用的是离线语音合成发出声音需要我们加载资源,直接在Demo中assets下的 资源文件复制过来,不要改动四、在Manifest配置<!--百度语音相关 -->

2017-08-07 15:24:06 2101

原创 自定义圆形头像RoundView,可作为控件直接使用:第一版(有瑕疵)

前言:自定义view在开发中很常见,而圆形头像是在正常的图片显示控件不能满足我们的需求而被发觉出来的出来的。 思路:刚开始接触圆形头像,最开始的想法就是只绘制一个圆形区域就好了,那写就不绘制了(本篇文章就是实现的这个,后面的问题会持续发文章优化),然后按照自定义view思路往下走, 1,首先创建一个类继承自Imageview(因为Imageview只不过形状不符合,其他特性都是我们需要的,所以我

2017-07-28 15:25:54 428

原创 使用zixing二维码扫描,扫描时被扫描的二维码图片变形或者按比例拉伸

这中需要根据屏幕的尺寸来动态改变的,所以在zixing包下的CameraConfigurationManager配置类里,修改 initFromCameraParameters(Camera camera)方法;如下screenResolution = new Point(display.getWidth(), display.getHeight());在screenResolut

2017-06-27 14:32:12 943 1

原创 走过的一个小小坑

写了一个界面,有一个Title布局和ListView,起始阶段listView可能只有一条或者两条数据,结果整个页面就绘制了这么两条数据的屏幕高度,上一个界面还可以看的到最后加了一个backeground属性,让其绘制全屏幕就可以了。...

2017-06-26 16:34:24 201

转载 自定义联系人头像显示第一个字符

 /** * @author cgq * */public class NameRoundView extends ImageView{private Paint mPaintBackground;private Paint mPaintText;private Rect mRect;private String text;private int charHash;p...

2017-04-07 09:40:50 471

android手机联系人,字母索引列表,实现联动

1、自定义view——–字母索引列表view 2、listview数据的展示 3、查询本地联系人的相关信息,如姓名、电话号 4、6.0权限适配

2018-01-19

Eclipse项目的GBK编码转为UTF-8插件

当把别人的项目导入AndroidStudi中会经常发现编码错误,乱码等不可能一个一个去修改,只要你吧代码复制到eclise使用他就可以实现你想要的转码

2017-09-30

流式布局、热门标签搜索实现Demo

自定义流式布局,实现搜索历史及热门标签效果,参考鸿洋大神的讲解**************************************************************

2017-09-27

RecyclerView的基本使用线性布局、Grid布局、瀑布流效果,以及实例讲解时间轴

Recycleview基本使用,包括线性布局、Grid布局、瀑布流效果,以及讲解自定义ItemDecoration实现各种效果,以及自定义控件时间轴,

2017-09-21

空空如也

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

TA关注的人

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