自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 Android Studio Error:Execution failed 持续更新...

  首先我的Studio版本为3.0.1,然后出现的问题就是,直接build没有问题,但是打签名包时就出现了  Error:Execution failed for task ':skymonkey.jkgj.com:transformClassesWithMultidexlistForRelease'.> java.lang.UnsupportedOperationException (n...

2018-06-07 10:20:06 1534

转载 Android Bitmap压缩图像的正确方法(compress的误区)

这两天在做的一个app需要从相册里面载入图片,踩了几个坑,这里Mark一下。现在的相机基本都是800W+像素,差一点的手机1M多,好点的手机拍出来接近3M,如果直接载入图片,那非常容易造成oom,尤其是在差的手机上面。因此就需要对图像进行压缩处理。先是在百度上搜了一把,比较多的解决方案都是使用Bitmap.compress()这个方法,那我也就跟着用了咯,使用形式如下:[java] view pl...

2018-03-23 11:24:29 2519

原创 Android Studio 快捷键整理分享

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Shift+U  大小写转换Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找

2018-01-11 12:05:12 427

原创 Win10无法卸载/重装IE11浏览器的解决方法

有时候Windows10中的IE11浏览器会出现崩溃问题,这时我们可以尝试卸载之后重新安装看能否解决问题。常规的情况下,我们可以在“控制面板\程序\程序和功能\启用或关闭Windows功能”中卸载IE11浏览器,但是有时候却会出现无法卸载的问题。如果你尝试直接运行IE11安装程序重新安装,却发现提示“Internet Explorer 未能完成安装:安装程序无法继续,因为你的计算机上安装了更新

2017-11-23 17:45:54 29077 4

原创 Adapter与Activity通过接口回调进行交互

0. 前言首先说明一下为什么要写这么一篇博客:最近看了一些其他人的项目,发现很多项目的做法是建立一个专门存放Adapter类的Package包,也有的项目干脆直接都写在Activity中。而我属于后者,我并不觉得Adapter需要单独占用一个包,因为大多数时候他们并不能给其他Activity复用。其实这两种方式都是可以的,但有一点很关键,那就是无论如何,adapter不能持有activit

2017-08-19 19:38:54 3154

转载 git-merge完全解析

主要是看他的Merge细节部分,讲的很好Git的git-merge是在Git中频繁使用的一个命令,很多人都觉得git合并是一个非常麻烦的事情,一不小心就会遇到丢失代码的问题,从而对git望而却步。本文基于Git 2.8.2对git-merge命令进行完整详细的介绍,特别是关于交叉合并所带来的代码遗失问题,在文末给出自己的建议,希望能够帮助到git的使用者。本

2017-08-10 18:08:37 53063 1

原创 Android studio导出的apk在真机上安装提示“文件不存在或已失效”的解决方法

假设Android studio当前的minSdk版本为API21,对应的Android版本是5.0,如果你的Android手机版本低于API21->Android5.0版本的,则导出的apk在真机上运行就会出现“文件不存在或已失效”的提示。解决办法: 说明一下我的真机Android版本是4.4.2,对应的API是19。在Project的Gradle Scripts下拉有一个build.gradl

2017-08-03 14:38:06 1438

转载 安卓开发中必备的那些神器APP

博客: 安卓之家掘金: jp1017微博: 追风917CSDN: 蒋朋的家简书: 追风917每日一景今天是2017年7月16日,初伏第五天,爬山游泳计划因连夜雨而取消,于是乎,加了个小班,顺便跑了个5公里,好热的。比起无氧的增肌,有氧的跑步和游泳更爱一些,记得跑后拉伸哦。上一篇文章写了反编译某应用获取所需代码,用到了许多神器,这篇文章就来一一铺开。。

2017-07-17 16:01:54 3231

原创 AndroidManifest.xml 详解

AndroidManifest.xml 是每个Android程序中必须的文件,它位于整个项目的根目录。我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息。但是对于这个文件,我们真正又了解多少了,还是只是停留在只会简单的配置,而不明白其中的具体含义,以及为什么要这样设置?今天就让我们来详细的学习一下这个文件里各项参数的具体含义,因为它是整个应用的入口,所以有助于我们更加

2017-07-11 11:15:10 574

原创 Android 手机 应用管理 中是如何获取到 应用信息的

Android对这种方法进行了封装,我们没有权限去调用这个方法,所以我们只能通过AIDL,然后利用Java的反射机制去调用系统级的方法。下面上代码:(注释比较详细)?123456789101112131415161718192021222324252627

2017-07-09 14:35:19 581

转载 Android:最全面的 Webview 详解

转载:http://blog.csdn.net/carson_ho/article/details/52693322前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。目

2017-07-07 10:39:06 618

原创 清楚C盘中的临时文件user AppData Local Temp

那是临时文件,全删了,没用的文件。 网上有一招可以帮你清理系统中的垃圾文件。首先新建一个文本文档,然后打开将以下代码复制进去保存:@echo offecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.

2017-06-17 11:41:41 37508 1

转载 Java实现银行卡号校验

public class CheckBankCard { /* 校验过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和。 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。 */

2017-06-15 17:45:17 2369

转载 Glide加载图片并保存到本地返回file,bitmap

不废话,直接上代码 [java] view plain copy print?import android.content.Context;  import android.content.Intent;  import android.graphics.Bitmap;  import android.net.Uri;    import com.bagua

2017-05-31 19:53:37 3069

转载 HTTP协议头字段

一、基础篇HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成

2017-05-31 14:14:28 803

转载 Realm For Android详细教程

目录1、Realm简介2、环境配置3、在Application中初始化Realm4、创建实体5、增删改查6、异步操作7、Demo地址(https://github.com/RaphetS/DemoRealm )Demo地址:https://github.com/RaphetS/DemoRealm一、Realm简介数据库Realm,是用来替代sqlite的一种

2017-05-25 11:32:13 1009

翻译 在Android加入和使用Realm

如果你比较关心Android开发的最新动态的话,那么你肯定会听说过Realm,Realm是一个轻量级的数据库,在Android开发中,它可以替代SQLite和ORM框架。和SQLite相比,Realm速度更快并且它有很多先进的特性,例如对JSON的支持,流畅的API,数据变化通知(观察者),加密支持… 所有的这一切都会让android开发者日子过得更潇洒(这里扯淡了,开发者日子怎么可能潇洒,当

2017-05-25 11:14:55 507

转载 Android 之ActivityThead、ActivityManagerService 与activity的管理和创建

在Android中,Activity是四大组件中比较重要的一个(当然其他的也比较重要),那么android中是怎样管理这些activity的?应用的进程和主线程是怎么创建的,应用的消息循环又是在什么时候创建的?在这篇文章中将详细介绍: 先来看下涉及到的类,通过以下类图对整体先有个大概的印象:  ActivityThread:ActivityThread主要用来启动应

2017-05-25 10:53:53 411

转载 Android 之 zygote 与进程创建

在Android中,应用程序的入口是ActivityThead中的main函数,那么之后系统是怎样为应用程序创建进程的呢?SystemService又是怎样创建的?答案是:zygotezygote翻译成中文是受精卵的意思,名字比较奇怪、但是很有意思。在android中,大部分的应用程序进程都是由zygote来创建的,为什么用大部分,因为还有一些进程比如系统引导进程、init进程等不是有zygo

2017-05-25 10:52:07 386

转载 Android 之 Binder与进程间通信

Binder机制是Android中实现的进程间通信的架构,它采用的是c/s架构,client通过代理完成对server的调用。ServiceManager既然这里提到了server,那么我们有必要先了解下在android中是怎么来管理server的。先来看一个重要的Native进程:ServiceManager,从名字可以看出来,这个是用来管理所有server的。在init进程启动之后,会

2017-05-25 10:48:46 325

转载 Android 之 内存管理

概述在Android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。Java的内存管理大家都知道,android应用层是由java开发的,android的davlik虚

2017-05-25 10:42:09 233

转载 Android 之 Window、WindowManager 与窗口管理

其实在Android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。在讲窗口管理时,有必要先说下ViewManager这个接口,这个接口主要有以下的实现子接口和实现类,分别是:Win

2017-05-25 10:27:20 551

转载 Android开发人员不得不收集的代码(持续更新中)

Android开发人员不得不收集的代码(持续更新中)Android开发人员不得不收集的代码(持续更新中) http://blankj.com/862.htmlgithub  https://github.com/Blankj/AndroidUtilCodeAndroid开发人员不得不收集的代码(持续更新中)为方便查找,已进行大致归类,其目录如下所示:

2017-05-23 15:37:36 609

转载 Android:dagger2让你爱不释手-终结篇

前言如果您对dagger2的概念,整个依赖注入框架还不清楚,可以先了解下我的前2篇文章:Android:dagger2让你爱不释手-基础依赖注入框架篇Android:dagger2让你爱不释手-重点概念讲解、融合篇这2篇文章也收到好多网友的好评和提问,谢谢大家的支持。我大概总结了下提的问题:dagger2到底能带来哪些好处?dagger2怎么使用?因此我将结合这2点来进

2017-05-23 15:28:34 276

转载 Android:dagger2让你爱不释手-重点概念讲解、融合篇

原文出处:http://www.jianshu.com/p/1d42d2e6f4a5前言Android:dagger2让你爱不释手-基础依赖注入框架篇这篇讲解了Inject,Component,Module,Provides是如何构成dagger2整个依赖注入框架的component_module_inject.png因为dagger2的整个依赖注入框架已经

2017-05-23 15:24:36 272

转载 了解使用 ConstraintLayout

说明Google I/O 2016 上发布了 ConstraintLayout, 简直是要变革 Android 写界面方式. 于是第二天我立即找到相关文档尝试, 这是官方提供的 Codelab 项目. 手把手教你探索 ConstraintLayout. 英文原文:https://codelabs.developers.google.com/codelabs/constraint-l

2017-05-23 15:22:57 377

转载 Android:dagger2让你爱不释手-基础依赖注入框架篇

文章出处:http://www.jianshu.com/p/cd2c1c9f68d4前言dagger2的大名我想大家都已经很熟了,它是解决Android或java中依赖注入的一个类库(DI类库)。当我看到一些开源的项目在使用dagger2时,我也有种匆匆欲动的感觉,因此就立马想一探它的究竟,到底能给我带来怎样的好处。在学习使用dagger2的过程中,我遇到了以下的一些困惑:

2017-05-23 15:17:18 297

原创 android performClick使用说明

[java] view plain copy print?class="java" name="code" snippet_file_name="blog_20170413_1_8084624" code_snippet_id="2330596"> performClick 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件)  boolean android.view

2017-05-23 14:58:27 710

原创 windowSoftInputMode属性详解

windowSoftInputMode属性设置值说明。Android:windowSoftInputMode=["stateUnspecified",                                    "stateUnchanged", "stateHidden",                                    "stateAlwaysH

2017-05-19 11:08:45 371

原创 大无线大前端

相较于现在流行的T型人才的说法,我更认可M型人才,比如无线端的就要精通Android iOS 前端三个平台,我认为这才是大无线大前端的趋势。当然你也可以精通Android或iOS中的一个,另外一个做到熟悉,但是前端是必选的。 ​​​​

2017-05-11 14:27:35 473

原创 关于接收到推送下来的通知禁止声音和振动的问题 JPushInterface.setPushNotificationBuilder(1, builder);

JPushInterface.setPushNotificationBuilder(1, builder);   1 这个参数其实是builder_id ;这个参数是用来自定义通知的,但是服务器端必须指定了跟客户端相同的 builder_id ,这样客户端在接收到推送通知时,客户端 设置的基本的自定义的操作 比如:  禁止声音和振动  。才会生效!  如果 服务器没有 设置 builder_id

2017-05-10 18:34:58 2962

原创 图片文件与Bitmap对象的互相转化

图片文件转为Bitmap对象String filePath="c:/01.jpg";Bitmap bitmap=BitmapFactory.decodeFile(filePath);如果图片过大,可能导致Bitmap对象装不下图片解决办法:String filePath="c:/01.jpg";Bitmap bitmap=BitmapFactory.decodeFi

2017-05-09 11:38:01 1006

原创 Android保存图片到系统图库

原文出处: http://stormzhang.com/android/2014/07/24/android-save-image-to-gallery/最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static void saveImage(

2017-05-09 11:21:42 592

原创 将图片保存到相册的工具类

public static void saveImageToGallery(Context context, Bitmap bmp) { if (bmp == null){ ToastUtils.show(context, "保存出错了..."); return; } // 首先保存图片 File appDir = new File(

2017-05-09 11:17:03 423

转载 Java方向如何准备BAT技术面试答案(汇总版)

转载自:http://www.jianshu.com/p/1f1d3193d9e31.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装

2017-05-05 11:15:04 368

原创 PostMan

postman的url 怎么设置 可以直接在地址栏内输入,可以在环境变量内配置一个url变量.之后直接在地址栏内输入{{url}}就可以直接调用改变量定义的地址的值如:百度知道的地址:zhidao.baidu.com你可以在环境变量中设置一个url=.baidu.com之后在地址栏输入zhidao{{url}}之后的请求中,postman就会把url变量

2017-05-04 10:43:31 505

原创 android中的状态栏

一、全屏,不显示状态栏方法一,在manifest文件中activity android:name="com.ysj.demo.MainActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:label="@string/app_name" > intent-

2017-05-04 10:41:11 442

原创 Win 10 打印机active directory域服务当前不可用解决方法

明明电脑已经连接上了打印机,电视在Word中打印的时候还是显示“未安装打印机”,点击“添加打印机”的时候,会弹出一个对话框说“Active Directory域服务当前不可用”,真是很奇怪。检查了一下,发现是Print Spooler这个服务没有开启。所以我们需要打开控制面板,通过在Win 10里打开控制面板(除了右键交互、在小娜里输入控制面板,换可以 Win+R  进入DOS  输入 contr

2017-04-28 09:58:06 90325 4

原创 git fatal: cannot create directory at XXX中文 No such file or directory

git 报的错误如下:fatal: cannot create directory at ' XXX 中文         : No such file or directory经过的我的各种谷歌和百度,仍旧没能解决这个问题,然后发现原因是:git 对汉字的兼容性比较差,将远端服务器上的文件名字改成英文就解决了这个问题,所以 上传文件的时候最好还是用英文 别用汉字!

2017-04-19 16:56:38 8208

原创 Android 调用系统API打开闪光灯

我们用的android手机现在基本上都支持闪光灯了,实现一个闪光灯的功能不是很难,就是其中会碰到一些奇葩的问题。我就碰到了一些问题,因为国产ROM的一些??,导致我们的闪光灯总是不能正常的打开。作为一个开发人员,首先要保证我们开发出来的产品是稳定的,不能说崩溃就崩溃了。现在市面上的一些机型,当你打开闪光灯的时候再去打开相机,它会给予“”“相机被第三方占用,请先关闭第三方”之类的提示。但是呢

2017-04-19 16:45:05 7879

空空如也

空空如也

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

TA关注的人

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