ccpat的专栏

私信 关注
ccpat
码龄6年

ccpat

  • 756,102
    被访问量
  • 56
    原创文章
  • 11,761
    作者排名
  • 195
    粉丝数量
  • 于 2014-10-16 加入CSDN
获得成就
  • 博客专家认证
  • 获得330次点赞
  • 内容获得137次评论
  • 获得321次收藏
荣誉勋章
兴趣领域
  • #算法
    #分类
TA的专栏
  • Android定位
    1篇
  • Android版本兼容性问题
    6篇
  • java
    12篇
  • Android
    40篇
  • Android软键盘
    4篇
  • Android控件
    1篇
  • Android适配
    2篇
  • ListView
    4篇
  • Android兼容
    4篇
  • 批处理脚本
    1篇
  • sdk开发
    1篇
  • 界面美化
    1篇
  • Activity
    2篇
  • Fragment
    1篇
  • Web
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Android定位功能实现

关于Android定位功能如何实现的文章实在太多,有些文章着重于Android API的用法,有些则没有整个定位实现的完整流程,有些虽然有流程,但当你按照文章中的步骤实现好之后,很可能会发现各种问题,最常见的问题就是拿不到位置信息。本文会整理Android定位实现的各个步骤,解释其中可能存在的问题,并提供一些最佳实践作为参考。文章目录获取定位权限在AndroidManifest.xml中增加权限配置检查是否有定位权限申请权限判断请求权限结果弹框提醒用户去设置打开(可选)打开权限设置页面检查定位服务开关检查
原创
3760阅读
3评论
8点赞
发布博客于 9 月前

Android Gradle Task详解

本文介绍如何创建一个task,如何为自定义和现有的task的添加action。以及如何配置task之间的依赖。
原创
6263阅读
4评论
2点赞
发布博客于 2 年前

Android Activity跳转动画 - overridePendingTransition用法及原理分析

关于Activity跳转动画的文章已经很多了,但大都不是很完善。首先官方支持的Activity跳转动画有几种不同的实现方式,大部分文章只介绍了其中一种。具体到每一种来说,实现上是很简单,但实际使用过程中还是会有一些难以理解,或容易出错的地方。本系列会全面讲解Activity跳转动画所有的官方实现方式,并分析其中的一些常见问题。本文介绍overridePendingTransition()的用法。
原创
9255阅读
2评论
7点赞
发布博客于 3 年前

Android App Bundles相关概念及开发流程详解

Android App Bundles是Android推出的一种新的App开发,编译和发布机制。本文会根据官网的介绍,结合自己的一些理解,来阐述Android App Bundles的相关概念和开发流程。
原创
5153阅读
1评论
3点赞
发布博客于 3 年前

HTTP协议漫谈 - HTTP协议请求方法

前言在上一篇文章《HTTP协议漫谈 - HTTP协议历史和报文结构》中介绍了HTTP协议的历史和版本变化,以及HTTP协议报文的总体结构。按照HTTP/1.1 RFC文档中的定义,HTTP报文包括起始行,头域和消息体三个部分。其中起始行又分为请求行和状态行,请求行是HTTP请求中的起始行,它又包含了三个部分:请求方法,请求URI和HTTP协议版本。本文就来介绍HTTP请求中的请求方法。...
原创
2523阅读
0评论
1点赞
发布博客于 3 年前

HTTP协议漫谈 - HTTP协议历史和报文结构

前言去年下半年以来各种俗事缠身,所以有段时间没有更新博客了。过完年回来事情不多,项目需求也比较少,又可以愉快的写博客了(≧∇≦)ノ 这几天在网络上搜罗了一些HTTP协议的相关知识,并对这些知识做了一番整理,由于内容较多,预计会写成数篇博客。文章中大部分内容都来源于网络,其中也加入了一些自身的理解。对有明确来源的都会给出参考链接,但由于精力有限,无法查证每个链接的最原始的出处,所以有些链接可...
原创
3305阅读
0评论
1点赞
发布博客于 3 年前

Android界面显示和更新的线程分析

介绍Android中View,Activity,Dialog和PopUpWindow四类界面显示和更新的线程要求。
原创
985阅读
0评论
0点赞
发布博客于 4 年前

Android触屏事件和MotionEvent介绍

本文介绍了Android系统中触屏事件的相关知识,包括触屏事件的产生,分类,触屏事件序列,以及触屏事件在代码中的表示方式。了解这些内容,是理解Android触屏事件的分发,拦截和处理的基础。
原创
3965阅读
0评论
4点赞
发布博客于 4 年前

