- 博客(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
1600
转载 Android Bitmap压缩图像的正确方法(compress的误区)
这两天在做的一个app需要从相册里面载入图片,踩了几个坑,这里Mark一下。现在的相机基本都是800W+像素,差一点的手机1M多,好点的手机拍出来接近3M,如果直接载入图片,那非常容易造成oom,尤其是在差的手机上面。因此就需要对图像进行压缩处理。先是在百度上搜了一把,比较多的解决方案都是使用Bitmap.compress()这个方法,那我也就跟着用了咯,使用形式如下:[java] view pl...
2018-03-23 11:24:29
2574
原创 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
472
原创 Win10无法卸载/重装IE11浏览器的解决方法
有时候Windows10中的IE11浏览器会出现崩溃问题,这时我们可以尝试卸载之后重新安装看能否解决问题。常规的情况下,我们可以在“控制面板\程序\程序和功能\启用或关闭Windows功能”中卸载IE11浏览器,但是有时候却会出现无法卸载的问题。如果你尝试直接运行IE11安装程序重新安装,却发现提示“Internet Explorer 未能完成安装:安装程序无法继续,因为你的计算机上安装了更新
2017-11-23 17:45:54
30700
4
原创 Adapter与Activity通过接口回调进行交互
0. 前言首先说明一下为什么要写这么一篇博客:最近看了一些其他人的项目,发现很多项目的做法是建立一个专门存放Adapter类的Package包,也有的项目干脆直接都写在Activity中。而我属于后者,我并不觉得Adapter需要单独占用一个包,因为大多数时候他们并不能给其他Activity复用。其实这两种方式都是可以的,但有一点很关键,那就是无论如何,adapter不能持有activit
2017-08-19 19:38:54
3224
转载 git-merge完全解析
主要是看他的Merge细节部分,讲的很好Git的git-merge是在Git中频繁使用的一个命令,很多人都觉得git合并是一个非常麻烦的事情,一不小心就会遇到丢失代码的问题,从而对git望而却步。本文基于Git 2.8.2对git-merge命令进行完整详细的介绍,特别是关于交叉合并所带来的代码遗失问题,在文末给出自己的建议,希望能够帮助到git的使用者。本
2017-08-10 18:08:37
53233
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
1533
转载 安卓开发中必备的那些神器APP
博客: 安卓之家掘金: jp1017微博: 追风917优快云: 蒋朋的家简书: 追风917每日一景今天是2017年7月16日,初伏第五天,爬山游泳计划因连夜雨而取消,于是乎,加了个小班,顺便跑了个5公里,好热的。比起无氧的增肌,有氧的跑步和游泳更爱一些,记得跑后拉伸哦。上一篇文章写了反编译某应用获取所需代码,用到了许多神器,这篇文章就来一一铺开。。
2017-07-17 16:01:54
3359
原创 AndroidManifest.xml 详解
AndroidManifest.xml 是每个Android程序中必须的文件,它位于整个项目的根目录。我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息。但是对于这个文件,我们真正又了解多少了,还是只是停留在只会简单的配置,而不明白其中的具体含义,以及为什么要这样设置?今天就让我们来详细的学习一下这个文件里各项参数的具体含义,因为它是整个应用的入口,所以有助于我们更加
2017-07-11 11:15:10
666
原创 Android 手机 应用管理 中是如何获取到 应用信息的
Android对这种方法进行了封装,我们没有权限去调用这个方法,所以我们只能通过AIDL,然后利用Java的反射机制去调用系统级的方法。下面上代码:(注释比较详细)?123456789101112131415161718192021222324252627
2017-07-09 14:35:19
631
转载 Android:最全面的 Webview 详解
转载:http://blog.youkuaiyun.com/carson_ho/article/details/52693322前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。目
2017-07-07 10:39:06
664
原创 清楚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
37976
1
转载 Java实现银行卡号校验
public class CheckBankCard { /* 校验过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和。 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。 */
2017-06-15 17:45:17
2442
转载 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
3125
转载 HTTP协议头字段
一、基础篇HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成
2017-05-31 14:14:28
852
转载 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
1216
翻译 在Android加入和使用Realm
如果你比较关心Android开发的最新动态的话,那么你肯定会听说过Realm,Realm是一个轻量级的数据库,在Android开发中,它可以替代SQLite和ORM框架。和SQLite相比,Realm速度更快并且它有很多先进的特性,例如对JSON的支持,流畅的API,数据变化通知(观察者),加密支持… 所有的这一切都会让android开发者日子过得更潇洒(这里扯淡了,开发者日子怎么可能潇洒,当
2017-05-25 11:14:55
554
转载 Android 之ActivityThead、ActivityManagerService 与activity的管理和创建
在Android中,Activity是四大组件中比较重要的一个(当然其他的也比较重要),那么android中是怎样管理这些activity的?应用的进程和主线程是怎么创建的,应用的消息循环又是在什么时候创建的?在这篇文章中将详细介绍: 先来看下涉及到的类,通过以下类图对整体先有个大概的印象: ActivityThread:ActivityThread主要用来启动应
2017-05-25 10:53:53
442
转载 Android 之 zygote 与进程创建
在Android中,应用程序的入口是ActivityThead中的main函数,那么之后系统是怎样为应用程序创建进程的呢?SystemService又是怎样创建的?答案是:zygotezygote翻译成中文是受精卵的意思,名字比较奇怪、但是很有意思。在android中,大部分的应用程序进程都是由zygote来创建的,为什么用大部分,因为还有一些进程比如系统引导进程、init进程等不是有zygo
2017-05-25 10:52:07
419
转载 Android 之 Binder与进程间通信
Binder机制是Android中实现的进程间通信的架构,它采用的是c/s架构,client通过代理完成对server的调用。ServiceManager既然这里提到了server,那么我们有必要先了解下在android中是怎么来管理server的。先来看一个重要的Native进程:ServiceManager,从名字可以看出来,这个是用来管理所有server的。在init进程启动之后,会
2017-05-25 10:48:46
358
转载 Android 之 内存管理
概述在Android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。Java的内存管理大家都知道,android应用层是由java开发的,android的davlik虚
2017-05-25 10:42:09
265
转载 Android 之 Window、WindowManager 与窗口管理
其实在Android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。在讲窗口管理时,有必要先说下ViewManager这个接口,这个接口主要有以下的实现子接口和实现类,分别是:Win
2017-05-25 10:27:20
600
转载 Android开发人员不得不收集的代码(持续更新中)
Android开发人员不得不收集的代码(持续更新中)Android开发人员不得不收集的代码(持续更新中) http://blankj.com/862.htmlgithub https://github.com/Blankj/AndroidUtilCodeAndroid开发人员不得不收集的代码(持续更新中)为方便查找,已进行大致归类,其目录如下所示:
2017-05-23 15:37:36
643
转载 Android:dagger2让你爱不释手-终结篇
前言如果您对dagger2的概念,整个依赖注入框架还不清楚,可以先了解下我的前2篇文章:Android:dagger2让你爱不释手-基础依赖注入框架篇Android:dagger2让你爱不释手-重点概念讲解、融合篇这2篇文章也收到好多网友的好评和提问,谢谢大家的支持。我大概总结了下提的问题:dagger2到底能带来哪些好处?dagger2怎么使用?因此我将结合这2点来进
2017-05-23 15:28:34
315
转载 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
312
转载 了解使用 ConstraintLayout
说明Google I/O 2016 上发布了 ConstraintLayout, 简直是要变革 Android 写界面方式. 于是第二天我立即找到相关文档尝试, 这是官方提供的 Codelab 项目. 手把手教你探索 ConstraintLayout. 英文原文:https://codelabs.developers.google.com/codelabs/constraint-l
2017-05-23 15:22:57
422
转载 Android:dagger2让你爱不释手-基础依赖注入框架篇
文章出处:http://www.jianshu.com/p/cd2c1c9f68d4前言dagger2的大名我想大家都已经很熟了,它是解决Android或java中依赖注入的一个类库(DI类库)。当我看到一些开源的项目在使用dagger2时,我也有种匆匆欲动的感觉,因此就立马想一探它的究竟,到底能给我带来怎样的好处。在学习使用dagger2的过程中,我遇到了以下的一些困惑:
2017-05-23 15:17:18
331
原创 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
771
原创 windowSoftInputMode属性详解
windowSoftInputMode属性设置值说明。Android:windowSoftInputMode=["stateUnspecified", "stateUnchanged", "stateHidden", "stateAlwaysH
2017-05-19 11:08:45
407
原创 大无线大前端
相较于现在流行的T型人才的说法,我更认可M型人才,比如无线端的就要精通Android iOS 前端三个平台,我认为这才是大无线大前端的趋势。当然你也可以精通Android或iOS中的一个,另外一个做到熟悉,但是前端是必选的。
2017-05-11 14:27:35
515
原创 关于接收到推送下来的通知禁止声音和振动的问题 JPushInterface.setPushNotificationBuilder(1, builder);
JPushInterface.setPushNotificationBuilder(1, builder); 1 这个参数其实是builder_id ;这个参数是用来自定义通知的,但是服务器端必须指定了跟客户端相同的 builder_id ,这样客户端在接收到推送通知时,客户端 设置的基本的自定义的操作 比如: 禁止声音和振动 。才会生效! 如果 服务器没有 设置 builder_id
2017-05-10 18:34:58
3023
原创 图片文件与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
1041
原创 Android保存图片到系统图库
原文出处: http://stormzhang.com/android/2014/07/24/android-save-image-to-gallery/最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static void saveImage(
2017-05-09 11:21:42
639
原创 将图片保存到相册的工具类
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
459
转载 Java方向如何准备BAT技术面试答案(汇总版)
转载自:http://www.jianshu.com/p/1f1d3193d9e31.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装
2017-05-05 11:15:04
404
原创 PostMan
postman的url 怎么设置 可以直接在地址栏内输入,可以在环境变量内配置一个url变量.之后直接在地址栏内输入{{url}}就可以直接调用改变量定义的地址的值如:百度知道的地址:zhidao.baidu.com你可以在环境变量中设置一个url=.baidu.com之后在地址栏输入zhidao{{url}}之后的请求中,postman就会把url变量
2017-05-04 10:43:31
553
原创 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
497
原创 Win 10 打印机active directory域服务当前不可用解决方法
明明电脑已经连接上了打印机,电视在Word中打印的时候还是显示“未安装打印机”,点击“添加打印机”的时候,会弹出一个对话框说“Active Directory域服务当前不可用”,真是很奇怪。检查了一下,发现是Print Spooler这个服务没有开启。所以我们需要打开控制面板,通过在Win 10里打开控制面板(除了右键交互、在小娜里输入控制面板,换可以 Win+R 进入DOS 输入 contr
2017-04-28 09:58:06
92036
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
8298
原创 Android 调用系统API打开闪光灯
我们用的android手机现在基本上都支持闪光灯了,实现一个闪光灯的功能不是很难,就是其中会碰到一些奇葩的问题。我就碰到了一些问题,因为国产ROM的一些??,导致我们的闪光灯总是不能正常的打开。作为一个开发人员,首先要保证我们开发出来的产品是稳定的,不能说崩溃就崩溃了。现在市面上的一些机型,当你打开闪光灯的时候再去打开相机,它会给予“”“相机被第三方占用,请先关闭第三方”之类的提示。但是呢
2017-04-19 16:45:05
8009
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人