![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
WheroJ
。。。。。。。。。。。。。。。。
展开
-
Android Https相关完全解析 当OkHttp遇到Https
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/48129405; 本文出自:【张鸿洋的博客】一、概述其实这篇文章理论上不限于okhttp去访问自签名的网站,不过接上篇博文了,就叫这个了。首先要了解的事,okhttp默认情况下是支持https协议的网站的,比如https://www.baidu.com转载 2016-12-05 16:24:08 · 731 阅读 · 0 评论 -
Android使用XML Shape绘制带阴影效果的圆形按钮
众所周知,在Android开发里,为了优化在各种分辨率设备上的显示效果,同一份图片素材往往要提供mdpi、hdpi、xhdpi三种(以前还有ldpi),尤其是按钮类的素材,考虑到normal、pressed、focused更是需要至少3×3=9张图片。NinePatch技术虽然可以解决一部分尺寸灵活性的问题,但大部分修改和适配还是要再次制作一批图片的。根据交互设计的需要,可以考虑用Draw转载 2016-04-25 16:51:34 · 1857 阅读 · 0 评论 -
解决:Failed to create 'build\outputs\apk\watch-debug-unaligned.apks': 拒绝访问。
转载自:http://blog.csdn.net/ouyang_peng/article/details/507230881. 错误描述今天用Android Studio进行项目编译的时候,报错如下所示:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task '转载 2016-04-07 16:13:31 · 2335 阅读 · 0 评论 -
Android studio 使用心得(五)---代码混淆和破解apk
版权声明:本文出自veidy的博客,转载必须注明出处 转载请注明出处:http://my.oschina.net/aibenben/blog/371889 这篇文章等是跟大家分享一在Android studio 进行代码混淆配置。之前大家在eclipse上也弄过代码混淆配置,其实一样,大家可以把之前在eclipse上的配置文件直接拿过来用。不管是.cfg文件还是转载 2016-04-07 15:59:03 · 1420 阅读 · 0 评论 -
Android下常用的图像处理程序(灰度化、线性灰度变化、二值化)
转载自:http://blog.csdn.net/xdhywj/article/details/88864471、图像灰度化:[java] view plain copypublic Bitmap bitmap2Gray(Bitmap bmSrc) { // 得到图片的长和宽 int width =转载 2016-04-06 16:41:14 · 5738 阅读 · 0 评论 -
Android官方技术文档翻译——ApplicationId 与 PackageName
本文译自androd官方技术文档《ApplicationId versus PackageName》,原文地址:http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename。本文地址:http://blog.csdn.net/maosidiaoxian/article/details/417转载 2016-04-06 14:28:12 · 289 阅读 · 0 评论 -
详解Android线程池ThreadPoolExecutor的教程
ThreadPoolExecutor是一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。一、获取线程池的三种方法:1、ExecutorService pool = Executors.newFixedThreadPool创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程。在任转载 2016-03-23 10:37:49 · 473 阅读 · 0 评论 -
浅谈Android开发中内存泄露与优化
转载自:http://blog.csdn.net/yyh352091626/article/details/50581404内存泄露是在Android开发中尤其要重视的一个问题,对开发人员开说,这是一个很容易犯也很常见的错误。优化内存泄露的问题,主要从两方面着手,一是开发人员避免写出有内存泄露的代码,二是通过一些诸如MAT的内存分析工具来找出潜在的内存泄露并解决它。其实平时遇到的最转载 2016-02-26 17:20:49 · 428 阅读 · 0 评论 -
Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的适应新环境转载 2016-03-22 11:11:48 · 500 阅读 · 0 评论 -
Android studio运行时乱码 编码问题 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?
编译的时候老是出现如下错误:MainActivity.java:24: 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?看也看不懂,就知道是编码出现了问题。一般的思路是,找到setting找到File Encodings节点,右边有三项,都设为UTF-8,在编译一下,还是出错.... 我就纠结了 网上搜了一下,有一个答案:这主要是gradle转载 2016-04-01 14:53:21 · 3392 阅读 · 2 评论 -
Android 自定义view中的属性,命名空间,以及tools标签
昨日看到有人在知乎上问这3个琐碎的小知识点,今天索性就整理了一下,其实这些知识点并不难,但是很多开发者平时很少注意到这些,导致的后果就是开发的时候 经常会被ide报错,开发效率很低,或者看开源代码的时候很多地方看不懂。考虑到现在越来越多的人开发环境迁移到android studio,所以一切以android studio环境为准。和eclipse开发环境相比其实两者是差不多的,转载 2016-04-27 15:42:06 · 483 阅读 · 0 评论 -
android使用Fragment实现底部菜单使用show()和hide()来切换以保持Fragment状态
在android开发的布局中,国内大量的使用底部菜单,这个本来不符合android的规范,我个人是深恶痛绝的,但是产品是这样设计的,也只能是这样做了。在这篇博客中,我将结合网上的资料以及自己的使用经验来实现一个底部菜单,解决了很多网友提出的各种问题,在文章中,我只贴出部分的实现代码以及效果图,免得占用大量的篇幅,让大家看的不爽,在最后我会给出整个demo的源码!!!底部菜单的设计一转载 2016-04-18 13:45:08 · 537 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into t转载 2016-11-30 16:37:46 · 451 阅读 · 0 评论 -
Android 官方推荐 : DialogFragment 创建对话框
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/378154131、 概述DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话转载 2016-10-19 15:06:04 · 431 阅读 · 0 评论 -
全面介绍Android Studio中Git 的使用(一)
全面介绍Android Studio中Git的使用前言:本篇博文将记录如何在Android Studio中使用Git版本控制系统,这货在草稿箱里已经放了起码有两个月了吧,老躺着想起来了心里不舒服,索性这两天抽了些时间,整理出来算了,最近气温下降的厉害,发现自己越来越懒了。一、Git 与GitHub这里首先介绍下Git与GitHub是什么东西,他们转载 2016-10-25 11:15:04 · 349 阅读 · 0 评论 -
全面介绍Android Studio中Git 的使用(二)
全面介绍Android Studio中Git 的使用(二)第一篇:http://blog.csdn.net/gao_chun/article/details/49817229四、Studio上传项目至GitHub说完本地Git仓库,那么如何将项目上传至远程的GitHub仓库呢?其实操作也基本上差不多。我们首先需要有一个GitHub账号,我们登录上转载 2016-10-25 11:16:51 · 350 阅读 · 0 评论 -
基于Zxing的二维码生成和二维码扫描
最近又在倒腾二维码,发现网上的教程都不够用,所以把之前整合的二维码Demo有拿出来重新添加些功能,这里也算是重新学习吧! 当然对于二维码,相信大家都很熟悉了。这里就不多说。本项目是基于Zxing的开源项目开发的。 这里用的Demo是之前网上搜的教程。时间久了,也就忘了,大家网上应该可以搜到,当然如果不想那么麻烦,可以下载我的这个Demo,用的时候直接用就行了。这里我转载 2016-07-21 16:57:19 · 712 阅读 · 0 评论 -
Android 如何在Eclipse中查看Android API源码以及support包源码
转载自http://blog.csdn.net/xiaanming/article/details/9031141在Eclipse中需要查看某个类的源码,直接按住Ctrl 然后点击该类名就能查看源码啦,比如查看Button的源码,如图是不是够方便的呢,接下来我就来教大家怎么关联,我们关联android2.2的源码和support包源码就够了,下面是下载地址and转载 2016-07-20 14:02:32 · 303 阅读 · 0 评论 -
ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
Google是不推荐在ScrollView 中放入一个可滚动的菜单的,比如放置一个ListView、GridView、ViewPager这些控件的,尽量不要让两者嵌套,但有时候还是有这个需求,先不管它合不合理。如果直接在ScrollView中嵌套只会出现一行,然后在其中滚动,这样不是很好,下面是我的整理,希望对大家有帮助,我也是从网上摘抄的,当然加入了一些我自己的东西。一、在ScrollVie转载 2016-06-23 20:50:26 · 381 阅读 · 0 评论 -
自定义圆环进度条+自定义属性
转载请注明地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我转载 2016-05-06 11:27:58 · 400 阅读 · 0 评论 -
Android 6.0 - 动态权限管理的解决方案
Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用.PermissionsAndr转载 2016-05-04 16:59:30 · 985 阅读 · 0 评论 -
Android微信支付的两大坑点
Android微信支付的两大坑点2015-07-30 09:41 博客园 字号:T | T并不是所有的BAT的API都是那么好用,微信支付就有不少的坑点,总结一下微信支付实现中出现的坑点AD:51CTO技术沙龙 | 赋予APP不同凡响的交互和体验>>并不是所有的BAT的API都是那么好用,微信支付就有不少的坑点,总结一下微信支转载 2016-03-17 15:44:22 · 475 阅读 · 0 评论 -
eclipse无法访问genymotion模拟器下/data/data文件解决方案
在学习android下SQLite数据库编程的时候,我们通常会在eclipse的File Explorer视图中导出数据库文件(后缀名为.db或.db3),然后可能会在可视化的数据库软件(比如SQLite Expert)中查看。这个操作在我们使用android官方模拟器时是很常见的。但是,官方的模拟器运行起来又卡又慢,让人难以忍受。所以和很多人一样,我也选择了genymotion这个神器。启动运行转载 2016-02-17 16:06:56 · 511 阅读 · 0 评论 -
EventBus使用详解(一)——初步使用EventBus
前言:EventBus是上周项目中用到的,网上的文章大都一样,或者过时,有用的没几篇,经过琢磨,请教他人,也终于弄清楚点眉目,记录下来分享给大家。相关文章:1、《EventBus使用详解(一)——初步使用EventBus》2、《EventBus使用详解(二)——EventBus使用进阶》一、概述EventBus是一款针对Android转载 2016-02-15 10:03:24 · 243 阅读 · 0 评论 -
安卓巴士Android开发神贴整理
10个经典的Android开源应用项目http://www.apkbus.com/android-13519-1-1.html安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域http://www.apkbus.com/android-17627-1-1.html一个demo让你掌握Android的各种Service:http://转载 2015-11-23 17:27:36 · 496 阅读 · 0 评论 -
android 开源项目集合
1、直接拿来用!最火的android项目集合:http://www.csdn.net/article/2013-05-03/2815127-Android-open-source-projects2、这位兄台整理的,绝对牛逼 http://www.eoeandroid.com/thread-311366-1-1.html 3、这个人转载 2015-11-23 17:06:09 · 363 阅读 · 0 评论 -
EventBus使用详解(一)——初步使用EventBus
前言:EventBus是上周项目中用到的,网上的文章大都一样,或者过时,有用的没几篇,经过琢磨,请教他人,也终于弄清楚点眉目,记录下来分享给大家。相关文章:1、《EventBus使用详解(一)——初步使用EventBus》2、《EventBus使用详解(二)——EventBus使用进阶》一、概述EventBus是一款针对Android转载 2015-10-29 15:35:05 · 300 阅读 · 0 评论 -
2015年最新Android基础入门教程目录(临时版)
2015年最新Android基础入门教程目录(临时版)标签(空格分隔): Android基础入门教程前言:如题,临时版,因为还没写完,部分读者像我反馈,希望我把写好的弄成一个目录,方便用到的 时候查阅,最近一段时间心情比较低迷,什么事都不想做,就把目录整理整理吧! 对了,前几天因为被盗号,博客上被发表了十几篇黄贴…这里道个歉,另外有读者直接私信我 问博客转载 2015-10-29 11:05:30 · 1299 阅读 · 1 评论 -
AndroidStudio导出jar包
不像在Eclipse,可以直接导出jar包。AndroidStudio只可以生成aar包。在网上看到许多朋友问怎么可以像Eclipse一样导出jar包,其实我们只要知道它的原理就可以了。用jar命令就可以打包你所需要的资源,并指定jar包名。在网上下载Volley源代码,导出jar包为例子。在Volley项目工程中,我修改了下他的gradle版本,改为0.12+,因为我是最新的转载 2015-10-21 16:31:01 · 287 阅读 · 0 评论 -
网络图片加载(Universal_Image_Loader,Volley)
当我们的ImageView是加载网络的图片时使用下面的方法可以使得我们的代码简单,不用关心网络通信1.使用Universal_Image_Loader 这个jar包 下载地址:http://download.csdn.net/detail/hewence1/8024329里面包含jar 跟 源码,根据源码可以自行修改本节内容转载于:http://blog.csdn.net/vipzj转载 2015-10-21 14:48:33 · 563 阅读 · 0 评论 -
使用Volley框架的ImageLoader加载网络图片
Volley框架在请求网络图片方面也做了很多工作,提供了好几种方法.本文介绍使用ImageLoader来进行网络图片的加载. ImageLoader的内部使用ImageRequest来实现,它的构造器可以传入一个ImageCache缓存形参,实现了图片缓存的功能,同时还可以过滤重复链接,避免重复发送请求。下面是ImageLoader加载图片的实现方法: public void di转载 2015-10-21 14:50:56 · 528 阅读 · 0 评论 -
AndroidStudio导出jar包
不像在Eclipse,可以直接导出jar包。AndroidStudio只可以生成aar包。在网上看到许多朋友问怎么可以像Eclipse一样导出jar包,其实我们只要知道它的原理就可以了。用jar命令就可以打包你所需要的资源,并指定jar包名。在网上下载Volley源代码,导出jar包为例子。在Volley项目工程中,我修改了下他的gradle版本,改为0.12+,因为我是最新的转载 2015-10-21 15:22:02 · 295 阅读 · 0 评论 -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
Universal-Image-Load图片异步android网络 这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解转载 2015-10-21 12:09:44 · 270 阅读 · 0 评论 -
Android 代码自动提示功能
Eclipse for android 实现代码自动提示智能提示功能,介绍 Eclipse for android 编辑器中实现两种主要文件 java 与 xml 代码自动提示功能,解决 eclipse 代码提示失效、eclipse 不能自动提示、eclipse 没有代码提示的问题。eclipse xml 自动提示,eclipse java 自动提示,eclipse 自动提示功能,eclipse转载 2015-11-23 16:48:57 · 389 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(一)
摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项转载 2015-11-23 17:23:27 · 295 阅读 · 0 评论 -
EventBus使用详解(二)——EventBus使用进阶
前言:这段时间感觉自己也有点懒了,真是内心有点自责呢,除了工作,也没做点什么,EventBus也是一周前总结出来的,只能以写博客为名来弥补内心的罪恶感了,集合同事们做的项目,虽然上周开动了,但总感觉大家积极性不高,如何才能做一个合格的管理者,还真是一个考验。follow your heart!! just do it!相关文章:1、《EventBus使用详解(一转载 2016-02-15 10:04:38 · 289 阅读 · 0 评论 -
TabPageIndicator 分割线
在使用TabPageIndicator自定义样式时,样式如下 style name="StyledIndicators" parent="@style/ActivityTheme"> item name="vpiTabPageIndicatorStyle">@style/CustomTabPageIndicator style> style n转载 2016-03-01 21:23:26 · 662 阅读 · 0 评论 -
动态显示和隐藏状态栏
小米Launcher有一个细节上的功能效果:在长按桌面应用图标时,会隐藏状态栏,然后在状态栏原有的布局上显示卸载或删除的操作栏。放手后,操作栏隐藏,状态栏显示出来。也就是说,这个过程是涉及到对状态栏的动态操作的。 View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前转载 2016-03-01 16:34:58 · 425 阅读 · 0 评论 -
java.lang.IllegalStateException: No activity
错误提示:java.lang.IllegalStateException: No activityat android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1075)at android.support.v4.app.FragmentManagerImpl.moveToState(F转载 2016-01-06 17:37:30 · 1301 阅读 · 0 评论 -
java.lang.IllegalStateException: Recursive entry to executePendingTransactions
在Fragment里面添加Viewpager,Viewpager由多个Fragment组成java.lang.IllegalStateException: Recursive entry to executePendingTransactions找到发送错误的地方是viewpager.setAdapter()处。我的应用场景是: 嵌套使用Fragment使用,最外层使用了一转载 2016-01-06 17:32:25 · 432 阅读 · 0 评论