自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (27)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 6.0 RxJava2 + RxPermissions 获取运行时权限

安卓获取权限问题一直是个比较麻烦的问题,下面推荐一个获取权限的第三方库 RxJava2 + RxPermission,使用十分方便。step1添加依赖:// 权限管理 implementation 'io.reactivex.rxjava2:rxjava:2.1.3' implementation 'com.tbruyelle.rxpermissions2:rxpe...

2018-08-15 16:36:02 1050

原创 Android 按字母排序的通讯录

Android 字母排序通讯录效果图: 代码部门:Activityclass ContactViewActivity: AppCompatActivity(){ private var mAdater: ContactSortAdapter? = null private var mDataList: MutableList<SortModel&gt...

2018-07-25 15:52:43 10309 5

原创 Build generate signed apk 时忘记打包签名密码怎么办?这里有方法来帮你找回

很多人可能在第一次打包APK时随便设置了一个打包签名密码,后面再想起来要打包签名时怎么也找不到密码了,可又不想重新生成,该怎么办呢?下面是亲测有效的一个找回打包签名密码的方法,提供给大家参考。 首先,需要下载一个软件,可以从这里下载: https://download.csdn.net/download/qq55214/10278253下载结束后,在解压后的目录里先创建一个txt,...

2018-03-09 19:25:27 1827

原创 AndroidStudio 更新版本Gradle加载失败

AndroidStudio每次更新版本,Gradle版本都会有变换,之前都是Building很长时间,最后还可以下载下来新的Gradle,但是这次升级3.0,不知为什么就是下载不下来,只能走点邪门歪道去处理了。 方法一: 打开项目的gradle文件下的gradle-wrapper.properties文件,找到最后一行distributionUrl=https\://services.gradl

2018-01-19 15:55:10 2037

原创 Android —— Retrofit 请求注解分析

Android 请求方式无非就是 POST、PUT、DELETE以及HEAD 这几种, Retrofit 中的注解: 1. GET ———-查找资源(查) 2. POST ——–修改资源(改) 3. PUT ———-上传文件(增) 4. DELETE —-删除文件(删) 5. HEAD——–只请求页面的首部@QueryMap、@Path、@Body、@FormUrlEnc

2018-01-11 11:49:15 842

原创 AndroidStudio ——SVN更新项目出现“Nothing to show”

当安装好SVN 下载项目到本地后,打开项目关联项目到SVN所遇见的问题。 更新项目 点击updata出现 “Nothing to show” 出现这种现象说明,Studio中svn的配置有问题 打开Setting-VersionControl-Subversion 在标记3的位置,有问题可能是显示svn等等,重新选择svn.exe文件,如果在bin文件下找不到svn.exe文件,说

2018-01-09 17:49:58 4791

原创 Android 美团批量打包新方案

参考地址:https://github.com/Meituan-Dianping/walle/blob/master/walle-cli/README.md配置部分:1、把channel文件和 打包key放入项目中项目选择Project模式,注意文件所放位置,在app文件下channel文件的渠道名字  # 后写备注内容

2017-06-29 11:47:51 3851

原创 AndroidStudio 打包报错 - is not translated和is translated here but not found in default locale

AndroidStudio 打包报错”xxx“ is not translated in ”yyy“, ”zzz““ xxx” is translated here but not found in default locale [ExtraTranslation]问题一:”xxx“ is not translated in ”yyy“, ”zzz“原因:Android Studio在打包的

2017-05-16 17:33:40 12243 1

原创 Android反编译

Android反编译具体操作环境:win7工具:apktool下载地址首先,下载反编译工具,最好自己找个地址,方便查找,我放到了D盘apptools文件夹下,解压。里面包含apktool.jar 、 apktool.bat 、 dex2jar.zip 、 jd-gui-windows.zip 四个文件,接着解压dex2jar.zip 、 jd-gui-windows.zip。找到要反编译的apk

2017-05-09 16:10:53 611

转载 Android 颜色渲染 LinearGradient线性渲染

转载地址LinearGradient我们可以将之译为线型渐变、线型渲染等,译成什么不重要,重要的是它的显示效果是什么样子,今天我们就一起来看看。先来看看LinearGradient的构造方法:[java] view plain copy print?    /** Create a shader that draws a 

2017-05-09 09:56:31 1194

原创 Android 自定义控件构造方法分析

构造方法分析Android自定义控件是每个开发者的必经之路,在自定义控件最开始,就是重写构造方法,一般常用的有三个构造方法,分别是一个,两个,三个参数的。public MyView(Context context) { super(context); } public MyView(Context context, @Nullable AttributeSet attr

2017-05-08 17:05:30 1670

原创 Android Studio 快捷键设置

进入studio 设置页面,选择 Keymap方法一:搜索框内输入 快捷键的名字 进行搜索方法二:根据快捷键进行搜索,点击搜索按钮,输入框中按下快捷键即可右键进行添加或者删除快捷键注意事项:在设置快捷键的时候,先用方法2搜索这个快捷键有没有,有的话去修改,或者换用其他快捷键

2017-04-28 10:18:10 557

转载 Android Studio 使用 git 遇到的问题

转载地址:http://m.blog.csdn.net/article/details?id=530829551. 无法commit因为会检查代码,就算没有错误,只有警告它也会让你无法提交。不会像单个文件的提交一样,提示你选择Review还是继续commit。所以就取消提交页面的“Perform code analysis”选项 2. 无法push推送

2017-04-28 09:56:30 4744

转载 Android TextView之空格占位法

原文地址 在Android布局中进行使用到空格,为了实现文字的对齐。具体要怎么使用了? •请忽视文中‘& #160’中&和#之间的空格空格: & #160; 窄空格: & #8201; 一个汉字宽度的空格:& #160;& #160;& #8201;用两个空格(& #160;& #160;)占一个汉字的宽度时,两个空格比一个汉字略窄,三个空格(& #160;& #160;& #160;)比

2017-03-31 09:10:25 26078 1

转载 Android 6.0 权限申请机制处理

转载地址:http://blog.csdn.net/u013836857/article/details/51445532Android 6.0带来了新的权限管理方式,默认情况下没有任何应用有权限去执行对其他应用、操作系统、用户有不利影响的操作,这涉及到android 6.0的 Security Architecture(安全体系结构),也是Android安全体系结构的核心,记

2017-03-10 11:00:21 469

转载 Android之ButterKnife在AndroidStudio中的使用步骤

转载地址:http://www.jianshu.com/p/d6d1051851e0?utm_campaign=harukiButterKnife是一个android的view注入的框架,什么是view注入呢,就是我们经常进行的操作findViewById(),在控件个数和需要添加点击的次数比较少的情况下,并感觉不到有什么区别,但是如果数量比较多的情况下,还一个一个的findViewB

2017-03-09 17:50:59 2116

转载 Android Universal-Image-Loader,Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较

转载地址:http://blog.csdn.net/richiezhu/article/details/46968569在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片。在这里我主要介绍一下我自己在使用Volley, Picasso, Universal-Imageloader的一些使用的感悟。以及最基本的用法介

2017-02-28 14:37:21 808

转载 Android之MVP设计模式

转载地址:http://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=2652262252&idx=1&sn=7b7429d1403e9156a5f773b385068546&chksm=84dc70fbb3abf9ed113a059dcda459f08cf4c0640ab5057f9ae4a40c1cc092f97c166af9f29b&mpshar

2017-02-15 12:04:05 354

转载 Android之MVC设计模式在Android中的使用

转子地址:http://blog.csdn.net/emptoney/article/details/52101844MVC概念MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,

2017-02-15 10:29:06 949

转载 Android 三种动画详解

转载地址:http://www.cnblogs.com/ldq2016/p/5407061.html1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供了很多丰富的API去

2017-02-14 17:29:49 429

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解

转载地址:http://www.cnblogs.com/ldq2016/p/5216489.htmlAndroid事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION_DOWN)移动(ACTION_MO

2017-02-13 13:55:50 312

转载 Android Greendao配置

原文地址:http://blog.csdn.net/scorpio_gao/article/details/53048699关于GreenDaogreenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。关于greenDAO的概念可以看官网greenDAOGreenDAO 优势1、一个精简的库2、性能最大化3、内存开销最小化4、易于使用的 APIs5、对 Android 进...

2016-11-14 10:51:33 1036 1

原创 Android 底部导航栏 BottomNavigationBar

大部分app,都采用导航栏的方式,无论是顶部导航栏还是底部导航栏,这是一个app的根骨,本文是采用Google最近添加到Material design中的底部导航栏BottomNavigationBar控件,效果好,UI美观,而且有很多效果,下面就来简单介绍一下。先上图:            代码添加:1、引入Navigation的包:compile 'com

2016-11-11 11:12:20 7688 5

转载 Android最佳的开源库集锦

原文:Best Android Libraries for Developers 作者:open game art 翻译:Daisy 责编:仲培艺工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非

2016-11-08 16:15:02 450

原创 Android 简单生成二维码名片

二维码名片是现在很常见的,这里只是一个简单生成二维码,如果对二维码名片的内容没有过多的要求,可以借鉴一下。生成二维码用的是谷歌的Zxing库,关于扫码,这里就不多说了。zxing下载地址:http://download.csdn.net/detail/qq55214/9665820public class MainActivity extends AppCompatActivity {

2016-10-27 16:21:51 1684

原创 Android 水波纹效果

csdn上关于水波纹的demo很多,实现方法也很多,这里我是根据正弦函数生成的,及供参考。。。。上代码:/*绘图*/ private Paint paint ; // 画波浪的画笔 private Paint mCirclePaint; // 画圆的画笔 private Paint mTextPaint ; // 画字的画笔 priva

2016-09-15 10:07:00 643

原创 Android Studio 百度地图开发准备工作以及问题分析

一、java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create原因:Android Studio的JNI配置方式与Eclipse不同解决方案:将.so 文件要放在src/

2016-09-09 11:29:09 649

转载 Android mac 上 配置adb命令

启动Mac自带的终端Terminal。进入当前用户的home目录。在命令行输入echo $HOME创建.bash_profile文件。命令行输入touch .bash_profile打开.bash_profile文件。命令行输入open -e .bash_profile 此命令行输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口在.bash_profil

2016-09-05 17:41:03 438

转载 Android开发 View的平移、缩放、旋转以及位置、坐标系

转载地址:http://blog.csdn.net/eieihihi/article/details/456681891、移动View内容的相关变量和方法 (注意:是移动View所包含的内容,而非View本身)View相关成员变量[java] view plain copy//View的内容相对于View在水平方向

2016-08-31 16:15:56 15187 1

转载 Android 面试资料

转载自鸿样大神:http://blog.csdn.net/lmj623565791/article/details/24015867某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目

2016-08-26 18:11:41 575

原创 Android 横竖屏切换问题分析

关于横竖屏切换,如果不做任何操作的话,activity 会重新走onCreate()方法,如果这里面有很作操作的话,就会有很多资源浪费,如果,页面保存了一些数据,那么也会清空。解决方法,在清单文件中添加:android:configChanges="orientation|keyboardHidden|screenSize"这样就不会再走oncreate方法了,如果需要在横竖切换的时候做一

2016-08-23 14:53:36 924

转载 Android 自定义属性详解

Android中自定义属性的格式详解1. reference:参考某一资源ID。    (1)属性定义:                                               (2)属性使用:                                  android:layout_width = "42dip"           

2016-08-20 10:10:53 420

原创 Android 打开地图App 和 网页版地图

URI 拼写:public class StringUtil { /** * Check if the string is empty * * @param input string to be checked * @return true if input is not null and length>0, otherwise false

2016-08-13 12:03:32 1878

原创 Mac上 IDEA 设置 各字体颜色以及背景颜色设置

1、设置代码部分各背景颜色2、设置代码部分各字体颜色3、设置代码部分字体 以及字体大小4、设置左侧代码结构部分字体大小5、设置代码结构部分正常、选中、有错误、有修改等背景颜色6、设置关联svn后有代码更新的文件名字体颜色

2016-07-07 20:18:05 55281

原创 聊天界面软键盘和其他布局完美切换

在搭建聊天页面的时候,软键盘和表情布局,选图片布局以及语音布局切换的时,会出现布局跳动的现象,这里github上找了一个大牛写的自定义控件,完美解决了这个问题,我把Studio上的项目转移到的IDEA上,并写成了依赖包。      首先,为了在聊天页面第一次弹出表情或者其他布局时,高度是和软件盘的高度一致,需要在聊天页面之前,有软键盘弹出的地方,保存一下软键盘的高度,一般选在登录或者注册页面,

2016-07-04 13:10:40 1792

原创 Android 解决Listview条目里面有Edittext数据错乱问题

当Listview的条目里面有EditText,如果数据很多的情况下,编辑数据后上下滑动,发现数据会错乱了。。。。Activity里面就一个更新数据的方法:/** * 更新数据 * @param position * @param text */ public void upDateData(int position,String text)

2016-05-21 19:47:08 3018 1

转载 Android 查询本地通讯录联系人的信息

package com.example.MyPhoneDEmo;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.provider.ContactsContract;import android.provider.ContactsContra

2016-05-05 15:55:36 1244

原创 Android 放图片背景的时钟

自定义View 时钟:可以用画布和画笔直接画时钟画刻度,画指针,但是,效果不是很好看,这篇文章主要介绍,两种采用背景图设置的时钟,包括表盘,指针,都是图片。效果图:

2016-04-01 22:51:52 1362

原创 Android 仿365日历支持左右切换月份上下收缩

公司项目内要求添加日历功能,网上找了几个demo,修改了一下这是最终效果需求:左右切换月份,点击某一天,背景变色,只显示本月的,上下月不显示(原demo是支持的,我只是把上下月的textview背景置为白色了,可修改回来),支持上下收缩定住在所选的那一天的行,由于,我擅自修改了上下月,所有有的月份会有六行,有的月份会有五行,这给上下收缩带来了困难,每次还要计算收缩的位置。。。。代码:

2016-03-24 20:55:52 9546 3

转载 Android 仿iOS时间选择器自定义WheelView

ios的自带时间选择器很好看,但是android的自带时间选择器就各不相同,有的看起来还可以,但是有的就其丑无比,网上仿ios的自定义时间选择器 基本都是WheelView,上效果图吧,这是我修改过的结果。          /** * 显示全部日期 */ private void showDateAndTime(){ Calendar c = Calendar.g

2016-03-24 18:01:51 11165 3

Android OkHttp断点下载

android OkHttp 和 RxJava 断点下载,支持暂停和继续下载 相关链接地址,https://www.jianshu.com/p/4bab2e9c577e

2018-09-13

安卓找回打包签名密码

安卓开发中找回打包签名密码,使用工具Android studio ,操作简单

2018-03-09

Android 反编译工具

Android 反编译工具

2017-05-09

二维码zxing

生成二维码的jar包zxing

2016-10-27

Android 水波纹

自定义view 水波纹

2016-09-15

SHA1生成工具

android 快速生成SHA1值

2016-09-09

判断android手机是华为小米魅族系统

一个判断手机系统的工具类

2016-07-26

listview checkbox 多选反选取消

一个listview + checkbox 的多选反选取消的demo

2016-07-25

流式布局的筛选demo

用鸿样的流式布局改造的 类型筛选

2016-07-06

软键盘和其他布局完美切换

解决了聊天布局软键盘和其他布局的平缓切换,不会出现布局乱跳

2016-07-03

ListView 解决EditText冲突

Listview条目里面放EditText,解决编辑数据后,上下滑动数据错乱的问题

2016-05-21

Android 时钟

有两个自定义控件,原理都差不多,都是放的背景图设置,注意图片位置的计算,图片资源一定要注意

2016-04-01

Android日历可左右活动上下定位收缩

仿365日历,左右滑动切换月份,选择一天,上下滑动收缩

2016-03-20

Android 录音

主要有,上滑取消录音,限制录音时长,录音动画和仿we微信播放效果,并解决开启权限发生来语音错误

2016-03-09

SQL 数据库基本操作

Demo是SQL 数据库的一些基本的操作,包括两种操作方式: SQLiteOpenHelper 和 直接openOrCreateDatabase

2016-02-18

Android 拍照或选择图片设置头像

Android 拍照 或者选择相册图片,并剪切图片后,设置头像,解决三星手机拍照后图片旋转和图片过大时剪切失败的问题

2016-02-18

仿QQ空间列表显示

仿QQ空间demo,主要是利用ClickableSpan,在adapter动态添加内容

2015-11-30

listview条目里有chexkbox + 横向柱状图 Demo

这是一个投票的例子,里面主要有两个需要注意的地方 1:listview条目里面有checkbox 抢焦点问题的解决 2:利用listview + progressbar 实现 横向柱状图

2015-10-18

自定义左滑删除ListView

仿iOS 左滑删除的ListView

2015-09-17

自定义验证码倒计时Button

自定义验证码倒计时的button ,这也是借鉴而来修改的,希望对你有所帮助

2015-09-16

android 时间选择器

这是一个仿苹果的时间选择器,可自己修改背景,字体,代码内有注释很清楚了

2015-09-11

处理图片的圆角

自定义图片 边角 弧度调整,一个很不错的自定义控件

2015-09-04

自定义饼状图

这时一个自定义的饼状体,可随意设置大小颜色,位置 内容,网上搜的好东西,分享出来

2015-09-04

Android照相或选择图片设置头像Demo

Android开发选择图片或者照相设置头像

2015-07-30

Mac 开发抓包工具 chaerles

Mac 开发抓包工具 chaerles 还有破解的东西,暂时没船

2015-07-23

控件的集合

30个控件一个demo,里面包含了安卓开发里面一些基本分控件的,基本上都有了

2014-09-03

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

TA关注的人

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