自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于区块链路由器的看法

2018年区块链已成为最火的名词,经历ICO监管后,区块链概念泡沫已失去(我认为区块链本身不会泡沫,靠概念进行ICO才会有),接下来区块链将会有健康的形式进行发展,目前除了国外以太坊、EOS等知名公链,国内也已经有一定数量的创业公司开始进行公链底层的研发及布局,对于公链来说节点的数量由为重要,更多的稳定的节点可以使得区块链稳定运行,以太坊作为当下公链公认的底层平台,它发布了星火计划,使得更多组织和...

2018-10-14 22:49:12 895

原创 python RSA加解密

M2Crypto库Python中非常方便的RSA加密库,但提供的API并没有对长数据进行分段加密,如果RSA密钥选择1024位,那么要加密的数据最大长度为117,如果不处理会报RSA.RSAError: data too large for key size错误,我们在基础上做个修改,可以达到要求# -*- coding: UTF-8 -*-import M2Cryptoimport base...

2018-02-12 11:08:41 1528

原创 python 实现APP批量打包

相信各家APP推广时都有渠道号的概念,目前比较常用的两种方式:1、用studio的gradle已经提供的动态替换代码或配置文件中的变量,2、先打好一个apk母包,然后向META-INF目录中写空文件,文件名作为渠道号,不需要做重签名;第2种方式 不确定谷歌以后会修复该问题,但第二种方式确实效率最高的,我们可以利用第二种方式做一下改版,既要利用母包为基础的效率,又能够动态修改代码中的某些开关变量,由...

2018-02-11 18:34:56 845

原创 Android浏览器调用APP

有时我们想通过点击浏览器中某些广告链接来启动或下载APP,以启动APP来说,我们知道APP可以定义一个scheme,如果我们在浏览器中定义一个URL,这个URL使用定义的scheme,这样点击后我们就可以打开我们的客户端了,但目前市面上有些浏览器支持性不好,或者直接就不支持,认为这个打开是一个有害的链,那么我们还有没有其它的办法来结合,下面我们以web服务做为功能基础来实现我们知道如果在地址栏

2017-05-25 10:48:30 1538

原创 Android jni加密

我们经常会有些敏感的信息需要客户端加解密,但android很容易被反编译,所以我们写在客户端里的密钥终究得不到安全,可能有人会想把加密方式写在C代码中,生成.so供APK使用,可是别人不关心你C里的代码,直接把你的so文件给拿去用就可以了,那么有没有一种安全的措施来加大难度呢,我说一下我们项目中如果解决客户端加密安全方案.首先加密的代码仍然写在C代码中,至少C被反编译出来是汇编代码,加大阅读难

2017-05-14 12:51:48 2032

原创 利用Annotation实现Android sqlite框架

利用Annotation实现Android sqlite框架

2017-05-04 15:55:42 653

原创 Android插件化开发原理

现在很多企业都在开始实施插件化开发,来实现目前减少包体积、模块独立化、模块独立更新,那么如果整个插件化时的功能都在一个Activity中就好说了,直接用反射把宿主的一个用于插件使用的Activity的各种生命周期映射到插件中某个类中对应的方法就可以关联起来了;如果插件中想实现多Activity的方式,但又不想在宿主AndroidManifest中去注册该怎么做呢,接下来我们只针对Activity非

2017-04-30 22:56:10 589

原创 android ViewGoup事件分发机制dispatchTouchEvent

做移动开发的朋友们已经经历了几年开发经验,和view打交道是最常见的了,随着产品功能越来越大,ViewGroup的复杂度也越来越高,从原生的VIEW不断地向自定义VIEW 扩展,但VIEW出现的问题也是非常让人头疼的事,本章内容给大家分享一下ViewGroup的事件分发,说到点击事件大家都会明白有三个重要的方法,下面结合源码、例子、图来分析dispatchTouchEvent,onIntercep

2017-04-12 14:46:14 427

原创 ADB、AAPT等常用命令技巧

个人平时用到的ADB比较实用技巧:1.打开浏览器比如别人给你一长串URL地址,让你放手机浏览器里打开怎么办,最常见的用手机QQ或微信接收,然后复制地址用手机浏览器打开,如果我们有ADB环境情况下可以这么做在命令行窗口输入 adb shell am start -a android.intent.action.VIEW -d "http://xxxxx" 回车这句命令相当于I

2017-03-23 18:17:30 1019 1

原创 Android程序调试技巧

Android开发不喜欢使用IDE提供Debug方式来调试,有着强大的Log输出机制为什么不用呢,比如我们会经常遇到一个方法被几十个地方调用,而出现问题就在于某个时刻有些地方需要调用该方法,有些地方不需要调用,如何能找到不该调用的地方却调用这个方法呢,我们平时程序崩溃的时候很容易找到出错点,根据错误栈信息往前还能找到调用该方法的地方,利用这一点我们可以打印一个错误栈public void me

2017-03-23 14:39:05 535

原创 子线程是否可以创建Handler

很多时候在项目中我们会用到一些独立的类,用来处理通用的逻辑,也有可能会牵扯到切换到UI线程进行比如Toast提示,不经意间会在当前类中new Handler,比如像下面这个, 假设A是一个单例模式,在整个应用生命周期都存在着:public class A { private static A sInstance; Handler mHandler = new Handl

2017-03-23 13:41:59 570

空空如也

空空如也

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

TA关注的人

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