自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 android 开发日积月累

版本管理工具 常用的有SVN CVSGITMercurial目前Google Code支持SVN、Git、Mercurial三种方式 Git与CVS 的区别 分支更快、更容易。 支持离线工作;本地提交可以稍后提交到服务器上。 Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中...

2019-07-05 14:37:33 2798 5

原创 Android 项目实战框架汇总(持续更新)

我们做项目久了,都会用到很多开源的框架,今天我就把我所知道的一些好用的框架都汇总整理了一下,因为实在是大多了记不住,所以记下来方便以后使用,过程中参考了很多网上大牛们写的文章,绝无抄袭冒犯之意,就是根据自己的习惯重新修改整理分类了一下,希望对大家以后的开发有所帮助! 网络请求框架 图片相关框架...

2019-05-31 10:55:09 1378 6

原创 从零开始用android studio

我这篇博客写的有点迟了,很多原因 ,不一一说明了,而且网上也有很多介绍这个android 开发神器的文章,很多我在碰到问题的时候也都一一看过,但是我还是想写一篇总 结的比较全一些的。我这个是从第一角度来写的,写到了从安装,设置,创建项目,配置svn ,上传服务器等各种问题。话不多说 ,我们开始使...

2017-10-09 11:49:33 4086 5

原创 Android studio 插件之 GsonFormat (自动生成javabean)

概述 相信大家在做开发的过程中都写过很多的javabean ,很多情况下 都是一个列表数据就是一个单独的javabean,如果大家自己敲的话费时费力 还很容易敲错。 今天给大家推荐一个插件 GsonFormat  这个插件就是可以让我们直接将服务端返回的json转化为实体类,Android s...

2016-04-05 17:08:09 13703 0

原创 Git命令(最常用10组)

10组最常用Git命令 更多  一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。     下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Reposito...

2016-01-26 16:10:09 1172 0

原创 android 实现 搜索保存历史记录功能

大家应该做这个功能 首先想到的是用AutoCompleteTextView 这个控件非常好用 ,而且代码写起来也是非常简单 而且还是自动匹配提示 具体实现方法: 代码实现:     android:layout_width="match_parent"     andr...

2015-12-29 16:57:14 20533 11

原创 Android Studio插件之sexy editor(设置AS背景)

好多刚开始用Android Studio 的同学,看到这么炫的效果,肯定自己非常想尝试设置一下,但是这个效果不是android Studio开发工具中 原生的功能,需要下载一个插件 插件名称是     Sexy Editor。 步骤一:点击file->settings->plugins...

2015-07-09 15:38:15 19641 8

转载 android RatingBar基本使用介绍

RatingBar是ProgressBar的一个延伸,ProgressBar的进度一般由代码控制,RatingBar的进度可以拖拽来控制。 默认效果如下: 163.gif 看到这个效果图之后,您可能会想到打车软件和订餐软件上打五星好评的UI了吧,RatingBar可以完美实现这个效果。...

2020-06-01 16:54:02 8 0

转载 NestedScrollView + ExpandableListView 显示不全问题和滑动冲突问题 。

1. 首先是页面显示不全问题 设置此行代码即可 android:fillViewport="true" 2. 滑动冲突问题 主要有两种 ,一个是根本滑不动 ,一个是只能滑动 ExpandableListView 。 需要重写ExpandableListView 。 ...

2020-05-24 20:36:56 21 0

转载 手把手教你实现GridView中Checkbox全选

