dex

Android知识点

夙愿已清 提交于 2020-11-04 17:28:52
Android知识点汇总 1.service一直在后台运行,没有用户界面; 2.启动service的两种方法:startService()和bindService(); 3.default不能修饰变量; 4.view的刷新方法有invalidate()和requestLayout() 详细讲解 5.SimpleAdapte支持哪些组件Checkable接口,TextView, ImageView; 6.apk文件将AndroidManifest.xml文件、应用程序代码(.dex文件)、资源文件和其他文件打成一个压缩包(没有.Java文件,被编译为.dex文件)。一个工程只能打进一个.apk文件。 7.activity的四种启动模式(launchMode) •standard 不管有没有已存在的实例,都生成新的实例 •singleTop 如果发现有对应的Activity实例正位于栈顶,则重复利用,不再生成新的实例 •singleTask 如果发现有对应的Activity实例,则使此Activity实例之上的其他Activity实例统统出栈,使此Activity实例成为栈顶对象,显示到幕前 •standard 如果发现有对应的Activity实例,则使此Activity实例之上的其他Activity实例统统出栈,使此Activity实例成为栈顶对象,显示到幕前 8

APP的混淆加固及反编译

醉酒当歌 提交于 2020-11-03 00:21:42
  混淆用于让apk被反编译后获取的代码难理解,加固用于让apk难于被反编译。两种操作都是对项目的安全措施,两个操作是不冲突的,可以选择其一,也可以两个操作都做。 混淆: 针对项目代码,代码混淆通常将代码中的各种元素(变量、函数、类名等)改为无意义的名字,使得阅读的人无法通过名称猜测其用途,增大反编译者的理解难度。 虽然代码混淆可以提高反编译的门槛,但是对开发者本身也增大了调试除错的难度。开发人员通常需要保留原始未混淆代码用于调试。 操作时机:项目打包时 操作方法:Android Studio中找到你的项目module的build.gradle,将minifyEnabled设置为true 加固: 针对apk,加固是多维度的安全防护方案,包括反破解、反逆向、防篡改等,可以防止应用被各类常见破解工具逆向,安全性要远大于单纯的代码混淆。 操作时机:项目打包成的apk文件 操作方法:使用360加固或者梆梆助手、 key.store文件取 Android Studio 下生成的 此加固工具还可以设置多渠道打包标识 反编译工具: 三大神器:apktool 、dex2jar-2.0、jd-gui 一、apktool篇 1、apktool:在文件目录下敲cmd,进入控制台,然后输入 apktool d XXX.APK (要反编译的apk) 2、会在目录下生成对应apk的文件目录 3

DeFi点燃市场,交易所如何乘风而起?

橙三吉。 提交于 2020-10-31 06:25:10
2020年上半年,从312黑色星期四,到6月中旬Compound的“流动性挖矿”后,DeFi仅用三个月时间就引爆了整个加密世界,各类DeFi项目如雨后春笋般涌现,从“看不见,看不起,看不懂,跟不上”,到如今各方势力都在奋力抓住DeFi时代的巨轮,2020年可谓是DeFi的爆发年。 DEFI POLSE最新数据显示,DeFi中锁定资产总价值约为93.6亿美元,3个月时间足足涨了8倍。根据DeFiMarketCap对市值前100的DeFi代币的数据统计,前100的DeFi币种总市值到达了惊人的168亿美元,市场规模持续爆发中。 DeFi的异军突起,DEX的交易量飙升,让CEX(中心化交易所)倍感压力,甚至DeFi信仰者直接喊出了CEX必须死。DEX与CEX之争,到底是共存,还是冲突? DEX与CEX之争 DEX取代CEX,这句话在几个月之前几乎无人相信,DEX发展了数年,但由于糟糕的用户体验几乎无人问津,更谈不上挑战CEX。直到Uniswap的出现,DEX与CEX的格局发生了翻天覆地的变化。 据The Block Research数据显示,Uniswap在7月份新增57976名用户,环比增加132%,访问量从6月的约9万人次增加到7月的约142万次,增加了15倍。目前Uniswap流动性资金达到了19.1亿美元,单日成交量达10.2亿美元,瓜分了DEX市场的半壁江山。 可以说

Android系统的启动流程

