- 博客(395)
- 资源 (7)
- 收藏
- 关注
原创 Mac下利用jad批量反编译class文件
将class文件夹拷贝到jad命令目录里,执行一下命令:./jad -s java -d [java源文件存放位置]-o -ff -r **/*.class其中,**/*.class,表示当前目录及其子目录下所有的class文件(包含所有的子目录);java源文件存放位置如果是当前目录下新建的src文件夹,则会在src目录下生成对应class的java源文件目录,命令如下:./j...
2019-05-29 09:51:16
2341
原创 arm为何断供华为?华为会使用RISC-V取代ARM?
集微网消息,昨(22)日,据BBC报道,英国芯片设计公司Arm已暂停与华为的业务往来,随后Arm对此回应表示,“Arm正在遵守美国政府所有最新规定”。1978年,奥地利籍物理学博士Hermann Hauser和英国工程师Chris Curry创立了一家名叫“CPU”的公司,主要从事电子设备设计和制造的业务。1979年公司更名为Acorn Computer,并设计出了一块名为Acorn RI...
2019-05-24 10:00:50
4641
1
转载 探究支付宝android客户端的动态加载
在早期的支付宝android客户端中,也有插件化的功能。大概的做法就是,自定义所有的UI控件,再通过XML文件,仿安卓原生XML的布局文件来搭建布局,再通过自定义的表达式解析器,利用JAVA的反射特性来给具体的控件添加不同的功能。这样也达到了插件化。之前写过一篇文章,说的是支付宝的插件化。其实这篇文章很老了,现在的支付宝早已不是这种做法。最近几天忙里偷闲,反编译了一下支付宝的插件化。在下资历...
2019-04-28 11:14:50
882
原创 Android动态化UI框架一、Virtualview-Android
Android动态化UI框架一、Virtualview-AndroidGitHub:alibaba/Virtualview-Android简介:A light way to build UI in custom XML.Virtualview-Android是阿里界面方案:七巧板(Tangram)中的安卓相关开源库之一。alibaba/Tangram-AndroidTangram is...
2018-11-02 15:27:29
3411
原创 查看pdf
查看pdfvudroid 这款不错 ,支持两点触碰放大缩小 支持跳转页面 解析的速度是我见过的几种类库的最快了 eoe有人给出过优化过的源码https://blog.csdn.net/menglele1314/article/details/51177086https://download.csdn.net/download/menglele1314/9494182Android实现pdf...
2018-10-10 18:24:32
1947
原创 Android依赖注入框架三、AndroidAnnotations
AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更容易维护。相比原生的Android App代码量,几乎可以少一半。用com.github.barteksc:android-pdf-viewer:2.8.1的demo中的PDFViewActivity.java为例,简单对比AndroidAnnotatio...
2018-10-08 14:55:47
712
原创 日常IT技巧总结
一、Windows问题处理技巧Win7插入手机usb 弹出窗口关闭1.按“WIN+R”弹出运行,在运行界面输入【services.msc】,点击确定,进入服务;2.在服务列表找到 “Shell Hardware Detection”服务,双击打开;3.在弹出的设置对话框,将服务的“启动类型”设置为“自动”,并单击“启动”,按“确定”保存设置。4.再次打开“运行”,输入“gpedit...
2018-09-15 10:45:39
3065
转载 安卓之浏览器
blink内核blink内核是由谷歌开发,chromium/chrome浏览器的内核,实际上也是由webkit衍生而来。因为webkit本来是个通用内核,适合各种各样的平台,chromium只是其中一个。但webkit也有专门的团队来维护,当然由于是开源项目,google实际也是代码提供者之一。另外苹果的safari浏览器也脱自webkit内核,所以苹果在webkit方面相当有话语权。所以...
2018-09-15 08:27:41
610
原创 使用Plantuml绘制23种设计模式的UML图
使用Plantuml绘制23种设计模式的UML图1、单例模式(Singleton pattern)@startumlskinparam classAttributeIconSize 0package "class Singleton(单例模式)" #DDDDDD { class Singleton { +getInstance():Singleton ...
2018-09-05 10:15:51
3936
原创 安卓每日背诵一:23种设计模式和7大设计原则
一、创建型模式1、单例模式(Singleton pattern): 确保一个类只有一个实例, 并提供全局访问点.2、生成器模式(Builder pattern): 使用生成器模式封装一个产品的构造过程, 并允许按步骤构造. 将一个复杂对象的构建与它的表示分离, 使得同样的构建过程可以创建不同的表示.3、原型模式(prototype pattern): 当创建给定类的实例过程很昂...
2018-09-05 09:58:02
1277
原创 plantuml例子
@startumlskinparam classAttributeIconSize 0package "class Class Model(桥接模式)" #DDDDDD { abstract class Abstraction Abstraction : +operation() note right: 抽象部分 class RefinedAbstraction note ...
2018-09-03 08:03:46
536
原创 在Sublime Text 3安装PlantUML插件
在Sublime Text 3安装PlantUML插件安装插件重新打开sublime时报错:unable to load diagram plugin, check console for details.敲击快捷键alt+M时显示No diagrams overlap selections.nothing to process.网上通常的解决办法是:修改\Sublime Text 3...
2018-08-30 14:56:13
4978
原创 Android studio提示找不到在项目中已经引入的部分依赖
问题描述:Android studio提示找不到在项目中已经引入的部分依赖,但是硬打包运行也可以成功。以MultiDex为例:import android.support.multidex.MultiDex;//红字提示:Cannot resolve symbol 'MultiDex'项目的.iml文件中能找到:< orderEntry type="library"...
2018-08-24 10:32:16
8019
2
原创 Android之gradle相关
简述Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主,当前其支持的语言限于Java、Groovy和Scala,计划未来将支持更多的语言。注意:gradle和android gradle插件是有区别的,android gradl...
2018-08-22 20:01:41
1408
原创 Android之组件化开发library中R类的id非常量问题
元素值必须为常量表达式在Tools Android的网站上有详细的说明,主要是避免多个库之间出现资源冲突。https://blog.csdn.net/yy1300326388/article/details/46564507butterknife的处理方法butterknife在8.0之后的解决办法GitHub README.mdTo use Butter Knif...
2018-08-21 18:05:53
4163
原创 谷歌浏览器之插件安装
谷歌浏览器“无法添加来自此网站的应用、扩展程序和应用脚本”的解决办法在添加谷歌扩展程序时突然提示“无法添加来自此网站的应用、扩展程序和应用脚本”,原来是因为Google 的 Chrome 浏览器宣布从最新版本Chrom e67(版本号为67,发布日期大概是2018.05.30)开始默认只允许从 Chrome Web Store 下载安装扩展程序。方法一在桌面找到Google Chr...
2018-08-16 18:40:43
3167
原创 萤石源码阅读
项目中现在使用的是EZOpenSDK_V4.8.3.20180530版本;最新的版本是EZOpenSDK_V4.8.4.20180810。官网地址使用说明API文档1.EZOpenSDK1.1.bean目录注释的为萤石开放apipackage com.videogo.openapi.bean│ BaseInfo.java│ BaseInfoEx.java...
2018-08-14 14:11:40
2230
原创 主流消息队列对比
CkafkaKafka是linkedin开源的MQ系统,主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输,0.8开始支持复制,不支持事务,适合产生大量数据的互联网服务的数据收集业务。整体架构图主流消息队列对比 RabbitMQ Ro...
2018-08-12 19:15:29
9041
转载 Android之Mat分析内存泄漏
安装完成后提示重启Eclipse,重启后打开window - > open perspective,看到Memory Analysis证明安装成功。 来自 <https://jingyan.baidu.com/article/cb5d61053562ed005c2fe022.html> mat的使用1.生成hprof文件1)进入DDMS2)...
2018-08-12 19:12:26
248
转载 文档生成工具之NodeJS+doxmate
NodejsD:\Program Files\nodejs安装doxmatehttps://nodejs.org/en/download/在windows下面使用doxmate来自 <https://blog.csdn.net/zchunhe/article/details/39996987> 配置环境变量C:\Users\cs\AppData\Roamin...
2018-08-12 19:06:23
1228
原创 Android之https相关
java SSLSocket的详解1. 什么是SSLSocketJDK文档指出,SSLSocket扩展Socket并提供使用SSL或TLS协议的安全套接字。 这种套接字是正常的流套接字,但是它们在基础网络传输协议(如TCP)上添加了安全保护层。 具体安全方面的讨论见下一篇。本篇重点关注SSLSocket及相关几个类的使用。2. SSLSocket和相关类SSLSocke...
2018-08-12 18:34:09
1706
1
转载 API手册编写工具之Doxygen
A binary distribution for Windows. All versions of Windows since XP are supported.doxygen-1.8.14-setup.exe (44.4MB) ( ftp | http )This is a self-installing archive that includes the HTML and com...
2018-08-12 18:16:23
1350
转载 Nexus 5 root
下载NRT_v2.1.1.sfx.exe来自 <http://bbs.gfan.com/android-8220266-1-4.html> Nexus 5 Root终极教程http://tieba.baidu.com/p/3429565055?pn=1解锁和roothttp://www.cnblogs.com/honkly/p/4101179.html刷机h...
2018-08-12 18:12:41
1193
转载 Android之混淆
教程 http://blog.csdn.net/android_panda/article/details/18604121配置文件 http://www.cnblogs.com/0616--ataozhijia/p/3723967.html参考 http://blog.sina.com.cn/s/blog_ac843e330102vrae.html代码混淆详解 http://blog...
2018-08-12 17:36:42
237
转载 keil uvision4完整破解版下载
http://download.csdn.net/download/wllgyqf/9257179#commenthttps://www.keil.com/download/product/
2018-08-12 17:35:17
25765
原创 源码学习笔记之Openssl
目录:├─apps│ │ apps.c│ │ apps.h│ │ app_rand.c│ │ asn1pars.c│ │ build.info│ │ ca-cert.srl│ │ ca-key.pem│&
2018-08-12 17:29:59
1944
2
原创 源码学习笔记之system\core
1.System/core/libutils│ Android.mk│ BasicHashtable.cpp│ BlobCache.cpp│ CallStack.cpp│ CleanSpec.mk│ FileMap.cpp│ JenkinsHash.cpp│ LinearAllocator.cpp│ LinearTransform.cpp│ Log.cpp...
2018-08-12 17:21:42
1733
转载 Android之BuildConfig.DEBUG的用处
Android 开发中一般会通过 BuildConfig.DEBUG 判断是否是 Debug 模式,从而做一些在 Debug 模式才开启的特殊操作,比如打印日志。这样好处是不用在发布前去主动 修改,因为这个值在 Debug 模式下为 true,Release 模式下为 false。【http://www.cnblogs.com/zhujiabin/p/6874508.html】...
2018-08-10 09:37:04
1247
转载 Android自动化测试框架二、UIAutomator
简介Uiautomator是谷歌推出的,用于UI自动化测试的工具,也就是普通的手工测试,点击每个控件元素看看输出的结果是否符合预期。比如登陆界面分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。注意:UI Automator测试框架是基于instrumentation的API,运行在Android JunitRunner 之上,同时UI Automator...
2018-08-09 19:31:35
493
转载 Markdown编辑器
好用的Markdown编辑器一览官网:http://markdownpad.com/安装破解:https://jingyan.baidu.com/article/ea24bc39b985dfda63b33176.html可能遇到的一些问题:1.win10出现HTML无法渲染得对话框结果是,官网有解决方法,下载一个awesomium,解决办法是这个:我下载完第一个,完美解...
2018-08-08 10:16:52
919
转载 快速开发框架四、AndroidBootstrap
开源项目名称: Android-Bootstraphttps://github.com/AndroidBootstrap/android-bootstrap转自:https://blog.csdn.net/analyzesystem/article/details/50436797--------------------------------------------------分割线--...
2018-08-07 22:14:05
1633
转载 Android图片加载库四、UniversalImageLoader
简述UniversalImageLoader是用于加载图片的一个开源项目,UniversalImageLoader是实现异步加载大量图片的源码和例子,包括缓存、硬盘缓存、容错机制等技术。在其项目介绍中是这么写的,支持多线程图片加载;提供丰富的细节配置,比如线程池大小,HTPP请求项,内存和磁盘缓存,图片显示时的参数配置等等;提供双缓存;支持加载过程的监听;提供图片的个性化显示配置接口...
2018-08-07 22:13:33
150
转载 Android数据库框架六、Afinal
android开发框架afinal使用方法小结https://blog.csdn.net/dianziagen/article/details/73770693--------------------------------------------------分割线--------------------------------------------------未完待续。。。...
2018-08-07 22:11:11
196
转载 Android依赖注入框架二、ButterKnife
简述:ButterKnife 是出自Android大神JakeWharton之手的一个开源库,它的作用就是通过注解绑定视图的方法,从而简化代码量。题外话:Java中Spring提供ioc的功能,而且Spring的HttpInvoker可以实现直接调用后端的对象。由于手机性能有限,而spring没有针对Android优化,不能直接应用到Android中。-------------...
2018-08-07 22:10:32
154
转载 Hybrid开发框架二、React Native
简述:React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。题外话:混合...
2018-08-07 22:08:58
736
转载 Android之Remote Service
简述:Remote service can be accessed by other application,otherwise, it can only be accessed by your own application.应用场景:公共的服务,比如友盟之类的推送服务,只需要起一个进程,所有app共享,节省系统资源,还能提高推送存活率。<service android:n...
2018-08-07 22:08:19
995
转载 Android之地图相关
地图软件测速GPS芯片通过检测载频的多普勒频域移来判断移动速度,然后将数据上报。如果软件没有借助于其它途径进行判定,速度结果应该没有区别。提高定位精度定位精度主要是GPS,WiFi和基站定位。GPS的话就是使用手机内置的GPS芯片定位,室外的效果一般还可以,但是可能需要预热,并且每次定位的结果都要自己进行一些判断,比如根据精确度之类的,来确定这次定位的结果是不是最优的,要不要采用。...
2018-08-07 22:06:19
172
转载 人工智能之百度“神灯搜索”
按:多年前收藏的文章,发出来看看还是挺有意思的。手机百度2015年推出的是一个叫做“神灯搜索”的功能,需要使用手机百度搭配“百度神灯”智能扩展配件来使用。用户可以通过“摩擦摩擦”百度神灯的边框启动该功能,然后利用语音进行方便的搜索,搜索结果会以全息投影的形式呈现出来,并支持用户进行多轮语音交互、支持用户通过手指触摸对影像进行放大、缩小等操作。这个功能是真是假,我觉得不用现在花时间去讨论...
2018-08-07 22:04:36
4694
转载 Android之串口
设备管理里查看串口COM的数字secuecrt使用例子:新建session,波特率112500,8,1说明:笔记本不支持串口可以使用usb转串口转接头 https://item.jd.com/531115.html#nonelinux查看所有串口和usb设备方法1、查看串口是否可用 可以对串口发送数据比如对com1口,echo /dev/ttyS02、查看串口名称使用...
2018-08-07 10:12:59
3095
原创 Android之打印
可以参考:ESC/P 打印指令使用,3种票据打印方法 https://blog.csdn.net/pfworld/article/details/2084666Android 蓝牙连接 ESC/POS 热敏打印机打印(ESC/POS指令篇)https://www.jianshu.com/p/c0b6d1a4823bESC/POS指令集在android设备上使用实例(通过socket...
2018-08-07 09:43:17
2768
awesomium_v1.6.6_sdk_win
2018-08-08
京东区块链技术实践白皮书
2018-03-23
VAssistX_vs2013
2017-12-08
VisualGDB_5.0_beta2
2017-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人