全选效果图 这节讲得相对比较基础的东西,高手请忽略。 首先新建一个GridviewAdapter继承BaseAdapter public class GridviewAdapter extends BaseAdapter{ private ArrayList<Pe...

2020-05-24 20:35:27 25 0

转载 CoordinatorLayout + AppBarLayout 实现标题栏置顶

因为前段时间项目中需要这种效果,之前看过 鸿洋大神写过的一个 360详情界面效果,也下载了源码,做了一些尝试,然而感觉太过于局限了,并不能符合项目需求,后来就自己翻阅了一些资料,了解到了 Design 包 中的 CoordinatorLayout ,AppBarLayout 等新组件。 网上了解...

2020-05-24 20:33:05 28 0

转载 Android RatingBar的基本使用和自定义样式

今天项目中又用到了RatingBar,于是翻出来之前踩坑的一篇笔记,快速解决问题,顺便把笔记内容整理在此,方便以后查阅。 当项目中遇到【评分】需求的时候,一般情况下都会使用RatingBar用于UI展示,而且很多时候都不会使用原生样式。原因有两个: Android和iOS样式的统一 系统原生...

2020-04-08 10:00:31 44 0

转载 Android UI 设计规范

1. 基础常识 1.1 主流屏幕尺寸 标识 屏幕尺寸 hdpi 480 * 800 xhdpi 720 * 1280 xxhdpi 1080 * 1920 1.2 图标尺寸 标识 启动图标尺寸 菜单图标尺寸 mdpi 48 * 4...

2020-01-10 12:00:10 141 0

转载 是时候放弃shape、selector XML写法,一行代码搞定基本UI需求

我们在写项目的时候,总是会写很多的shape.xml文件、selector.xml文件,虽然不难,但是有时候还是挺烦的,有很多很多的xml文件,增大apk不说,主要是写起来还是挺烦的(个人觉得)。所以写了个代码方式去实现。 1.shape 先上张图,看一下效果 1.1 矩形 rect...

2019-12-10 14:15:25 67 0

原创 Android 自定义打包apk文件名

我们在打包app文件的时候,在之前每次打包完都手动去改app名字,现在我们可以直接在build.gradle简单配置一下,就可以给打包出来的app文件直接命名好,不用再去手动更改文件名了。 我们之前打包文件名字有几部分组成 1)项目名称 2)文件版本号 3)打包时间 4)正式/测试包 ...

2019-10-21 10:05:06 94 0

转载 Android Switch控件修改样式

Android中自带的Switch控件在很多时候总觉得和整体系统风格不符,很多时候,自定义Switch是一种方法。 但其实不用这么麻烦,安卓自带的Switch通过修改一些属性,也可以达到和自定义Switch差不多的一个效果。 个人感觉,Switch的属性设置和其他控件还是有挺大区别的。因此,写...

2019-10-12 09:46:19 99 0

原创 InstantRun mode is not supported

不支持InstantRun模式 解决方法: File ->Settings->Build,Execution,Deployment ->Instant Run 将右边全部取消选中,保存,重新编译,解决。 欢迎各位小伙伴加入我的qq群:开发一群:454430053开发二...

2019-09-24 10:59:12 344 0

原创 Could not get unknown property 'versions' for object of type com.android.build.gradle.AppExtension

这个错误的原因就是build.gradle的配置都统一调用自定义的gradle文件 这个我们就要说一下自定义gradle文件了。 我们在项目开发中为了避免项目和引用的多个module使用的 sdk版本不一致,为了统一版本号,我们一般会建一个公用的gradle文件。 在项目主目录下定义一个xx...

2019-09-12 10:59:28 1170 0

原创 android 读取本地数据库db文件(Android sqlite)

我们知道Android中有四种数据存储方式: SharedPreference存储 content provider SQLite数据库存储 文件存储 今天我们主要说 本地数据库sqlite这种方式,实现读取一个本地数据库db文件的功能。为了方便说明,我举个例子来讲: 我们创建一个本地数...

2019-09-11 10:07:06 2743 7

原创 “adb”不是内部或外部命令,也不是可运行的程序或批处理文件

“adb”不是内部或外部命令,也不是可运行的程序或批处理文件 报这个错误的原因很简单,没有配置环境变量: 配置环境变量步骤: 在系统环境变量Path上新建: D:\androidSDK\android-sdk-windows\platform-tools 保存后我这里的效果 是电脑系...

2019-08-07 16:58:09 943 0

原创 Can't read file : End of file found 文件:txn_current、current svn无法正常读取文件