自作多情 提交于 2020-10-29 20:54:29
Android系统的启动,主要是指Android手机关机后,长按电源键后,Android手机开机的过程。从系统角度看,Android的启动程序可分为: 1、bootloader引导 2、装载与启动Linux内核 3、启动Android系统 · 3.1、启动Init进程 · 3.1、启动Zygote · 3.1、启动SystemService · 3.1、启动Launcher 一、Bootloader启动 开机,开机就是给系统开始供电,此时硬件电路会产生一个确定的复位时序,保证 CPU是最后一个被复位的器件,为什么CPU要最后被复位呢?因为,如果CPU第一个被复位,则当CPU复位后开始运行时,其他硬件内部的寄存器状态可能还没有准备好,比如磁盘或者内存,那么久可能出现外围硬件初始化错误。当正确完成复位后,CPU开始执行第一条指令,该指令所在的内存地址是固定的,这由CPU的制造者指定。不同的CPU可能会从不同的地址获取指令,但这个地址必须是固定的,这个固定地址所保存的程序往往被称为"引导程序(BootLoader)",因为其作用是装载真正的用户程序。而U-boot的启动过程大致上可以分为两个阶段: · 第一阶段:汇编代码U-boot的第一条指令从cpu/armXXX/start.S文件开始 · 第二阶段:C代码从文件/lib_arm/board.c的start_armboot()函数开始

鸿蒙开发初体验

做~自己de王妃 提交于 2020-10-28 12:52:02
关注“ 逆锋起笔 ”领取视频教程 ☞ 程序员进阶必备资源免费送「各种技术! 」 ☜ 来源:https://juejin.im/user/4441682709326958 作者:伤心的猪大肠 2020年9月10号,鸿蒙2.0(HarmonyOS 2.0)系统正式发布,鸿蒙2.0面向应用开发者发布Beta版本,在2020年9月10发布大屏,手表,车机版鸿蒙,2020年12月发布手机版鸿蒙。在2020年9月10日,鸿蒙开源路标面向内存128KB-128MB终端设备;2021年10月,将面向4GB以上所有设备。 / 背景 / 作为一个安卓开发者,能够看到国产的操作系统的发布确实很兴奋,兴奋之余,更想要看看具体是怎么一回事,首先打开官网,看看官网该系统的定义:HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。 对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。该优点在5G这个万物互联的时代具有着巨大的优势。 / 安装DevEco Studio / 接下来下载DevEco

imToken 创始人 Ben:聊聊 DeFi 带给了我们什么?

南笙酒味 提交于 2020-10-27 16:12:03
经历了整整一个夏天的 DeFi 流动性挖矿热浪。现在潮水退去,我们观察到 DeFi 在这轮冲刷后更加耀眼,市场规模非但没有收缩,反而在百尺竿头更进一步。我们期待 DeFi 未来的无限可能。 演讲全文如下: Hello 大家好,我是 imToken 创始人 Ben。 今天是金色财经四周年庆祝日,祝贺金色财经在过去四年深耕区块链媒体服务,取得出色的成绩。今天也借这个机会来跟大家交流,聊聊最近区块链热度很高的 DeFi,分享一些我的观察、实践和思考。 先简单介绍一下 imToken。 imToken 在 2016 年创立,我们的初心是打造一款安全放心,简单好用的去中心化数字钱包,帮助更多普通用户可以管理好自己的数字资产,体验区块链技术带来的创新服务和应用。 目前 imToken 及其孵化的产品如下: imKey ,是一款硬件钱包。它使用 CC EAL 6+ 安全芯片来保管你的私钥,最大程度避免丢/盗币的风险。imKey 可通过本地蓝牙配对的方式跟 imToken 交互,产品形式上类似银行的 U 盾,适合个人用来保管大额数字资产。 Tokenlon ,是建立在以太坊智能合约之上的去中心化交易所。Tokenlon 的出发点是帮助用户在自己的钱包内进行资产交易,避免为了交易而频繁充提现。Tokenlon 服务内置于 imToken,让你的资产始终在你的掌控之下。 imToken

工作7年,面试失败101次,10月腾讯我凉在一面,没脸见人:连这些Android核心问题都不懂?

与世无争的帅哥 提交于 2020-10-25 01:58:56
做了7年Android,面试过上百家公司,我终于总结出一番道理,那就是空有技术,不懂面试,照样找不到好工作! 90%的面试者凉在一面! 从难度上说,第一轮面试不会很难,题目大多是面试官一早想好,主要只考核基础问题。但可怕的是在整个面试过程中,就属这个环节刷掉的人最多! 很多面试者的技术能力很强,却被无限放大了某个小问题,对最新技术的稍不敏感,对基础知识的微小疏漏,都可能是致命的。 如果能够在面试之前,对面试题目已经做好充分理解,先一步做好你的正确答案,一定能让面试官对你有不一样的评价! 想快速拿到大厂的高薪offer,你要先清楚大厂会考你什么问题,我分析了众多企业对于Android开发工程师的需求,总结了这套出镜率最高的面试题! 一、常规知识点 1、 Android类加载器 在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而Android是把所有Class文件进行合并、优化,然后再生成一个最终的class.dex,目的是把不同class文件重复的东西只需保留一份,在早期的Android应用开发中,如果不对Android应用进行分dex处理

