- 博客(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
1130
原创 Android 按字母排序的通讯录
Android 字母排序通讯录效果图: 代码部门:Activityclass ContactViewActivity: AppCompatActivity(){ private var mAdater: ContactSortAdapter? = null private var mDataList: MutableList<SortModel>...
2018-07-25 15:52:43
10788
5
原创 Build generate signed apk 时忘记打包签名密码怎么办?这里有方法来帮你找回
很多人可能在第一次打包APK时随便设置了一个打包签名密码,后面再想起来要打包签名时怎么也找不到密码了,可又不想重新生成,该怎么办呢?下面是亲测有效的一个找回打包签名密码的方法,提供给大家参考。 首先,需要下载一个软件,可以从这里下载: https://download.youkuaiyun.com/download/qq55214/10278253下载结束后,在解压后的目录里先创建一个txt,...
2018-03-09 19:25:27
1992
原创 AndroidStudio 更新版本Gradle加载失败
AndroidStudio每次更新版本,Gradle版本都会有变换,之前都是Building很长时间,最后还可以下载下来新的Gradle,但是这次升级3.0,不知为什么就是下载不下来,只能走点邪门歪道去处理了。 方法一: 打开项目的gradle文件下的gradle-wrapper.properties文件,找到最后一行distributionUrl=https\://services.gradl
2018-01-19 15:55:10
2145
原创 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
922
原创 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
4887
原创 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
3974
原创 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
12425
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
671
转载 Android 颜色渲染 LinearGradient线性渲染
转载地址LinearGradient我们可以将之译为线型渐变、线型渲染等,译成什么不重要,重要的是它的显示效果是什么样子,今天我们就一起来看看。先来看看LinearGradient的构造方法:[java] view plain copy print? /** Create a shader that draws a
2017-05-09 09:56:31
1298
原创 Android 自定义控件构造方法分析
构造方法分析Android自定义控件是每个开发者的必经之路,在自定义控件最开始,就是重写构造方法,一般常用的有三个构造方法,分别是一个,两个,三个参数的。public MyView(Context context) { super(context); } public MyView(Context context, @Nullable AttributeSet attr
2017-05-08 17:05:30
1745
原创 Android Studio 快捷键设置
进入studio 设置页面,选择 Keymap方法一:搜索框内输入 快捷键的名字 进行搜索方法二:根据快捷键进行搜索,点击搜索按钮,输入框中按下快捷键即可右键进行添加或者删除快捷键注意事项:在设置快捷键的时候,先用方法2搜索这个快捷键有没有,有的话去修改,或者换用其他快捷键
2017-04-28 10:18:10
642
转载 Android Studio 使用 git 遇到的问题
转载地址:http://m.blog.youkuaiyun.com/article/details?id=530829551. 无法commit因为会检查代码,就算没有错误,只有警告它也会让你无法提交。不会像单个文件的提交一样,提示你选择Review还是继续commit。所以就取消提交页面的“Perform code analysis”选项 2. 无法push推送
2017-04-28 09:56:30
4853
转载 Android TextView之空格占位法
原文地址 在Android布局中进行使用到空格,为了实现文字的对齐。具体要怎么使用了? •请忽视文中‘& #160’中&和#之间的空格空格: & #160; 窄空格: & #8201; 一个汉字宽度的空格:& #160;& #160;& #8201;用两个空格(& #160;& #160;)占一个汉字的宽度时,两个空格比一个汉字略窄,三个空格(& #160;& #160;& #160;)比
2017-03-31 09:10:25
26224
转载 Android 6.0 权限申请机制处理
转载地址:http://blog.youkuaiyun.com/u013836857/article/details/51445532Android 6.0带来了新的权限管理方式,默认情况下没有任何应用有权限去执行对其他应用、操作系统、用户有不利影响的操作,这涉及到android 6.0的 Security Architecture(安全体系结构),也是Android安全体系结构的核心,记
2017-03-10 11:00:21
531
转载 Android之ButterKnife在AndroidStudio中的使用步骤
转载地址:http://www.jianshu.com/p/d6d1051851e0?utm_campaign=harukiButterKnife是一个android的view注入的框架,什么是view注入呢,就是我们经常进行的操作findViewById(),在控件个数和需要添加点击的次数比较少的情况下,并感觉不到有什么区别,但是如果数量比较多的情况下,还一个一个的findViewB
2017-03-09 17:50:59
2171
转载 Android Universal-Image-Loader,Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片的优缺点比较
转载地址:http://blog.youkuaiyun.com/richiezhu/article/details/46968569在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片。在这里我主要介绍一下我自己在使用Volley, Picasso, Universal-Imageloader的一些使用的感悟。以及最基本的用法介
2017-02-28 14:37:21
887
转载 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
405
转载 Android之MVC设计模式在Android中的使用
转子地址:http://blog.youkuaiyun.com/emptoney/article/details/52101844MVC概念MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,
2017-02-15 10:29:06
1009
转载 Android 三种动画详解
转载地址:http://www.cnblogs.com/ldq2016/p/5407061.html1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。Android系统提供了很多丰富的API去
2017-02-14 17:29:49
470
转载 Android事件分发机制完全解析,带你从源码的角度彻底理解
转载地址:http://www.cnblogs.com/ldq2016/p/5216489.htmlAndroid事件构成在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础:按下(ACTION_DOWN)移动(ACTION_MO
2017-02-13 13:55:50
357
转载 Android Greendao配置
原文地址:http://blog.youkuaiyun.com/scorpio_gao/article/details/53048699关于GreenDaogreenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。关于greenDAO的概念可以看官网greenDAOGreenDAO 优势1、一个精简的库2、性能最大化3、内存开销最小化4、易于使用的 APIs5、对 Android 进...
2016-11-14 10:51:33
1091
1
原创 Android 底部导航栏 BottomNavigationBar
大部分app,都采用导航栏的方式,无论是顶部导航栏还是底部导航栏,这是一个app的根骨,本文是采用Google最近添加到Material design中的底部导航栏BottomNavigationBar控件,效果好,UI美观,而且有很多效果,下面就来简单介绍一下。先上图: 代码添加:1、引入Navigation的包:compile 'com
2016-11-11 11:12:20
7789
1
转载 Android最佳的开源库集锦
原文:Best Android Libraries for Developers 作者:open game art 翻译:Daisy 责编:仲培艺工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非
2016-11-08 16:15:02
496
原创 Android 简单生成二维码名片
二维码名片是现在很常见的,这里只是一个简单生成二维码,如果对二维码名片的内容没有过多的要求,可以借鉴一下。生成二维码用的是谷歌的Zxing库,关于扫码,这里就不多说了。zxing下载地址:http://download.youkuaiyun.com/detail/qq55214/9665820public class MainActivity extends AppCompatActivity {
2016-10-27 16:21:51
1766
原创 Android 水波纹效果
csdn上关于水波纹的demo很多,实现方法也很多,这里我是根据正弦函数生成的,及供参考。。。。上代码:/*绘图*/ private Paint paint ; // 画波浪的画笔 private Paint mCirclePaint; // 画圆的画笔 private Paint mTextPaint ; // 画字的画笔 priva
2016-09-15 10:07:00
697
原创 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
699
转载 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
477
转载 Android开发 View的平移、缩放、旋转以及位置、坐标系
转载地址:http://blog.youkuaiyun.com/eieihihi/article/details/456681891、移动View内容的相关变量和方法 (注意:是移动View所包含的内容,而非View本身)View相关成员变量[java] view plain copy//View的内容相对于View在水平方向
2016-08-31 16:15:56
15344
转载 Android 面试资料
转载自鸿样大神:http://blog.youkuaiyun.com/lmj623565791/article/details/24015867某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目
2016-08-26 18:11:41
631
原创 Android 横竖屏切换问题分析
关于横竖屏切换,如果不做任何操作的话,activity 会重新走onCreate()方法,如果这里面有很作操作的话,就会有很多资源浪费,如果,页面保存了一些数据,那么也会清空。解决方法,在清单文件中添加:android:configChanges="orientation|keyboardHidden|screenSize"这样就不会再走oncreate方法了,如果需要在横竖切换的时候做一
2016-08-23 14:53:36
995
转载 Android 自定义属性详解
Android中自定义属性的格式详解1. reference:参考某一资源ID。 (1)属性定义: (2)属性使用: android:layout_width = "42dip"
2016-08-20 10:10:53
459
原创 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
1961
原创 Mac上 IDEA 设置 各字体颜色以及背景颜色设置
1、设置代码部分各背景颜色2、设置代码部分各字体颜色3、设置代码部分字体 以及字体大小4、设置左侧代码结构部分字体大小5、设置代码结构部分正常、选中、有错误、有修改等背景颜色6、设置关联svn后有代码更新的文件名字体颜色
2016-07-07 20:18:05
55484
原创 聊天界面软键盘和其他布局完美切换
在搭建聊天页面的时候,软键盘和表情布局,选图片布局以及语音布局切换的时,会出现布局跳动的现象,这里github上找了一个大牛写的自定义控件,完美解决了这个问题,我把Studio上的项目转移到的IDEA上,并写成了依赖包。 首先,为了在聊天页面第一次弹出表情或者其他布局时,高度是和软件盘的高度一致,需要在聊天页面之前,有软键盘弹出的地方,保存一下软键盘的高度,一般选在登录或者注册页面,
2016-07-04 13:10:40
1849
原创 Android 解决Listview条目里面有Edittext数据错乱问题
当Listview的条目里面有EditText,如果数据很多的情况下,编辑数据后上下滑动,发现数据会错乱了。。。。Activity里面就一个更新数据的方法:/** * 更新数据 * @param position * @param text */ public void upDateData(int position,String text)
2016-05-21 19:47:08
3118
转载 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
1310
原创 Android 放图片背景的时钟
自定义View 时钟:可以用画布和画笔直接画时钟画刻度,画指针,但是,效果不是很好看,这篇文章主要介绍,两种采用背景图设置的时钟,包括表盘,指针,都是图片。效果图:
2016-04-01 22:51:52
1469
原创 Android 仿365日历支持左右切换月份上下收缩
公司项目内要求添加日历功能,网上找了几个demo,修改了一下这是最终效果需求:左右切换月份,点击某一天,背景变色,只显示本月的,上下月不显示(原demo是支持的,我只是把上下月的textview背景置为白色了,可修改回来),支持上下收缩定住在所选的那一天的行,由于,我擅自修改了上下月,所有有的月份会有六行,有的月份会有五行,这给上下收缩带来了困难,每次还要计算收缩的位置。。。。代码:
2016-03-24 20:55:52
9658
1
转载 Android 仿iOS时间选择器自定义WheelView
ios的自带时间选择器很好看,但是android的自带时间选择器就各不相同,有的看起来还可以,但是有的就其丑无比,网上仿ios的自定义时间选择器 基本都是WheelView,上效果图吧,这是我修改过的结果。 /** * 显示全部日期 */ private void showDateAndTime(){ Calendar c = Calendar.g
2016-03-24 18:01:51
11297
Android OkHttp断点下载
2018-09-13
listview条目里有chexkbox + 横向柱状图 Demo
2015-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人