RecyclerView顶部刷新实现详解

在上一篇文章中介绍了RecyclerView底部刷新的实现,本文介绍RecyclerView顶部刷新的实现。顶部刷新功能如果要完全通过代码实现,同样有非常多的细节需要处理,本文介绍的顶部刷新实现是通过借助SwipeRefreshLayout来实现的,大大减少了工作量。
原创
1246阅读
0评论
2点赞
发布博客于 4 年前

RecyclerView底部刷新实现详解

关于RecyclerView底部刷新实现的文章其实已经很多了,但大都只介绍了其基本原理和框架,对其中的很多细节没有交代,无法直接使用。本文会着重介绍RecyclerView底部刷新实现的一些细节处理。
原创
5225阅读
2评论
4点赞
发布博客于 4 年前

Android Fragment的一些使用细节

作为Android基本组件之一,介绍Android Fragment基本用法的文章已经非常多了,但是Fagment在使用时有很多的细节需要注意。文本主要列举Fragment在使用时需要注意的各种细节。
原创
5368阅读
0评论
3点赞
发布博客于 4 年前

Android View的距离和位置信息

介绍Android View的坐标系统及获取View的距离和位置信息相关api
原创
12300阅读
1评论
4点赞
发布博客于 4 年前

Android获取窗口可视区域大小: getWindowVisibleDisplayFrame()

介绍getWindowVisibleDisplayFrame()方法的使用
原创
21410阅读
10评论
22点赞
发布博客于 4 年前

Android Activity的构造方法

介绍Android Activity的构造方法及使用注意事项
原创
4224阅读
1评论
3点赞
发布博客于 4 年前

Android应用的默认Activity配置

Android应用的默认Activity对一个Android应用来说,一般都会将某个Activity配置为默认启动的Activity。默认Activity作为应用的入口,会在桌面中显示一个图标和名字。这里稍作说明一下,Android原生系统采用二级桌面设置,应用安装后会显示在应用抽屉中,不会直接显示在外层桌面上,除非应用又在外层桌面创建了快捷方式。而大部分国内ROM都是采用一级桌面,取消了应用...
原创
18185阅读
3评论
6点赞
发布博客于 4 年前

Android Activity的启动和跳转

介绍Android Activity的启动和跳转,包括启动当前APP中的Activity和启动其他APP中Activity的方法,显示intent和隐式intent启动。此外还介绍了activity启动时的一些细节,如构造方法的调用和启动线程等。
原创
10013阅读
1评论
5点赞
发布博客于 4 年前

Android组件的背景设置

介绍Android 组件(包括Activity,Dialog,PopupWindow和View)的背景设置方法。
原创
16928阅读
0评论
1点赞
发布博客于 5 年前

Android Proguard工具使用和配置详解

介绍Android Proguard工具的使用和配置方法
原创
17008阅读
3评论
4点赞
发布博客于 5 年前

AndroidManifest配置之uses-feature

介绍AndroidManifest.xml中uses-feature的使用
原创
26512阅读
3评论
13点赞
发布博客于 5 年前

Google Play APK扩展文件机制及开发流程详解

介绍Google Play APK扩展文件机制及详细的开发流程
原创
20866阅读
3评论
6点赞
发布博客于 5 年前

AndroidManifest配置之uses-permission

介绍AndroidManifest.xml中uses-permission的使用
原创
15759阅读
0评论
2点赞
发布博客于 5 年前

Android 6.0权限机制及开发流程详解

介绍Android6.0的权限机制变更和权限申请流程
原创
16097阅读
9评论
12点赞
发布博客于 5 年前

Android ListView滚动条配置完全解析

详细介绍ListView中和滚动条相关的所有配置,包括普通滚动条和快速滚动条。
原创
30365阅读
6评论
22点赞
发布博客于 5 年前

AndroidRClassGenerator

Android R.java类生成工具,可以用来生成R.java类的Python脚本,基于Python2.7版本。
7z
发布资源于 5 年前

Android R.java类的手动生成

Android中的资源和R.java类在Android项目中的res目录中包含了项目使用的各种资源,这些资源全部都分布在res目录下的各个子目录中。每个资源都有两个属性,一个是资源的名字,一个是资源的类型。此外,res目录下的资源在编译后都会有一个对应的id。R.java类(以下简称R类)是Android中一个非常重要的类,其中定义了res目录中全部资源的id。在代码中通过R类获取到资源的...
原创
17911阅读
6评论
3点赞
发布博客于 5 年前