原因: 在commit文件时,svn服务器被强行关闭了,导致版本信息文件写入不成功,重启后读取信息就不正确了! 公司断电的时候有人正在提交东西就会导致出现这个异常。 解决办法: 1.登录到svn服务器 2.找到Repositories文件夹,这里面放着所有的项目代码。 3.找到对应的项目...

2019-07-25 13:51:36 380 0

原创 java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this a

问题解决 报这个错的原因是activity继承了兼容包的类,比如ActionBarActivity,它来自android.support.v7.app.ActionBarActivity 方法一:把继承兼容包的类改为直接继承Activity 方法二 : 配合的AppCompat的theme使...

2019-07-02 18:51:14 3486 0

原创 Failed to install the following Android SDK packages as some licences have not been accepted.

首先打开命令行,进入到报错的sdk路径,找到可以处理licences的文件,我就贴出我的了 cd D:\androidSDK\android-sdk-windows cd tools cd bin 这时该路径下有一个windows批处理文件sdkmanager,用这个来解决问题,调用命令...

2019-06-24 14:21:10 1551 0

转载 SoulPermission-Android一句话权限适配的更优解决方案

背景 关于运行时的权限不用多说,这个概念已经很久,近期工信部在强推TargetSDK26,我这边做了一些适配工作,其中有一项就是运行时权限,今天将对运行时权限提供一个更优雅的解决方案,如果你还不了解运行时权限,请移步:Android运行时权限浅谈 现状: 以直接调用打电话功能为例 首先我们...

2019-05-29 15:31:32 839 0

转载 Android跳转到应用商店的APP详情页面,以及 Google GMS 各个apk的包

