JavaScript模块里介绍了用模块实现封装的方式。传统OO语言里还有两个重要特性就是静态和常量,但JavaScript里没有static和const关键字。本篇就介绍一下JavaScript里如何实现它们。 静态 分…
如何精确计算JS程序运行时间,进而优化代码?
JS的优化本身是一门学问,其中很重要的一方面就是执行效率优化。一个最简单的测试小段代码的运算时间的代码,如下: <script type="text/javascript"> var start = new …
Android逆向之旅—Hook神器家族的Frida工具使用详解
一、环境安装配置 因为网上的确有介绍了,而且官网也有文档说明:https://www.frida.re/docs/javascript-api,但是最重要的是片段化就是东一处西一处,没有归纳性的总结,而且很多常用的功能都…
安卓程序添加指纹解锁功能
前言 指纹解锁技术成为当前验证用户信息的重要手段,基本上当前手机都配置了指纹解锁。当开发的APP需要加密验证时可以考虑添加系统指纹解锁功能。 添加指纹解锁功能步骤很简单,大致过程如下: 1 添加权限 在Manifest.…
Android/Java线程池总结
线程池的优点: 重用线程,减少线程创建和销毁的性能开销。 管理线程,并提供定时执行以及指定间隔循环执行等功能。 Android中的线程来源于Java中的Executor,实现类是ThreadPoolExecutor,Th…
AS报错:finished with non-zero exit value 1
Android studio 使用常见问题解决思路: 问题一: Error: Execution failed for task ':app:processDebugResources'. > com.androi…
WebView 性能和用户体验优化
回顾系统 WebView 进化史 从Android4.4系统开始,Chromium内核取代了Webkit内核。 从Android5.0系统开始,WebView移植成了一个独立的apk,可以不依赖系统而独立存在和更新。 从…
第5章 Kotlin语言基础 《Kotin 编程思想·实战》
第5章 Kotlin语言基础 5.1 基础语法 5.1.1 包(package): package打包与import导包 5.1.2 变量 5.1.3 表达式 5.1.4 代码块 5.1.5 分支控制流 5.1.6 循环…
TakePhoto-轻量级Android照片处理框架
TakePhotoV2.0已发布,详见《TakePhoto-轻量级Android照片处理框架V2.0发布》 TakePhoto 简介 支持以拍照的方式获取照片 支持从相册选择照片 支持对照片进行裁切 支持对照片进行压缩 …
android项目框架大集合
自己整理的代码快速开发框架 代码见github FrameDemo android项目框架 1.实体生成 Gson、FastJson 注: 在Android Studio中可采用GsonFomat插件快速生成Model …
Android 开发程序员必备网站
我的博客 欢迎关注 申明 转载或引用请务必注明原文地址 http://www.jianshu.com/p/9ad855577d1c 本文会一直保持更新,力求精品,欢迎收藏! 楼主真诚的希望这篇经验总结可以给大家拓展知识面…
Handler机制(2)-HandlerThread源码分析
主目录见:Android高级进阶知识(这是总目录索引) [written by Ticoo] HandlerThread 顾名思义,HandlerThread它是一个Thread,是Google为提高开发者效率封装的一个…