SVN操作 -- TortoiseSVN中的Excel文件比较

本文介绍如何在TortoiseSVN中集成Excel比较工具,可以在提交窗口中通过外部工具来比较Excel文件的差异。
原创
25080阅读
3评论
5点赞
发布博客于 5 年前

Android兼容性问题 -- WebP格式图片解码失败

WebP图片格式WebP是Google在2010推出的一种图片格式,此图片格式是从Android4.0版本开始支持的,但是对包含透明和无损压缩的WebP格式是从Android4.2才开始支持,此外还有部分特殊的机型不支持任何WebP格式的解码。
原创
10369阅读
0评论
2点赞
发布博客于 6 年前

Android兼容性问题 -- SparseArray.clone()方法异常

Android中提供了一组SparseArray类,用来存储key为整数时的key-value值。SparseArray类提供了clone()方法来拷贝一个SparseArray对象,clone()方法是从Android4.0才有的一个api,但是google错误的将其标记为从api level 1就已经存在,这导致Android Lint无法检查出这里的问题,直到运行时产生异常。
原创
3173阅读
2评论
0点赞
发布博客于 6 年前

Android兼容性问题 -- RelativeLayout.mesure()出现NullPointerException异常

Android中为了获取一个View的宽度和高度,可以通过调用其measure()方法先测量,然后再获取其测量值,但是对根Layout为RelativeLayout的View,在执行mesure()时可能出现NullPointerException异常。
原创
2102阅读
0评论
0点赞
发布博客于 6 年前

Android兼容性问题 -- ListView.addHeaderView()异常

ListView在执行addHeaderView的时候有可能会抛出异常,这里讨论了异常产生的原因及其解决方法。此外还讨论了addFooterView的一些注意事项。
原创
5414阅读
0评论
0点赞
发布博客于 6 年前

Android中的颜色表示

Android中的颜色表示在Android中颜色用一个32位整数来表示。其中第一个字节代表该颜色的透明度(Alpha),第2,3,4字节分别代表该颜色在RGB颜色空间中红色(R),绿色(G)和蓝色(B)三个颜色分量的值。需要特别注意的是完全不透明的颜色在xml中表示时可以省略透明度,而在代码中表示时不能省略。
原创
4226阅读
1评论
2点赞
发布博客于 6 年前

Java syncronized关键字用法详解

介绍synchronized关键字的用法及使用过程中的一些注意事项。
原创
2796阅读
0评论
1点赞
发布博客于 6 年前

Android兼容性问题 -- 设置圆角背景方向相反问题

在为Button等View设置圆角方向时,如果当前系统版本低于Android3.0,设置左下角和右下角的圆角方向显示效果恰好是相反的。这时可以通过设置相反圆角方向变相的达到显示正确圆角的目的。
原创
2728阅读
0评论
0点赞
发布博客于 6 年前

Android兼容性问题 -- FrameLayout中View设置margin无效

Android在设置FrameLayout中View的margin时,在部分场景下没有效果,这里给出问题原因及解决方法。
原创
9518阅读
0评论
0点赞
发布博客于 6 年前

Android界面美化 -- 自定义ListView分割线

ListView默认的分割线ListView会为Item之间添加一个默认的分割线。默认的分割线在不同主题,不同机型上显示效果存在差异,通常需要使用自定义的分割线统一显示效果。
原创
8593阅读
0评论
1点赞
发布博客于 6 年前

AndroidManifest配置之uses-sdk

对AndroidManifest.xml中的android:minSdkVersion,android:targetSdkVersion和android:maxSdkVersion配置进行详细解析,并分析了Library工程中的这三项配置的作用。
原创
7826阅读
0评论
0点赞
发布博客于 6 年前

Android界面美化 -- 使用自定义Toast布局替代原生布局

Android自带的Toast实现了一个简单的消息提示框功能。虽然非常好用,但显示效果不佳,本文介绍如何对Toast的界面进行美化。
原创
20941阅读
1评论
6点赞
发布博客于 6 年前

Android资源文件中保存字符串数组详解

介绍如何在资源文件中保存字符串数组,以及一些使用注意事项和技巧。
原创
7511阅读
0评论
0点赞
发布博客于 6 年前

Android inpreferredconfig参数分析

本文对android解码图片时使用的inpreferredconfig参数的实际效果进行详细分析。
原创
7685阅读
4评论
8点赞
发布博客于 6 年前

