LXG Blog

Rome was not built in a day.

Android Trace

代码调试方法

Android打印Trace堆栈-Gityuan 当前线程Trace Java Thread.currentThread().dumpStack(); //方法1 android.util.Log.d(TAG,"Gityuan", new RuntimeException("Gityuan")); //方法2 android.util.Log.d(TAG, android.u...

Android Uevent

事件上报

Linux设备模型之Uevent-简书 Android Ueventd-简书 Linux Uevent Linux Netlink Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 在Linux 内核中,使用netlink 进行应用与内核通信的应用有很多,如 路由 daemon(NETLI...

Android Crash

Android App 崩溃处理流程

理解Android Crash处理流程-gityuan Process Start Crash Init public class RuntimeInit { private static final void commonInit() { if (DEBUG) Slog.d(TAG, "Entered RuntimeInit!"); ...

Android NativeDaemonConnector

netd

源码NativeDaemonConnector解析 NativeDaemonConnector NetworkManagerService 和 netd 之间的桥梁 public class NetworkManagementService extends INetworkManagementService.Stub implements Watchdog.Monit...

PMS scanDirLI

Android启动时的包扫描过程

APK安装流程详解-简书 卸载系统应用 adb shell pm uninstall -k –user 0 PACKAGE frameworks/base/cmds/pm Android.mk LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-subdir-java...

C++ Primer

复习C++语法要点

变量和基本类型 基本内置类型 变量 复合类型:引用(别名)、指针 const限定符(文件内有效) 常量引用、常量指针、指针常量、常量表达式 类型别名typedef auto类型 自定义数据结构

MQTT

Message Queuing Telemetry Transport,消息队列遥测传输协议

mqtt.org-官网 MQTT中文网 MQTT协议3.1.1 MQTT实战 MQTT Wiki-github 概述 协议流程图 服务器搭建 实战 下载apache-apollo apache-apollo-1.7.1-unix-distro.tar.gz 查看帮助信息 ./apollo ProgramFiles/apache-apollo-1.7.1...

Iotek Project

2014 Iotek Personal Project

源码 iotek 彩票管理系统 系统初始化 管理员登录 彩民登录 新用户注册 系统退出 系统初始化和退出 从文件中加载管理员信息到结构体 从文件中加载用户信息、开奖信息、彩票信息到链表 展示一级菜单等待用户输入 保存最新信息持久化到文件中 释放链表堆内存 管理员操作 管理员登录验证 摇号开奖 信息查看 信息修...

Android 204

generate_204

深入理解android-wifi-nfc-gps-看云 http状态码 204 架构 代码 NetworkMonitor.java public class NetworkMonitor extends StateMachine { private static final String DEFAULT_HTTPS_URL = "https://w...

Android LMK

LowMemoryKiller

lowmemorykiller-Gityuan LowmemoryKiller机制分析-简书 lmkd-AOSP 架构 Framework ActivityManagerService.java 位于ProcessList.java中定义了3种命令类型,这些文件的定义必须跟lmkd.c定义完全一致,格式分别如下: LMK_TARGET <minfree> <...