自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kido is a boy...

纯粹记录,方便后期回顾

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

原创 从Protocol Buffers 到 gRPC

从Protocol Buffers 到 gRPC标签: ProtoBuf gRPC HTTP/2 我们项目中准备使用Protocol Buffers来进行服务器和客户端的消息交互,采用gRPC开源框架,服务器使用Java,客户端有Android和iOS。从Protocol Buffers 到 gRPC一Protocol Buffers文档使用1 定义一个消息类型 官方例子2 字段限制

2016-05-22 11:26:05 15424 3

原创 爬虫实践-基于Jsoup爬取Facebook群组成员信息

基于Jsoup爬取Facebook群组成员信息 我们知道,类似今日头条、UC头条这类的App,其内容绝大部分是来源于爬虫抓取。我们可以使用很多语言来实现爬虫,C/C++、Java、Python、PHP、NodeJS等,常用的框架也有很多,像Python的Scrapy、NodeJS的cheerio、Java的Jsoup等等。本文将演示如何通过Jsoup实现Facebook模拟登录,爬取特定群...

2018-03-11 18:52:15 4280 3

原创 浮点数引发的Canvas绘制血案

浮点数引发的Canvas绘制血案 今天在Android项目开发中遇到一个比较有趣的奔溃问题,感觉也好久没有写文章了,觉得可以跟大家分享一下的。这个问题涉及到浮点数计算、View绘制流程和机制,理清楚后发现问题其实很简单。1.案发现场回顾1.1 问题描述某同学通过外部跳转直接进入WindowA(底部4个tab)的第4个tab的时候打开了WindowB,在WindowB中进行了横竖屏切换,此时返回

2017-08-12 19:13:03 839

原创 AOP之AspectJ - 代码注入

AOP之AspectJ - 代码注入AOP之AspectJ - 代码注入一AOP简介1 什么是AOP编程2 使用场景3 工具和库二AspectJ1 简介2 一些专业术语3 基础知识4 AspectJ使用配置三使用场景1一个简单的示例添加相关依赖和声明定义一个注解定义代码注入Aspect类在MainActivity中测试运行结果反编译看生成的class本例源码地址

2017-05-26 23:18:39 3426 2

原创 JavaPoet - 优雅地生成代码

JavaPoet - 优雅地生成代码JavaPoet - 优雅地生成代码一项目简介二项目总览1 大体结构图2 关键类说明三相关使用1 API使用2 一个简单示例四源码浅析五使用场景1 根据编译时注解生成代码11 前言12 一个简单示例2 根据协议文件生成对应代码3 更多待扩展六知识储备1 注解处理器Annotation Processor11 自定义注解处理器12

2017-05-26 23:16:44 16472 2

原创 钉钉抢红包

Kido抢红包外挂 本应用参(抄)考(袭)[CodeBoy的微信抢红包]-(利用AccessibilityService辅助功能),在其基础上加入了钉钉抢红包,同时做了一些小整改。可以帮助你自动抢微信红包、钉钉红包。自动抢红包大致流程捕捉notification的消息文本,有对应文本则打开应用。在消息列表的时候,捕捉消息列表的文本,有对应文本则进入聊天界面。在聊天界面的时候,捕捉红包上面

2017-01-22 22:42:02 7554 3

原创 gRPC请求中对header进行处理

