- 博客(92)
- 资源 (13)
- 收藏
- 关注

原创 TOP
第三方框架GitHub 上排名前 100 的 Android 开源库介绍工具类RxToolsAndroid开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证...
2018-07-11 15:06:21
371
原创 android设置drawableleft导入的图片大小
<EditText android:id="@+id/editTxt_userName" android:layout_width="215dp" android:layout_height="40dp" ...
2018-08-27 15:09:24
2639
原创 java泛型二:深入泛型
深入泛型之前先了解一下泛型的基础:java泛型一:泛型初识和泛型的基本运用原始代码public class StringFoo{ private String x; public StringFoo(String x) { this.x = x; } public String getX() { return x; ...
2018-08-07 10:42:28
457
原创 java泛型一:泛型初识和泛型的基本运用
Java泛型泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是...
2018-07-24 17:36:31
493
原创 Android读取手机相册图片,解析URI生成图片路径
这几天做了一个APP,需要读取本地相册图片获取图片的路径然后再进行进一步的处理。这个需要先获取图片的URI,然后根据URI获取图片路径,根据图片路径获取图片。图片URI有两种格式,一种是file开头,一种是content开头。网上查了资料,基本都是按Android的系统去进行区分的,什么Android4.4前,Android4.4后。但是本人经过测试,发现按Android系统进行区分是无效的。...
2018-07-20 15:34:03
6700
原创 BUG解决思路-AndroidStudio-transformDexArchiveWithExternalLibsDexMergerForDebug 问题的完美定位(依赖包重复)
程序出现问题,自然而然想到的看log,然后定位问题在哪里。gradle作为一门脚本语言,也可以说是一门编程语言, 通过gradle 构建程序如果失败,最好的解决方式当然也是看log,然后找出问题所在,具体的方式如下几个步骤:gradle中jar冲突问题,从这里是看不出任何原因 打开 gradle consonle, 找到如下圈圈所示位置(Run with –stacktrace),然后...
2018-07-19 18:04:19
2066
原创 解决AndroidStudio Down下源码后无法查看问题
在AndroidStudio中,当我使用 Ctrl+鼠标单击后先要查看一个类的源码是,发现AndroidStudio右上角提示我没有这个类的sources,需要down一下,当我下载完成之后再重新查看时发现还是没有看到源码,只能看到.class文件,这显然不是我们要的结果。 查找资料后发现,尽管我们已经下载下源码,可是AndroidStudio没有与之关联上,所以看不到.java类...
2018-07-11 14:43:09
2952
原创 AndroidStudio出现Resolved versions for app (25.3.1) and test app (27.1.1) differ. 问题解决办法
在项目中手动修改targetSdkVersion之后重新编译Module发现错误:Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Res...
2018-05-05 11:14:40
4018
转载 Android百度地图DemoSHA1配置正常出现230错误,key校验失败
最近项目中需要用到地图功能,由于我喜欢百度地图,所以我选择了百度地图,通过下载百度地图提供的官方demo先研究着,我用的android studio,所以我就导入的android studio: 【问题】 使用AndroidStudio导入Baidu地图的as版的demo,引入后,发现没有key,于是到http://lbsyun.baidu.com/apiconsole/key,创建应用,
2018-01-11 15:30:14
855
原创 Android百度地图绘制圆形,圆形半径可动态变化
问题:百度地图绘制圆形,圆形半径可随进度拖动条发生改变思路:圆形本身是一个覆盖物,可参考百度地图Demo中的OverlayDemo.java这个类进行实现。完成画圆之后,圆形半径如何随着进度条的拖动进行变化?进度条与画圆方法联动,随着进度条的拖动首先清除掉上次绘制的圆形重新绘制。效果图:实现代码Activity:package baidumapsdk.demo.ma
2017-12-26 16:41:52
7041
4
原创 PopupWindow+ListView滑动时背景变透明
问题:PopupWindow+ListView滑动时背景变透明解决办法:给ListView的Item设置默认背景颜色原因分析:默认的ListView的Item背景是透明的
2017-12-26 16:21:15
828
转载 Plugin with id 'com.novoda.bintray-release' not found的解决方法
我们一般在在github上下载下来的代码,有时候会提示Plugin with id ‘com.novoda.bintray-release’ not found的错误,这个怎么解决呢,其实很简单,只要在你的根目录下的build.gradle中添加dependencies { classpath 'com.android.tools.build:gradle:1.5.0'
2017-11-14 17:36:53
937
原创 Android Studio键盘快捷键
键盘快捷键Android Studio 为许多常用操作提供了键盘快捷键。 表 1 按操作系统显示了默认键盘快捷键。注:除了下面表 1 中的默认键映射外,您还可以选择多种预设的键映射,也可以创建自定义键映射。如需了解有关自定义键盘快捷键的详细信息,请参阅下面的配置自定义键映射。表 1. Windows/Linux 和 Mac 操作系统的默认键盘快捷键。
2017-11-14 11:03:11
731
原创 Android应用该用H5开发还是原生开发?
个人认为一个应用不是一定适合某种技术,要看应用的类型来选择的。可以根据以下原则来选择: 1.如果APP中出现大段文字(如新闻、攻略等),且格式比较丰富(如加粗,字体多样),那么用H5会比较方便。原因是原生开发解析json对字符串格式处理不算很好。 2.如果讲究APP反应速度(含页面切换流畅性),则选用原生开发,因为H5其本质是网页,换页时,基本要加载整个页面,就像是浏览器打开一个新页面
2017-09-11 14:17:02
2301
转载 使用markdown写下你的第一个md文档
本文转载自:用markdown写下你的第一个md文档markdown 是什么?同样是标记语言,但它相比HTML更加简单!一是体现在标记符的数量上,二是体现在标记符的书写上。HTML标记符号非常多,并且需要标记内容的开始和结束位置,而markdown只有四个基本的标记符号,只要在开始位置标记即可。markdown 解决什么问题?当我们需要让文档看起来层次分明,但又不依赖于word这样
2017-07-31 16:39:02
750
转载 [Android ]JNI 入门踩坑
文章转自:[Android ]JNI 入门踩坑很久以前玩了一下NDK的编译,那时候还是Eclipse时代。现在都换成Android studio时代,当然就要换新工具啦。普通的配置的方法,太多文章做基础配置的介绍了,我这里就不重复介绍。史上最详细Android Studio + NDK范例说一下踩坑当中遇到的问题吧。(1)ndk的配置
2017-07-27 11:22:41
749
原创 AndroidStudio运行项目出现This version of Android Studio is incompatible with the Gradle Plugin used.
问题描述:我在gitHub上新下载了一个Demo,可是运行时发现有这个错误,在它的 gradle-wrapper.properties 这个文件夹中发现它的gradle版本是3.3的,而我的gradle版本是2.14.1的。所以报出这个错误:Error running app: This version of Android Studio is incompatible with the
2017-07-25 11:12:58
16110
1
转载 Myeclipse 2014 破解补丁 附官方安装包与图文使用方法
原文链接:http://www.jb51.net/softs/150887.htmlMyeclipse 2014 破解补丁,首先需要先下载 Myeclipse 2014 官方安装文件,下载地址http://www.jb51.net/softs/150886.html,然后下载此补丁。本文以MyEclipse Professional 10.6 为例来介绍如何破解MyEcli
2017-07-19 11:13:38
8888
1
转载 Eclipse下svn的创建分支/合并/切换使用
原文地址:http://blog.youkuaiyun.com/lisq037/article/details/17501327 最近接项目要求,要在svn主干上创建分支,用分支来进行程序的bug修改,而主干上进行新功能的开发。分支上的bug修改完,发布后,可以合并到主干上。项目程序可以在主干和分支之间进行切换,来实现主干和分支的同时维护。1.创建分支创建分支实际上就是将程序copy一份到
2017-07-19 11:11:13
519
转载 SVN使用教程之——分支、合并
原文链接:http://energykey.iteye.com/blog/512745首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支其实就是trunk版【主干线】的
2017-07-19 10:47:36
503
转载 JDK安装与环境变量配置
本文介绍JDK的安装与环境变量配置。 方法/步骤第一步:安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)如下图所示第二步:1:安装jdk 随意选择目录
2017-07-18 14:52:54
650
转载 如何在Eclipse下安装SVN插件——subclipse
版本控制是开发人员必不可少的工具,而SVN就是版本控制中常用的一款工具,下面将讲述如何在Eclipse下安装SVN插件。(以目前最新的Eclipse 4.4为例)方法/步骤:1. 打开Eclipse 4.4,点击菜单Help—>Install New Software2.进入安装窗体后,点击安装窗体的Add按钮,然后在弹出的窗体中输入插件安装地址http://subclip
2017-07-18 14:49:31
1459
转载 eclipse代码自动补全
一、每次输入都自动提示设置Window->preferences->Java->Editor->Content Assist再右下角Auto activation triggers for Java里面改为abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ({[这样每次输入上面字母都会自动提示了你还可
2017-07-18 14:41:36
657
原创 Navicat Premium 中文版注册码
NAVN-U6QE-6PX7-44K5NAVI-WVK6-ZYW4-LQYUNAVJ-5DOO-FCAA-PHMZ经测试,Nacicat版本是10.0.11(黄色版本)可以使用第一个注册码关注我的技术公众号,每天都有优质技术文章推送。微信扫一扫下方二维码即可关注:...
2017-07-18 14:35:57
56780
14
转载 AndroidStudio与eclipse打包的时候报错。Error:(4) Error: "ssdk_instapager_login_html" is not translated in "en"
报错代码:Error:(4) Error: "ssdk_instapager_login_html" is not translated in "en"原因:添加ShareSDK文件出现的问题解决方法:在AndroidStudio中找到报错的module的build.gradle,在build.gradle添加如下代码:lintOptions{
2017-05-03 11:27:18
1051
原创 AndroidStudio xml不显示内容出现:Rendering Problems The following classes could not be instantiated
使用AndroidStudio在写布局文件预览时出现下面情况: Rendering Problems The following classes could not be instantiated:- android.support.v7.app.WindowDecorActionBar (Open Class, Show Exception, Clear Cache) Tip: Use
2017-04-24 16:09:45
4626
转载 android studio如何修改包名
使用Android studio有一段时间了,但是每次修改包名的时候都是用一种简单粗暴的方式,那就是新建一个想要的包名,然后直接拖拽。但是这样有个不好的地方就是每次都要去修改manifest.xml文件。今天忽然发现了一个简单的方法,下面即将展示:这个时候,我们就可以随意的修改包名了,选中想要修改的包名部分目录,Shift + F6 ,在弹出框选择Rename Pa
2017-04-21 14:54:52
1633
原创 Java泛型详解,通俗易懂只需5分钟
我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10x = 12.88、y = 129.65x = "东京180度"、y = "北纬210度"针对不同的数据类型,除了借助方法重载,还可以借助自动装箱和向上转型。我们知
2017-04-20 17:55:08
437
转载 2016 Top 10 Android Library
本文为 stormzhang 原创文章。过去的 2016 年,开源社区异常活跃,很多个人与公司争相开源自己的项目,让人眼花缭乱,然而有些项目只是昙花一现,有些项目却持久创造价值,为开发者提供了极大的便利,这些终究由时间来判断。今天,我就来整理一篇,我个人认为的 2016 年对 Android 开发有巨大帮助的,甚至改变了 Android 开发方式的开源库,但是,仅限个人认为,不具有任何
2017-04-20 17:26:08
841
原创 AndroidStudio区分文件是一个Project还是一个module
从网上下载一个Android Studio工程如何导入?怎么区分它是一个project呢还是一个module呢?文件夹中有settings.gradle的就是一个project,反之则是一个module。
2017-04-13 16:34:31
2423
1
原创 Android 虚拟按键遮住了页面内容解决办法
在启动页的时候华为手机虚拟按键遮挡住了启动页下面的字找了找办法,特地记录一下//状态栏 @ 顶部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//A//导航栏 @ 底部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TR
2017-04-11 16:48:03
9235
1
原创 解决SlidingMenu切换不同Fragment时出现卡顿或者闪屏现象
在控制Fragment的Activity中修改了切换Fragment代码,增加一个延迟的效果:public void onViewClicked(Fragment fragment) { // TODO Auto-generated method stub mContent = fragment; getSupportFragment
2017-03-28 14:27:29
1292
原创 android studio 撤销和恢复
我的Android studio版本是2.2版本1.Ctrl+z是撤销快捷键2.如果Ctrl+z 掉的内容,又反悔了,快捷键为:Ctrl + Shift + z。
2017-03-28 14:15:16
20431
原创 Android 旋转本地图片并保存覆盖原图片
Android手机千变万化,适配真是个大问题。最近在做本地图片保存并上传服务器时,发现某些手机(三星)上传到服务器图片横向显示。特意上网去查了下,解决了问题。解决思路很简单:获取到图片之后看图片是否有旋转,并得到旋转的角度,再转回来。下面看实现逻辑:第一步:获取指定路径指定大小的图片(500*500)这里暂时先规定500*500 /** * * 获取指定路径指定大
2017-03-10 15:55:59
4529
转载 Android 自定义view实现水波纹效果
http://blog.youkuaiyun.com/tianjian4592/article/details/44222565在实际的开发中,很多时候还会遇到相对比较复杂的需求,比如产品妹纸或UI妹纸在哪看了个让人兴奋的效果,兴致高昂的来找你,看了之后目的很明确,当然就是希望你能给她;在这样的关键时候,身子板就一定得硬了,可千万别说不行,爷们儿怎么能说不行呢;好了
2017-01-20 11:01:59
979
原创 AndroidStudio项目运行当中如何给项目添加debug模式
AndroidStudio项目运行当中如何给项目添加debug模式?我们在开发当中使用debug模式运行项目再平常不过了。那么为什么还要写这篇文章呢?设想一种情况:我们在代码中打了断点,这时候点击了正常的运行模式,注:没有使用debug模式运行项目。在这种情况下,如果你想要查看端点中的信息时只能重新点击debug模式运行。但是这种做法一是浪费时间,二是比较繁琐,影响整体开发效率。这
2017-01-10 15:19:51
4541
原创 Android开发TextView实现长按复制文本功能的方法
上网查询Android开发实现长按复制文本功能的方法很多,有什么改写系统长按响应,有用EditView控件替换TextView的方法,还有自定义控件什么的,总之都比较麻烦,而且效果也不好。 其实现在新的Android开发只需要增加一行代码就可以实现这个功能,在布局文件的TextView控件属性中增加这么一句就行:android:textIsSelectable="true"
2016-12-08 10:09:50
4226
原创 ViewPager嵌套Fragment切换Fragment时不更新页面
问题:View Pager嵌套Fragment ,通过外部按钮点击切换不同的Fragment让View Pager显示不同界面。原因:在使用ViewPager+FragmentPagerAdapter时候,更新Fragment里数据是不起作用,FragmentPagerAdapter添加或减少Fragment时,前面的Fragment内容更新不起作用等等问题,有的做法是暴力删除
2016-12-06 16:53:58
3270
原创 Android Studio 插件Plugin Error找不到的问题
刚刚打开Android Studio发现Event Log提示错误信息:1:47:27 Plugin Error Problems found loading plugins: Plugin "Google Analytics Uploader" was not loaded: required plugin "Android Support"
2016-11-17 14:22:45
17617
1
JavaHtml转Pdf所需要要jar包。
2017-09-29
Android判断当前网络类型Demo
2015-01-21
Android天气预报Demo
2015-01-06
引导页、App开始时候的指南
2014-09-05
仿微信效果Demo
2014-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人