刘望舒 刘望舒
4年前
Android系统启动流程(一)解析init进程启动过程
作为“Android框架层”这个大系列中的第一个系列,我们首先要了解的是Android系统启动流程,在这个流程中会涉及到很多重要的知识点,这个系列我们就来一一讲解它们,这一篇我们就来学习init进程。"tag:Android框架层Android系统启动categories:Android框架层本文首发于微信公众号「刘望舒」
Stella981 Stella981
3年前
Android逆向破解入门
前言前年的时候搞过一点Android逆向,好久没搞了,最近有个哥们让我帮他做个Android逆向的小题目,于是拾起来Android逆向的知识重新来搞搞吧,这个apk十分简单,属于入门级的Android逆向分析程序,所以本文面向的对象主要是想涉足Android逆向的读者,让读者能够了解一下Android逆向是怎么回事。我这里附上apk文件,感兴趣的最
刘望舒 刘望舒
4年前
Android解析WindowManager(一)WindowManager体系
Android框架层Android系统服务WindowManagercategories:Android框架层本文首发于微信公众号「刘望舒」前言WindowManagerService(WMS)和AMS一样,都是Android开发需要掌握的知识点,同样的,WMS也很复杂,需要多篇文章来进行讲解,为何更好的理解WMS,首先要了解WindowManage
Stella981 Stella981
3年前
Electron中使用sql.js操作SQLite数据库
推荐sql.js——一款纯js的sqlite工具。!(https://img2018.cnblogs.com/blog/695215/201911/69521520191129015019462314666666.jpg)一、关于sql.jssql.js(https://github.com/kripken/sq
Stella981 Stella981
3年前
Mac 打开、编辑 .bash_profile 文件
exportPATH${PATH}:/Users/loaderman/Library/Android/sdk/platformtoolsexportPATH${PATH}:/Users/loaderman/Library/Android/sdk/toolsexportANDROID_HOME$HO
Wesley13 Wesley13
3年前
JS 折线图
JS折线图 echarts折线图。需要引入:echarts.min.js<scriptsrc"${ctxStatic}/common/echarts.min.js"charset"utf8"type"text/javascript"</scriptJS调用后台方法,得到数据Map<String,Obj
Stella981 Stella981
3年前
JavaScript 如何打败众语言,成为 Node 的实现语言?
Node.js是一种将JS放在服务器端实现的平台,而为什么要把js放到服务器端实现,JS 最初设计是在浏览器端解释执行,后来为什么搞Node.js把他放在服务器端执行呢?关于这个问题,近日有网友解释道:Node.js的作者 RyanDahl是一名资深的C/C程序员,在创造出Node之前,他的主要工作都是围绕高
Stella981 Stella981
3年前
JavaScript模块化
前言:模块化开发需求在JS早期,使用script标签引入JS,会造成以下问题:1.加载的时候阻塞网页渲染,引入JS越多,阻塞时间越长。2.容易污染全局变量。3.js文件存在依赖关系,加载必须有顺序。项目较大时,依赖会错综复杂。4.引入的JS文件过多,不美观,且不易于管理。一、CommonJS规范
Stella981 Stella981
3年前
Android Wear 2.0 AlarmManager 后台定时任务
以前在Android4.0时,alarmManager没什么问题。后来android为了优化系统耗电情况,引入了doze模式,参见此页https://developer.android.com/training/monitoringdevicestate/dozestandby(https://www.oschina.net/action/
Wesley13 Wesley13
3年前
MySql协议讲解
MySql协议讲解事务协议篇MySql事务协议主要是通过setautocommit、commit以及rollback这三个报文(命令)来实现的。MySql事务协议交互图!事务交互(https://static.oschina.net/uploads/img/201702/13171