gRPC请求设置header(Android、iOS、JavaServer)1.[Android (Java)]1.1只设置客户端请求时附带的header见类 io.grpc.stub.MetadataUtils,其中有个方法: /** * Attaches a set of request headers to a stub. * * @param stub to bind t

2016-08-07 13:12:30 13719 2

原创 Android小记-SQLiteOpenHelper正确使用避免leak

在开发中我们经常会使用到SQLite,Android提供了一个叫SQLiteOpenHelper的帮助类,但在使用的时候,如果不谨慎,经常会出现泄漏问题。建议采用单例确保database实例只有一个。public class DatabaseHelper extends SQLiteOpenHelper { private static DatabaseHelper sInstance; pr

2016-05-25 10:51:07 716

原创 Android小记-根据domain清除cookie

Android WebView中可以直接全部清除cookie,但如果我们想要根据某个域名指定清除cookie,则大概代码如下:必要方法: public static void clearCookieByUrl(String url, CookieManager pCookieManager, CookieSyncManager pCookieSyncManager) { Ur

2016-05-24 15:36:57 1273

原创 Mac OS下基于XAMPP搭建Phabricator

Phabricator作为Facebook官方开发并使用的可视化代码评审工具,功能很强大,而且属于开源项目。我们小组最近准备在开发流程中加强CodeReview,打算采用这款工具。阅读本文之前,可先简单的过一遍 Phabricator官方安装指引文档运行环境依赖下载安装必要的运行组件设置虚拟主机映射1 开启虚拟主机功能2 创建自己的虚拟主机3 访问验证配置mysql数据库相关配置

2016-05-22 11:31:50 2718

原创 Android小记-WebView的回收销毁

Android小记-WebView的回收销毁public class MainActivity extends Activity {private FrameLayout mWebContainer;private WebView mWebView;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.o

2016-05-21 23:23:44 16131

原创 Android Studio在build的时候出现transformClassesWithDexForDebug

Android Studio在build的时候出现以下问题:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessExc

2016-04-27 17:24:11 1543

原创 关于Mac下的Android Studio无法显示类的相关文档和关联源代码的问题

在Mac下用Android Studio 2.0,出现一个问题,就是事实上已经download了对应的docs还有对应的source,但是在IDE中还是出现"Fetching documentation" 还有"source not found"的情况。解决办法是找到Library/Preference下对应AndroidStudio下的options目录,手动修改jdk.table.xml中

2016-04-24 22:45:18 1695

原创 Bitmap.createBitmap创建的新bitmap可能与原始bitmap是一个对象

无意间看到Bitmap.createBitmap的源码,发现其中有一句很有趣的话 “The new bitmap may be the same object as source, or a copy may have been made”。如下图:于是乎,搜索了相关内容,看到有一篇文章遇到一种情况,大概是这样的: 当图像的旋转角度小余两个像素点之间的夹角时,图像即使选择也无法

2016-03-23 14:19:43 4015

原创 Android Studio中checkout在git上面的项目后无法运行

按照正常步骤,我们从 “VCS”->"Checkout from Version Control"->"Git" ,将项目导出到工程,没有报错,但发现项目并没有正常编译好。导入后大概情况如下:很明显的问题,应该是依赖的Gradle的问题,但是没有相关的Error Log Message。为了让它正常的显示问题所在,我们可以点击“File”->"Invalidate Ca

2016-03-21 14:28:56 4627

原创 Android反编译植入代码(详解,手把手)

(这篇是我13年分享在eoeandroid上的,纯粹搬过来这边跟大家分享一下。大神可以直接飘过。)虽然说Android的反编译一直都不是什么神秘高深的技术,好久之前就已经搞过,但是闲着无聊,还是想来跟小伙伴们分享一下。一、工欲善其事必先利其器。    反编译apk包不可少的就是apktool工具,可以上 https://code.google.com/p/android-a

2016-03-17 18:11:44 6038 1

原创 Android Studio中依赖工程(independent modules)中引用的资源R.xxx不起作用

问题:Android Studio中为项目导入其他依赖工程,当这个Module涉及拥有自己的资源文件并且在类中引用R.xxx的时候,可能会出现“Cannot resolve symbol R”的问题。原因很简单,对于单独的Module工程,AS默认不去并联compile。解决方法(也很简单):点击“Setting” -> "Compiler",勾选“Compile inde

2016-03-17 14:25:42 5975 1

原创 Android Studio快捷键设置成跟Eclipse一样

用惯了Eclipse的快捷键,转为用Android Studio默认的快捷组合键,感觉有点别扭生疏。幸好Android Studio提供了设置可以将其快捷组合键设置成跟Eclipse默认的一样,设置也非常简单。->> 打开“Setting” -> "Keymap",在Keymaps下拉中选择“Eclipse”,点击"OK"保存即可。

2016-03-17 13:58:39 1076

原创 Android多层级判断view是否被遮挡

(这个是好久之前已经写过的代码,纯粹再次搬过来这边分享一下。) 之前遇到有个需求是要判断一个View是否被其他View所遮挡,即判断一个View是否在屏幕中完全显示,能完全被看到。上网搜了很多都没什么结果,然后自己研究了一下,且经过多重考虑测试,写了如下代码,希望对大家有帮助。具体看代码,不多赘述。 public boolean isViewCovered(final View vie

2016-03-17 11:08:32 6654

原创 Android Studio导入Eclipse的library工程

以前在Eclipse中导入其他project作为library依赖工程,大概步骤如下:右键工程,点击“Properties”->"Android"

2016-03-17 11:03:37 1224

原创 百度地图SDK在Android Studio中报错(添加 jniLibs.srcDir 'libs')

问题:按照以往在Eclipse开发的习惯,当我们用到百度地图的时候一般都是将其依赖文件*.jar, *.so对应放在libs目录下就可以。而当换到AndroidStudio,可能会报如下错误: java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.platform.comjni.map.common

2016-03-17 10:06:23 8721

原创 HttpClient在Android Studio中报错

问题:Eclipse项目中用到org.apache.http包中的相关类,例如HttpClient,当搬到AndroidStudio发现程序报错 Error:(10, 23) 错误: 程序包org.apache.http不存在。解决方法:(很简单)在build.gradle中添加 useLibrary 'org.apache.http.legacy'

2016-03-17 09:51:28 747

原创 从eoeandroid换到CSDN-[回顾]

以前写贴,纯粹是为了记录,方便后期查找。虽然作为一名Android程序员,但是局限于eoeandroid显得有点土鳖了,转向更多程序猿使用的blog----CSDN。以下是以前在eoe记录过的帖子,纯粹mark一下,有兴趣可以去看看点击打开链接 。从现在开始,投入CSDN博客的怀抱。

2016-03-17 09:45:29 535

代码审核phabircator安装所需github资源文件

代码审核phabircator安装所需github资源文件(phabircator arcanist libphutil)。直接github下载太慢了,有需要可以直接在这里下载。

2016-05-17

手把手教你刷微信运动的步数

利用乐动力App的漏洞刷微信步数,人为伪造微信运动的步数。(纯粹技术研究)

2016-03-17

小米订单管理查询-免费

小米订单查询,可以根据日期查询订单。可以查询购物车。本软件完全免费使用,请大家放心使用。

2014-05-23

apk和odex的合并工具

可用于将从官方rom中提取出来的.apk和.odex合并。 用法:1、java -jar baksmali.jar -x .odex 。将odex类文件输出到out目录下。2、java -Xmx512M -jar smali.jar out -o classes.dex 。将out目录重新编译成classes.dex 。3、将得到得classes.dex重新打包到缺少classes.dex的xxx.apk当中。4、将apk重新签名。5、具体使用方法如果不清楚可直接google搜索一下。

2013-05-06

AndroidRom之system.img内容提取工具

可用附件中的simg2img.exe来转化一下原始的system.img,然后再用其中的ext2Explorer来浏览提取system.img中的内容。 用法:1、将system.img改名为system.img.ext4。2、命令行cd到simg2img.exe目录下,执行命令“simg2img.exe system.img.ext4 system.img”。3、打开ext2Explorer.exe后open img->"system.img",在界面右边右键save提取内容。

2013-05-06

ApkTool 1.5.1 反编译apk工具

可用于反编译apk文件以及可以重新编译打包。该版本为1.5.1。 用法:(先命令行cd到apktool.bat目录下) 1、反编译:apktool d xxx.apk xxx 2、重新编译:apktool b xxx 3、重新编译后的apk见于xxx文件夹下的dist目录

2012-11-18

Apk签名工具

利用signapk.jar 以及.pem和.key文件来进行签名。Android用户可修改原apk中的内容,然后通过此工具进行签名,即可安装。

2012-06-28

SQLiteSpy (查看sqlite数据库文件)

一款可以查看sqlite数据库文件(.db)的图形化工具。可以用此工具设计Android数据库文件,或者查看Android中的数据库文件,即后缀为db的文件。适用于windows(xp、win7)。

2012-06-19

Android中实现coverflow效果

使用Android中的Gallery控件实现炫酷coverflow效果的图片展示

2012-03-23

Android 仿新浪微博TabBar

使用Android中的TabHost加上RadioButton,实现类似新浪微博TabBar模式的标签栏。

2012-03-23

JSP获取客户端的浏览器和操作系统信息

一些JSP中的用到的代码,主要用于获取客户端的浏览器信息和操作系统的一些简要信息。

2012-03-23

android 利用matrix实现图片的旋转与缩放

一个简单的demo。使用android中的matrix属性,实现图片的放大、缩小、以及左旋转、右旋转。

2012-03-23

android-layout中的一些对齐属性介绍

android-layout中的一些对齐属性介绍

2012-03-23

检测CPU是否支持硬件虚拟化

可以用于在windows下检测本机CPu是否支持硬件虚拟化

2012-03-23

空空如也

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

TA关注的人

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