跨平台桌面程序开发

跨平台桌面程序开发

今天搜索Alfred 英文词典应用时发现了这个工具:
Youdao Alfred Workflow

作者在这篇文章:学英语和写工具,里面介绍了Alfred插件开发,同时也介绍了一下跨平台插件开发的方式:

Read More

Share Comments

JavaScript知识点积累

JavaScript积累

‘Java and JavaScript are similar like Car and Carpet are similar’ - Greg Hewgill

本文大部分内容来自: 廖雪峰–JavaScript教程

for … of循环介绍

ES6引入了for … of循环遍历集合,你可能会有疑问,for … of循环和for … in循环有何区别?

for … in循环由于历史遗留问题,它遍历的实际上是对象的属性名称。一个Array数组实际上也是一个对象,它的每个元素的索引被视为一个属性。

Read More

Share Comments

PBOC知识收集(干货)

PBOC规范基础知识(干货)

摘自:《中国集成电路(IC)卡规范第2部分:电子钱包电子存折应用规范》

消费交易

消费交易允许持卡人使用电子存折或电子钱包的余额进行购物或获取服务。此交易可以在销售点终端(POS)上脱机进行。使用电子存折进行的消费交易必须提交个人识别码(PIN),使用电子钱包则不需要。

发出初始化消费(INITIALIZE FOR PURCHASE)命令

指令字节:

Read More

Share Comments

PBOC知识收集

PBOC规范基础知识

术语和定义

  • 集成电路 integrated circuit (IC) 具有处理和/或存储功能的电子器件。
  • 集成电路卡(IC 卡) integrated circuit(s) card (ICC) 内部封装一个或多个集成电路用于执行处理和存储功能的卡片。
  • 电子存折 electronic deposit 一种为持卡人进行消费、取现等交易而设计的支持个人识别码(PIN)保护的金融IC卡应用。它支持圈存、圈提、消费和取现等交易。
  • 电子钱包 electronic purse 一种为方便持卡人小额消费而设计的金融IC卡应用。它支持圈存、消费等交易。消费不支持个人识别码(PIN)保护。

    Read More

Share Comments

Android面试题积累

1、Activity面试题

1、Activity是什么
Activity是四大组件之一,它提供一个界面让用户点击和各种滑动操作,这就是Activity

2、Activity四种状态
runing
paused
stopped
killed

3、Activity生命周期
onCreate()
onStart()

Read More

Share Comments

Activity启动流程分析

Activity启动流程分析

本文主要介绍Activity的启动过程和过程中主要涉及的类。如果你跟随上一篇文章,成功编译了Android源码,可以动手跟本篇文章一步一步调试分析整个启动过程。没有编译源码,也可以看看android.googlesource,这里也有源码。

主要对象功能介绍

zygote进程和SystemServer进程

android是基于Linux系统的,而在linux中,所有的进程都是由init进程直接或者是间接fork出来的,zygote 进程也不例外。

每一个App其实都是

  • 一个单独的dalvik虚拟机
  • 一个单独的进程

Android系统开启新进程的方式,是通过fork第一个zygote 进程实现的。所以说,除了第一个zygote进程,其他应用所在的进程都是zygote的子进程。

Read More

Share Comments

Mac下Android源码编译(AOSP)

Mac下源码编译

作为一名安卓开发人员,有能力阅读Android源码,是向高手进阶的重要一步。
本文介绍在Mac系统下,进行Android源码编译需要的操作。

编译需要的步骤

android源码编译的四个流程: 1.搭建编译环境; 2.源码下载; 3.编译源码; 4运行.
下文也将按照该流程讲述.

搭建编译环境

使用本地工作环境来编译 Android 源文件,需要使用 Linux 或 Mac OS。目前不支持在 Windows 环境下进行编译。

Read More

Share Comments

Android免root实现hook系统服务拦截方法

本文转载自博文:Android系统篇之—-免root实现Hook系统服务拦截方法,结合最新开源的滴滴插件化方案 VirtualApk 对hook系统服务进行分析。

360之前开源了一款插件框架 Droid Plugin。与滴滴同一天,360又开源了一款插件框架 RePlugin

有关新闻介绍在这里:https://www.itcodemonkey.com/article/278.html
https://www.itcodemonkey.com/article/277.html

关于360两款插件框架有什么不同,可以查看RePlugin里的readme

本文简单结合VirtualApk源码来记录实现hook系统服务方法。

Android免root实现hook系统服务拦截方法

Binder机制回顾

Read More

Share Comments