自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ThemeLove的博客

好代码都开源了,烂代码都做成sdk了。!0.0!

  • 博客(63)
  • 资源 (13)
  • 收藏
  • 关注

原创 Sublime3 的使用

Sublime 是一个比较轻量级的编辑器,有很广的用途,强大的功能可以靠插件集成来扩充,我这里主要用它来做h5和python编辑器。安装插件可以通过Package Control来完成,但是首先要先安装Pakage Control插件安装:可以通过Package Control来安装插件,调出Package Control的快捷键是Ctrl+Shift+P,会有输入框供用户输入,主要有

2017-10-31 16:36:34 456

原创 git 在Android Studio中的使用问题

git 在 Android中的使用问题:问题1:我们知道,在Android Studio中可以直接使用git 从远程仓库中clone代码,但是我一直使用gitBash 的gui,一般都是先用git Bash将远程仓库clone到本地文件件,然后用Android Studio中使用,这样操作之后,Android Studio的版本控制相关的菜单和界面 和直接用Android Studio克隆

2017-10-30 17:25:01 487

原创 adb、keytool 常用命名

adb reboot ----------重启手机应用场景:有时Android手机进场会出现卡死的情况,连长按电源键也没有用的时候,而现在的手机也不能像很早的功能机很容易卸载电池来重启手机,那怎么办呢,难道只能让其待机到没电自动关机吗?这是我们可以通过电源线连上电脑,通过adb 命令来重启它,非常好用adb devices ---------------显示已连接的设备列表

2017-10-25 15:38:29 733

原创 git 获取git仓库(自我总结)

关于git的理解1:git同VCS和SVN不同,它是分布式版本控制工具,就是各个仓库都可以 作为中央仓库,而集中式版本控制工具只有一个集中的中央仓库,每个开发者拥有不同的读写权限,并且在更新和提交的时候都必须联网(从中央仓库直接联网更新下来,或者将本地改动直接提交到中央仓库,不能本地提交,因为本地不具有中央仓库的功能,git就可以);而git就不同,你所有的改动都可以先提交到本地仓库,到网络允

2017-10-13 17:39:32 3494

转载 Git详解之三:Git分支

Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本

2017-10-13 16:25:16 940

转载 Git详解之二:Git基础

