自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柒加伊的专栏

智慧与教育之间的区别是,智慧会让你过上舒适的生活。

  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

翻译 pip 命令学习随笔

pip是Python的包安装程序。您可以使用它从Python包索引和其他索引安装包。

2023-01-11 15:55:40 234

原创 java.lang.StackOverflowError: stack size 8MB

Android Studio 更新到3.1.0版本之后出现如下异常java.lang.StackOverflowError: stack size 8MB at com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43) at...

2018-03-28 10:06:12 1056

原创 Android Studio 3.x 使用WIFI调试程序

由于最近公司使用的设备需要外接USB设备, 以至于在有线调试的情况下会出现USB串口被占用的情况.所以就有了使用WIFI调试的需求, 废话不多说,下面奉上Android Studio 插件一枚 WIFI ADB ULTIMATE安装过程就很简单了插件安装好之后会在右侧显示 WIFI ADB ULTIMATE 标签展开之后就可以输入 IP 地址进行连接了注意 : 调...

2018-03-15 10:23:19 1915 1

原创 installation failed since the device possibly has stale dexed jars that don't match the current v...

今天在使用 Android Studio 安装 App 的时候遇到了一些问题, 遂在此记录一下, 以便日后查看. installation failed since the device possibly has stale dexed jars that don’t match the current version (dexopt error)由于我在 android 5.0 之上使

2017-06-13 16:39:14 1257

转载 解决Lambda表达式与ButterKnife插件冲突