需求: 从App内部点击按钮或链接,跳转到应用商店的某个APP的详情页面。 让用户 下载 或 评论。 实现: /** * 启动到应用商店app详情界面 * * @param appPkg 目标App的包名 * @param marketPkg 应用商店包名 ,如果为"...

2019-05-29 14:44:51 2051 0

原创 android开发错误详情汇总及解决方法(持续更新)

1.Java.lang.UnsatisfiedLinkError: No implementation found for int[] 出现这样的错误信息 ,大部分都是引用第三方sdk时出现的错误。解决办法就是 将 第三方这个so库文件夹全部引入进来。问题应该就不会出现了。 2. xxx.xx...

2019-05-29 14:26:00 79 0

原创 android 测试神器 BugTags

之前项目测试一直用比较老的办法,一年多之前在群里面看有人讨论这个bugtags,就去尝试用了一下,客观来讲还是很好用的。 对开发来讲帮助很大。 先给大家看几个后台管理的截图 总之给我的感觉功能还是很强大的,主要体现在几个方面。 1)采集的设备信息很全。 2)报错日志信...

2019-05-28 17:27:05 231 0

原创 android 防止多次点击

大家在开发过程中写控件点击事件是经常有的事,有时候用户操作过快会导致点击多次,影响体验,我们该如何避免这种情况呢,很简单加个方法判断下就好了 ,主要是利用了时间差的原理。 方法如下: private static long lastClickTime; public static...

2019-04-19 14:52:40 67 0

原创 Android 无线调试

最近在做一个功能的时候碰到一个问题,就是这个功能要对接硬件(智能眼镜),这个设备在用手机调试的时候遇到了问题,因为这个眼镜是要用usb线和手机连接的,不是无线的,那么调试程序的时候就无法再用usb模式调试了,这样开发就有问题了,无法打断点调试等。然后就用到了我们今天要讲的 无线调试 方法。 ...

2019-03-15 00:33:08 203 0

转载 Android最全面试题库(转)

1. 面试题库 Android校招面试指南 有答案解析 https://github.com/LRH1993/android_interview 最近更新: 2018/05/12 Android Interview 一线互联网公司内部题库 ,gitbook 有答案解析,很方便观看,非常推荐 h...

2019-03-12 16:41:38 1084 0

转载 客户端骨架屏详解

一直以来,无论是Web还是iOS、Android的应用中,为了提升应用的加载等待这段时间的用户感知体验,各种技术层出不穷。其中,尤以菊花图以及由它衍生各种加载动画最为突出。 对于菊花图我们自不必多说,现在对于加载的设计体验有了比菊花加载体验更棒的方法,即大家常看到的Skeleton Screen...

2019-02-28 09:14:42 394 0

转载 出现身份验证错误,要求的函数不受支持(这可能是由于CredSSP加密Oracle修正)

从5月8\9日开始客户端Win10\WinSer2016突然无法访问测试环境下所有远程Win Ser2012/16资源,提示"出现身份验证错误。要求的函数不受支持... 这可能是由于CredSSP加密Oracle修正..." Win7中英文版本分别提示"发生身份验证错...

2019-01-15 15:37:46 2063 0

转载 最完整的Andriod studio插件整理

现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换成一个Java Bean,免去我们根据js...

2019-01-08 18:28:44 265 0

原创 android studio 查看无效resource

我们在开发项目的过程中,当项目收尾的时候一般都要对项目进行一些基本的优化工作,比如优化一些代码,封装一些公共的方法等,还有一个就是我们可能需要去删掉一些无用的资源文件。但是我们如何利用as快速的找到哪些文件是没有用到的呢? 下面给大家介绍方法 非常简单  1.点击工具栏中的Analyze  ...

2019-01-08 18:22:39 326 0

转载 ButterknifeZelezny在AndroidStudio中的配置与使用方法

前言:当我们在Activity或Fragment要引用layout布局下的控件的时候,一般做法是findViewById(R.id.XXX)  当你布局文件控件较多、教复杂的时候要写几十个findViewById()这尼玛,全是重复代码,完全是体力活!这个时候是不是想:这完全不是我们程序员干的事情...

2018-12-17 10:01:53 372 0

转载 android移动支付——PayPal支付

前言 这里开篇讲解一系列的Android相关的移动支付。移动支付也称为手机支付,用户使用移动的设备,完成对所购买商品或者服务的支付功能。包括远程支付(网上支付、短信支付),近场支付(刷卡、滴卡、pos机)。 国内的移动支付方式: 支付宝,微信,银联,百度钱包,QQ钱包,财付通,京东支付 易...

2018-12-03 15:35:16 525 0

转载 android移动支付——银联支付

前言 这里开篇讲解一系列的Android相关的移动支付。移动支付也称为手机支付,用户使用移动的设备,完成对所购买商品或者服务的支付功能。包括远程支付(网上支付、短信支付),近场支付(刷卡、滴卡、pos机)。 国内的移动支付方式: 支付宝,微信,银联,百度钱包,QQ钱包,财付通,京东支付 易...

2018-12-03 15:29:56 281 0

转载 android移动支付——微信支付

前言 这里开篇讲解一系列的Android相关的移动支付。移动支付也称为手机支付,用户使用移动的设备,完成对所购买商品或者服务的支付功能。包括远程支付(网上支付、短信支付),近场支付(刷卡、滴卡、pos机)。 国内的移动支付方式: 支付宝,微信,银联,百度钱包,QQ钱包,财付通,京东支付 易...

2018-12-03 15:25:48 226 0

转载 android移动支付——支付宝支付

前言 这里开篇讲解一系列的android相关的移动支付。移动支付也称为手机支付,用户使用移动的设备,完成对所购买商品或者服务的支付功能。包括远程支付(网上支付、短信支付),近场支付(刷卡、滴卡、pos机)。 国内的移动支付方式: 支付宝,微信,银联,百度钱包,QQ钱包,财付通,京东支付 易...

2018-12-03 15:24:19 331 0

转载 Android-移动支付 支付宝 微信 银联

前言 这里开篇讲解一系列的Android相关的移动支付。移动支付也称为手机支付,用户使用移动的设备,完成对所购买商品或者服务的支付功能。包括远程支付(网上支付、短信支付),近场支付(刷卡、滴卡、pos机)。 国内的移动支付方式: 支付宝,微信,银联,百度钱包,QQ钱包,财付通,京东支付 易...

2018-12-03 12:03:40 376 0

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