Git 基础读完本章你就能上手使用 Git 了(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如

2017-10-13 16:23:27 452

转载 Git详解之一:Git起步

起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。(查看Git详解系列的全部文章)1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况

2017-10-13 15:40:09 324

原创 [INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shou

错误场景:安装刚打了渠道的游戏包,报了个以前没有见过的错误:权限冲突错误adb install xxxxx.apkFailtrue:[INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shouyou.smsy.pptv]

2017-09-28 19:24:08 2270

原创 Android打包工具的制作(Java GUI)支持三种打包方式

Android开发过程中,打渠道包是最平常的需求了,简化打包过程和自动化就很有必要了,你可能会说现在的Android Studio的Gradle配置就很方便,就连Eclipse也可以通过写ant插件来编写build.xml(构建文件)也可以实现多渠道打包。确实没错,但是这种打包方式需要开发者每次都去配置,然后每次都要重新在编辑器中完成。有种打包需求是通过现有的母包apk,再打出多个渠道包,即得现有

2017-09-23 22:47:10 1780

原创 keytool.exe的详解(参数)、命名行生成keystore、java代码生成keystore

http://blog.chinaunix.net/uid-17102734-id-2830223.html

2017-09-23 21:07:08 1268

原创 Java GUI弹出对话框中的几种方式

1.显示一个错误对话框,该对话框显示的 message 为 'alert':JOptionPane.showMessageDialog(null, "alert", "alert", JOptionPane.ERROR_MESSAGE); 2.显示一个内部信息对话框,其 message 为 'information': JOptionPane.showInternalMes

2017-09-22 10:56:03 1280

原创 aar 在Eclipse项目中的使用和sdk开发注意事项

1.问题描述:aar是AndroidStudio特殊格式的压缩包,as的项目可以直接放到libs目录下,as可以自动识别其中的代码和资源,但是如果直接放到Eclipse项目中的libs目录下的话,你会发现Eclipse不能识别aar格式的压缩包,里面的资源和代码根本引用不到。这样问题就来了,我们在接入第三方sdk的时候,他们的sdk正是以aar形式给出的,我们怎么使用呢?问题分析:我们知道,a

2017-06-05 21:07:08 2022

原创 git 错误异常

错误1:           2017年5月份左右全球爆发比特币勒索病毒(通过445文件共享端口),周一到公司,发现git不能用了,原来是公司it在周末紧急做了升级,导致git 和gitlab报了以下错误。.解决办法:ssh -keygen -R xxxxx             (xxxxx为上图红色框里面的内容)  错误2:Unable to create 'E:/sdk6...

2017-05-17 13:43:55 1016

原创 7Zip命令详解

简介:7Zip是我们常用的压缩解压缩工具,同时它也是一个开源项目,同jdk中的jar.exe一样,有强大的命令支持,比如常用的创建,解压,删除,更新等,常被开发人员用于脚本制作中。应用场景:apk多渠道打包中,可以用来替换渠道的配置文件,删除之前的apk中的META-INF目录,用来二次签名等。

2017-04-21 11:01:45 2100

原创 jdk中jar命令详解

简介:jar.exe是jdk中的自带的压缩解压工具,Eclipse中的Export功能可以到处jar包,或者可运行的jar包,都是用的jar.exe,只是做成了图形化的界面而已,当然jdk中也提供了压缩解压的api,比如:ZipFile、ZipEntry、ZipOutputStream等,我们也可以自己实现一个图形化的压缩工具。应用场景:1.sdk开发中需要到处自己的jar包提供给第三方使用;

2017-04-21 10:53:57 1513

原创 Java代码调用python的几种方法

1.利用Jython.jar包1 PythonInterpreter interpreter = new PythonInterpreter(); 2 InputStream filepy = new FileInputStream("D:\\demo.py"); 3 interpreter.execfile(filepy); ///执行python py文件4 filepy.c

2017-03-16 17:49:32 1360

原创 java 报错

问题出现:jre运行环境中的rt.jar包中的sun.net.ftp.FtpClient;不能解析到,我看了下,我jdk1.7包中是有这个类的,但是代码中总是报错:The type FtpClient is not accessible due to restriction on required library D:\jdk\jre\lib\rt.jar解决办法:试了各种办法,包括替

2017-03-16 15:08:20 1222

转载 ProGuard 详解

Android开发中的Proguard本文为转载,原文链接:http://blog.csdn.net/ccpat/article/details/52059344Proguard是Android开发时经常会用到的一个工具,在Android SDK中已经集成了一个免费的Proguard版本,位于/tools/proguard目录中。在Android项目中,通过修改module

2017-03-12 16:17:49 6348

原创 手机、模拟器绑定host和代理测试

在Android 开发过程中,测试必不可少的,那搭建测试环境也是重要的一环:一般在App开发过程中,服务端人员会帮我们搭建好测试环境,一般有正式环境,测试环境之分,我们移动端一般只要维护一个标示全局网络环境的前缀变量,当要在不同环境测试时,只要切换一下就可以了,如下:但是,有些公司没有测试环境呢,(你肯能会说,还有这样的公司,别说,我们公司就是这样的),那客户端,前端迭代新需求时怎

2017-03-07 18:49:25 6809

原创 git 常用命令

git相关1.SVN是集中式的版本控制工具,集中式版本控制工具是需要联网的,Git是分布式的版本控制工具,分布式版本控制工具是不需要联网的。2.常用的git命名查看相关:git version 查看git版本git status 查看当前分支的状态cat [文件名] 打开文件pwd 可以显示当前目录的路径ls -ah 可以查看

2017-01-03 10:18:47 367

原创 WebServer------Client(浏览器)乱码问题

webserver------client乱码问题在web应用中,在浏览器中响应数据出现乱码,只有一种情况导致该现象:即,服务器向浏览器响应数据时用的编码和浏览器用来显示响应数据的编码不一致。程序员只要保证2端用的编码格式一致就可以有效避免乱码问题。同样在web服务器端可以通过代码设置2端的编码格式,总结如下:// 总结:告诉服务器向客户端输出数据时用什么编码格式有以下

2016-12-15 19:03:43 2762

原创 Tomcat目录及配置相关

Tomcat相关我们知道用java开发web应用常用的轻量级服务器就是Tomcat,而Tomcat只实现了13种javaee规范,不支持EJB,不同于WebLogic等其他商业服务器,功能更强。tomcat的使用也很简单,只需要简单的在官网上现在压缩包后解压即可。目录如下:1、bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.

2016-12-14 18:38:41 548

原创 apktool、dex2jar、jd-gui的区别及详解

反编译相关:apktool    作用:资源文件的获取,可以提取出图片文件和布局文件进行查看dex2jar    作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui       作用:查看APK中的classes.dex转化成的jar文件,即源码文件概述:apktool dex2jar  jd-gui他们三个都和反编译相关,但是侧重点不同,

2016-11-11 14:33:07 24818

原创 导出jar包并用Proguard混淆

1.

2016-11-09 19:59:59 360

原创 Android多线程下载服务器资源

http://download.csdn.net/detail/themelove/9671999

2016-11-03 16:38:08 480

原创 HTTP错误集合

问题描述,这个错误是我在做断点续传时,通过HttpConnection.setRequestProperty("Range","bytes="+startIndex+"-"+endIndex);时,startIndex,和endIndex赋了相同的值。Range请求消息头,可以向服务器请求部分资源,而不是读取整个资源,对应的在客户端要用code==206来判断,(206部分资源)1.J

2016-11-01 23:48:58 398

原创 AIDL详解(AIDL、Messenger两种方式实现跨进程通信,传递自定义对象)

AIDL详解

2016-10-20 11:12:24 1006

原创 Eclipse 工具使用相关

1.Eclipse 菜单栏  Projcet------------>Build Automaticallly选项的作用。a.Build Automatically 没有勾选时,比如我们在新建一个项目Application,我们一次没有run as Application过,这时候bin目录下没有任何跟编译相关的生成的目录,比如jar包,AndroidManifest.xml文件。res目录等

2016-10-17 16:59:29 346

原创 JRE 编译环境

The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files  问题描述:当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按照最初的开发环境默认选择对应的

2016-10-17 10:09:05 622

原创 打签名包错误汇总

场景:以Eclipse为例子,我们在Android Tool -----------> Export    Signed Application Package....时导出签名包时会出现各种各样的错误。特别的时,Eclipse并没有弹窗告诉我们具体的错误原因,控制台Consule也没有任何信息;这个时候怎么办呢?错误日志文件:重要在我们项目的workspace目录下,有.metadata

2016-10-14 16:54:12 602

原创 获取apk的版本号versionCode apk的版本名称VersionName

需求:开发中经常有需求获取apk文件的版本号,和版本名称,比如确定一下上传到应用市场的apk是不是最新的apk,检查更新的时候也要确保后台的apk文件为新的apk。行不通的方法:1.直接解压apk,获得AndroidManifest.xml文件。(apk也为特殊的压缩文件),但是解压的结果为乱码,因为在生成apk的过程中对apk做了加密,编码操作。解压效果如下:

2016-10-14 16:35:28 16571

原创 Html基础相关

1.浏览器能够直接解析的资源,就直接显示到浏览器上,如图片,html等,浏览器不能解析的资源,会弹出默认的下载框,供用户下载,如jar、exe文件

2016-10-11 10:00:57 339

原创 apktool 反编译 编译apk,并用jdk中的jarsigner命令为重新打包的apk签名

aaaaa

2016-10-09 19:12:44 1031 1

原创 adb install 安装apk过程中报错Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

错误描述:通过adb install 安装apk的过程中 Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE],造成这个的原因可能是之前多次安装过,卸载不彻底造成的:解决办法:1.可以用apktool d  xxxx.apk   命令将apk反编译,然后从反编译的AndroidManifest.xml文件中获取到包名2.然后cmd 中执行 adb u

2016-10-09 18:59:17 4549

原创 获取apk证书MD5值的方法

1.先把apk解压2.在META_INF目录下找到xxx.RSA文件3.确保安装了jdk并且正确配置了环境变量4.cmd中执行keytool -printcert -file xxxx.RSA目录运行效果如下:这样在查找签名文件冲突的时候就可以查看不同的apk对应的签名文件是否一样。

2016-10-09 15:55:16 21116

原创 Word.Excel.ppt转html

aaaa

2016-10-08 11:11:37 479

原创 Android 打签名包遇到的问题

有时打签名包时,Eclipse 只是给我们签名包失败的弹框,但是在console中被没有相关的报错信息,这时其实我们可以在我们项目的workspace中.metedate目录下查看log文件来查看具体的报错信息,来做出对应修改。

2016-09-28 14:35:33 710

原创 Android 项目混淆探究

csdn 真是无语,全是copy全是copy全是copy全是copy全是copy全是copy全是copy

2016-09-28 14:30:34 280

原创 Android 多渠道打包探究

1.先留着

2016-09-28 14:29:08 476

转载 Context 作用和结构

Android中Context详解 ---- 你所不知道的Context标签: androidapplicationservicenullstringclass2012-03-01 21:17 196776人阅读 评论(72)收藏举报分类: Andoird框架浅析(11) 版权声明:本文为博主原创文章,未经博主允许不得

2016-06-13 11:57:23 927

反编译工具汇总apktool、dex2jar、jd-gui

反编译工具汇总 apktool 获取资源 dex2jar classes.dex----->jar jd-gui 查看jar的源码

2016-11-11

反编译工具汇总(apktool、dex2jar、jd-gui)

包含apktool、dex2jar、jd-gui

2016-11-11

apktool反编译工具

apktool反编译主要用来获取资源文件,比如res目录asset目录,自己做Demo的时候没有合适的图,可以去扒一扒别人的哦 apktool会classes.dex文件反编译成smali文件,是不能看出源代码,查看源代码的反编译还是用dex2jar和jd-gui结合来用

2016-11-11

Android多线程下载服务器资源

Android多线程下载服务器资源: Http请求头的Range属性 RandomAccessFile对文件随机读写

2016-11-03

AIDL、Messenger 两种方式实现跨进程通信,传递自定义数据

AIDL、Messenger 两种方式实现跨进程通信,传递自定义数据

2016-10-20

MyEclipse2014破解工具

最靠谱的MyEclipse2014破解工具

2016-07-14

MyEclipse10.1破解工具及方法图解

MyEclipse10.1破解工具及方法图解,绝对给力

2016-07-14

observable-observer

观察者模式介绍:Observable和Observer原理分析,手动实现简单MyObservable和MyObserver

2016-02-02

valueanimationdemo

主要是flopView的自定义控件,对外提供了设置动画时长,设置动画旋转方向,以及设置复杂视图view的方法,还有一些学习Android动画时跟着大神做的一些小效果.

2016-02-01

daydayflop(天天翻牌项目相关类)

daydayflop(天天翻牌项目相关类),只给出我们项目当中的相关类,可以参考结合自己的项目来改进

2016-02-01

countDownView

自定义倒计时View,使用方便,实现了简单的封装,可用于重发验证码

2016-01-29

ContactContentProvider

自己写的关于系统联系人的增删改查的方法,并封装了工具类,比较全,分享给大家

2015-12-16

Spinner.zip

spinner简单Demo,包括自定义Adapter和自定义布局

2015-12-04

空空如也

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

TA关注的人

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