DeFi下半场在哪里 – 小众但专业的去中心化金融衍生品

穿精又带淫゛_ 提交于 2020-10-21 10:44:28
https://mp.weixin.qq.com/s/d7_NOZALzccu9RM8NDnEZw 过去半年,DeFi(Decentralized Finance,去中心化金融)无疑是币圈的焦点,去中心化金融这一概念逐渐被实现、被接受再到被追捧。但最近市场价格波动较大,不少先前火热的DeFi也出现大幅回调,韭菜们直呼DeFi热已经结束。其实无论行情涨跌,想要能在长期有所收获,就需要冷静复盘一下这次DeFi热从何出,以及思考DeFi还能在哪些方面给市场带来惊喜。 过火的去中心化交易所 前不久的DeFi热是以Uniswap、Sushiswap等一些列具有自动化做市商功能(Automated Market Maker,简称AMM)的去中心化交易所(Decentralized Exchange,简称DEX)为主。它们模拟做市商交易方式,通过链上资金池为保证,实现去中心化的代币交易。这波火热程度让市场直呼看到了去中心化交易所挑战传统中心化交易所的可能。 但客观来讲, DEX的火爆并非完全是由其去中心化金融的属性所带来的 , 要知道AMM模式在几年前就已经出现了, 此次热度更多是由流动性挖矿的投机效应所带来的。随着投机收益快速下降,热度也随之下降。 这从不断上升的流动性,和不断下降的交易量可见一斑。 来源:https://info.uniswap.org/ 左边是持续上升的流动性

CEX重仓公链赛道,OKEx如何借DEFI独领风骚?

偶尔善良 提交于 2020-10-21 06:07:08
战局刚起,鹿死谁手尚未可知。 分析 自数字资产诞生以来,交易一直都是这个行业的核心服务领域。无论是交易所或者公链一直都在围绕于此不断的创新突破与融合,形成新交易场景,不仅为用户服务,亦为人机交易、机器与机器交易打下坚实的基础。因此,未来的交易领域该如何发展,也尚未形成定论。 数字资产交易的三个层次 第一层,就是我们目前最主流的中心化交易所的交易模式。早在2013,在各类比特币的分叉币时代,各类交易所就轮番登场,从著名的Mt.Gox到OKEx和火币再到2017年成立的币安,大家都是围绕着交易这项基础服务做文章。其用到的就是传统股票市场的订单簿和做市商机制,撮合引擎由中心化的服务器提供,交易数据存放在各家交易所自己的平台上。这种机制下保障了效率和用户体验,但资产安全性只能由中心化交易所提供。 第二层,是以传统订单簿模式演变的去中心化交易类项目。其所具有的最主要特性就是交易数据的上链,采用智能合约来撮合交易,用户保留对自己资产的控制能力。这里的交易机制采用的是智能合约+订单簿和做市商的方式,用户的交易需求发送给智能合约,并由固定的算法进行匹配。这里保障了资产的所有权在用户手中,不过却牺牲了一定的效率和体验。 第三层,就是最近大火的AMM类交易机制,是斜刺里杀出的竞争者。AMM中文翻译成去中心化做市商,以Uniswap为代表,上线后反应平平,但近期由于流动性挖矿的兴起而非常活跃

最好用的Uniswap钱包和教程来啦!

本小妞迷上赌 提交于 2020-10-17 02:57:33
今天看到一句话触动很大:“如果你点开自选列表,发现自己买的币连20%的涨幅都没有,说明你已经跟不上这次牛市的节奏了”言外之意,你不是被牛甩下车了,而是你压根没上得了车。 正如我之前所说,如今币圈的热点越来越专注于细致赛道,门槛也越来越高。今年DeFi和Uniswap的火热就是很好的佐证。早期的Uniswap对许多用户,尤其是国内用户来说还是有一定门槛的,这也导致很多人错过了Uniswap上IDO(Initial DeFi Offering)的第一波福利。 目前Uniswap的造富效应已经不止于DeFi类项目,去中心化钱包对Uniswap的支持也越来越好,更多的用户涌入Uniswap寻找下一个百倍币。最近在群里交流,遇到最多的问题就是“Uniswap要**吗?怎么用?怎么买卖?怎么看流动池数据?” 事实上,对于各位初入Uniswap的朋友来说, 目前最需要的就是一个详尽的Uniswap使用教程以及一款好用方便、对Uniswap支持较好的去中心化钱包。 就目前主流的去中心化钱包中, TokenPocket对Uniswap的支持最好,体验感也最好。 在最近一次的版本更新中,TP钱包更是针对DeFi行情以及Uniswap添加了很多功能,并进行了很多优化。本期文章将以TokenPocket钱包为例,就Uniswap的使用问题来一个完整教程。如果你还不了解Uniswap这只独角兽