本文使用的开发环境为 : Android Studio 2.3.1ButterKnife 8.5.1project.build.gradlebuildscript {repositories { ....}dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpat

2017-05-09 09:58:14 458

转载 Git版本控制工具使用教程(三)

Git 版本控制工具 2.11.0 使用教程(三)在上一篇博客中我们讲到了关于 Git 的进阶用法, 包括忽略文件、查看修改内容、撤销未提交的修改和查看提交记录. 本章中我们会讲到更多关于 Git 的使用技巧.分支的用法分支是版本控制工具中比较高级且比较重要的概念, 它主要的作用就是在现有代码的基础上开辟一个分叉口, 使得代码可以在主干线和分支线上同时进行开发, 相互之间不会影响. 分支的英文名

2017-01-15 17:14:17 551

转载 Git版本控制工具使用教程(二)

Git 版本控制工具 2.11.0 使用教程(二)在上一篇博客中我们讲到了关于 Git 的最基本的用法, 包括安装 Git、创建代码仓库、以及提交本地代码. 本章中我们会讲到更多关于 Git 的使用技巧.忽略文件Git 提供了一种可适配性很强的机制来允许用户将指定的文件或目录排除在版本控制之外, 它会检查代码仓库的目录下是否存在一个名为 .gitignore 的文件, 如果存在的话, 就去一行行读

2017-01-14 16:27:01 588

转载 Git版本控制工具使用教程(一)

Git 版本控制工具 2.11.0 使用教程(一)git 官方网站 : https://www.git-scm.com/Step 1 : 安装Git通过(https://www.git-scm.com/download)下载最新版Git工具.安装 :linux安装 : sudo apt-get install git-core windows安装 : 双击.exe文件, 默

2017-01-14 15:16:26 1076

翻译 Realm使用教程

Realm JAVA 2.2.2使用教程Realm官方网站 : https://realm.io/docs/java/latest/#getting-startedAndroid Studio 配置Step 1: build.gradle(全局)buildscript { repositories { jcenter() } dependencies

2017-01-14 11:33:46 1132

原创 greenrobot-EventBus初探

最近, 公司开启了一个新项目. 所以, 以前没用到的新知识, 这次也可以拿来试用一下了=.=!. 这篇博客主要是翻译一下GreenRobot官网上的EventBus的基础用法, 以及标签属性的代表含义. 本文末尾会有EventBus的官网地址以及GitHub地址.EventBus的特征 :简单并且功能强大.良好的测试系统.高性能方便的注释Android 主线程交互后台线程交互事件和用户

2016-09-08 10:00:41 8644

原创 eclipse svn 插件安装

用了这么长时间的Eclipse一直没有系统的使用一下SVN, 今天又重新整理一下, 先发一篇最新版SVN插件的安装.Eclipse 版本 : Release 4.3.0SVN 安装包 : Subversive-3.0.2.I20151028-1700.zipConnectors 安装包 : Subversive-3.0.4.I20160131-1700.zip下载完以上两个包之后, 前期的准备工作就

2016-04-07 14:39:15 617

原创 GenyMotion 最好用的安卓模拟器

GenyMotion 官网 : https://www.genymotion.com/#!/ 中文官网 : http://www.genymotion.net/上面是模拟器的官网和中文网站, 下载以及添加模拟设备都需要用户名跟密码, 下面我们一步步操作(以下步骤以官网为例). 步骤 : 1. 注册GenyMotion点击页面右上角的 Sign in 填写信息 点击 Create

2015-08-19 15:38:15 914

转载 Android设计模式系列--模板方法模式

模板方法,和单例模式是我认为GOF的23中最简单的两种模式。 但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。 打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子长大后遵从父亲大志,春风拂面,妙手回春,实现了父亲的理想,儿子做的事情早在出生前就定下来了,是

2015-08-19 14:47:10 307

转载 Android设计模式系列--观察者模式

观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。 本文以AbstractCursor为例子,展开分析。 观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。1.意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得

2015-08-19 14:44:54 339

转载 Android设计模式系列--原型模式

CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。 从java的角度看,一般使用原型模式有个明显的特点,就是实现cloneable的clone()方法。 原型模式,能快速克隆出一个与已经存在对象类似的另外一个我们想要的新对象。1.意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 热门词汇:克隆 深拷贝 浅拷贝2.结构图和代码

2015-08-19 14:22:34 314

转载 Android设计模式系列-适配器模式

对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。 ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。 正是因为定义了这些适配器接口和适配器类,才能使我们的数据简单灵活而又正确的显示

2015-08-19 14:20:30 293

转载 Android设计模式系列--工厂方法模式

工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。 android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。 今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。 工厂方法模式,Factory Method,简单的方式,不简单的应用。1.意图 定义一个用于创建对象的接口

2015-08-19 14:18:35 346

转载 Android设计模式系列-单例模式

单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。 android中很多地方都用到了单例模式,本文以输入法管理者InputMethodManager为例,展开分析。 单例模式,Singleton Pattern,能够以其特有的优势

2015-08-19 14:15:27 258

转载 Android设计模式—策略模式

1、策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。2、策略模式实现下面针对策略模式说一个小型的实现例子,个人觉得学习设计模式,最好的方法是看看设计模式概念,然后先看看简单的模式实现的例子。策略模式实现起来,主要需要3部分:抽象接口、实现算法、

2015-08-19 14:12:37 308

转载 Android设计模式系列-组合模式

Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。 组合模式,Composite Pattern,是一个非常巧妙的模式。几乎所有的面向对象系统都应用到了组合模式。1.意图 将对象View和ViewGroup组合成树形结构以表示”部分-整体”的层次结构(View可以做为V

2015-08-19 14:10:49 320

转载 Android进阶之大话设计模式

一般来说,常用的设计模式有以下八种:单例、工厂、观察者、代理、命令、适配器、合成、访问者单例模式:目的是为了让系统中只有一个调用对象,缺点是单例使其他程序过分依赖它,而且不同单例运行在不同进程中,使得维护困难;工厂模式:生产固定的一些东西,如抽象类,缺点是产品修改麻烦;如喜欢动作片和爱情片的人分别向服务器发出同一个请求,就可以得到他们想看的影片集,相当于不同对象进行同一请求,需求均

2015-08-19 14:06:59 338

翻译 Google Guava官方教程(中文版)

引言 : Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些

2015-04-19 22:14:27 449

原创 Android学习笔记之-自定义View实例及View的绘制过程(一)

View组件的作用类似于 Swing 编程中的JPanel, 它只是一个矩形的空白区域, View组件没有任何内容. 对于Android 应用的其他UI组件来说, 他们都继承了View组件. 然后在View组件提供的空白区域上绘制外观.基于Android UI 组件的实现原理, 开发者完全开发出项目定制的组件—-当Android系统提供的UI组件不足以满足项目需求时, 开发者可以通过继承View 来

2015-04-16 11:13:50 443

decompile_v1.0.0.zip

一键反编译APK工具, 源码是用Python写的, 喜欢的同学赶紧带走吧...没有积分的可以点击https://www.jianshu.com/p/c8dfe55da4c0下载

2020-08-06

空空如也

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

TA关注的人

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