Android ListView滑动后背景变黑问题解决方法

Android ListView存在滑动后背景变黑问题
原创
3726阅读
0评论
0点赞
发布博客于 6 年前

Android CheckBox中设置padding无效问题解决方法

解决android CheckBox点击区域过小,而设置padding又无效的问题。
原创
7895阅读
1评论
0点赞
发布博客于 6 年前

Android中点击空白区域隐藏软键盘功能实现

介绍如何实现Android中点击软键盘外任意空白区域隐藏软键盘的功能
原创
6549阅读
2评论
0点赞
发布博客于 6 年前

Android中获取软键盘状态和软键盘高度

介绍Android中获取软键盘状态和软键盘高度的方法
原创
29536阅读
16评论
7点赞
发布博客于 6 年前

Android手动显示和隐藏软键盘方法总结

本文介绍Android中如何通过代码来显示和隐藏软键盘
原创
51571阅读
18评论
36点赞
发布博客于 6 年前

EditText中禁止输入中文的方法

介绍Android EditText中禁止输入中文,只允许输入英文,数字的方法。
原创
33154阅读
3评论
6点赞
发布博客于 6 年前

Android Log系统详解

介绍Android中六种类型Log的定义,android.util.Log类使用,Log信息的显示。
原创
14797阅读
1评论
2点赞
发布博客于 6 年前

Android 图片文件读取

介绍图片文件读取所涉及到的各项技术点
原创
21823阅读
2评论
10点赞
发布博客于 6 年前

Android dimens.xml中保存不带单位的数值

介绍如何在dimens.xml保存不带单位的数值,如整数和浮点数
翻译
5486阅读
0评论
1点赞
发布博客于 6 年前

Android中使用代码截图的各种方法总结

Android截屏方法
转载
7158阅读
0评论
1点赞
发布博客于 6 年前

Android TextView行间距解析

介绍Android中TextView的行间距设置方法,并分析每项设置对间距的影响。
原创
52269阅读
3评论
26点赞
发布博客于 6 年前

Android应用中保存网络图片功能实现详解

很多包含网络图片查看功能的应用中,都实现了保存网络图片到本地的功能。在查看大图时,可以通过长按或按钮来保存图片。本文描述将一个Bitmap对象保存为一个图片文件的主要步骤。保存的图片文件能够立刻在系统相册和图库中看到。
原创
10478阅读
5评论
5点赞
发布博客于 6 年前

Android TextView内部padding问题

Android TextView控件会在文本的上下两侧都增加一个padding值,所以控件的高度会大于文本自身的高度,在显示上,TextView控件和其上方和下方的控件有一个明显的间距。 本文给出保留字体padding和去掉字体padding两种情况下的效果对比,以及完全去掉间距的方法。
原创
20279阅读
1评论
2点赞
发布博客于 6 年前

Android 拦截返回键事件

介绍Android中拦截系统返回键事件的步骤和若干注意事项。
原创
32196阅读
0评论
7点赞
发布博客于 6 年前

Android内部数据库

介绍Android内部数据库种类,以及查询和监听数据库的方法
原创
2095阅读
0评论
0点赞
发布博客于 6 年前

Android Build类获取系统信息

在Android中可以Build类来获取一些系统信息,本文介绍了Build类的使用,可获取的系统信息列表。并详细介绍了Build类获取系统信息的流程,以及Build类获取到系统信息的来源。最后介绍了如何修改部分系统信息。
原创
17701阅读
1评论
2点赞
发布博客于 6 年前

Java 抽象类,抽象方法和接口

讲述Java中抽象类,抽象方法和接口的各种用法。
原创
6085阅读
6评论
5点赞
发布博客于 6 年前

Java this 关键字用法

介绍Java中this关键字的用法,包括在构造方法中this关键字的用法,非在构造方法中this关键字的用法,继承关系下this关键字含义的变化,以及super和this关键字的异同。
原创
25179阅读
8评论
48点赞
发布博客于 6 年前

Java super关键字用法

分别介绍了在构造方法和非构造方法中super关键字的四种不同的用法。
原创
8919阅读
0评论
5点赞
发布博客于 6 年前

Java继承关系下的构造方法调用

在Java中创建一个类的对象时,如果该类存在父类,则先调用父类的构造方法,然后再调用子类的构造方法。本文描述子类中如何调用父类的构造方法。
原创
3079阅读
1评论
4点赞
发布博客于 6 年前