张纪刚的博客

专注Java和Android,喜欢Linux

Android外置存储备忘

Android外置存储备忘 本文是我和大牛同事的聊天记录,只是备忘。各位看官可能会觉得前言不搭后语,如果看不懂请勿喷。本人工作忙,没有时间仔细整理。 A : 为什么android的外置存储这块搞那么复杂 /data/media挂到/mnt/runtime/(default,read,write...

2019-01-07 18:09:53

阅读数 164

评论数 0

Android9.x应用待机群组特性导致后台应用无法联网问题分析

Android9.x应用待机群组特性导致后台应用无法联网问题分析9.x增加的电源管理新特性1 应用分组2 查看和修改分组3 省电管理白名单源码分析 9.x增加的电源管理新特性 我们在工作中发现一个问题,我们的一个应用,启动时只启动一个后台服务,而不会启动界面。并且在后台服务中网络请求超时。但是如果...

2018-12-10 17:39:40

阅读数 929

评论数 0

使用Android模拟器调试linux内核

使用Android模拟器调试linux内核为什么需要调试linux内核如何在Android上调试内核开发环境创建模拟器下载goldfish内核源码编译goldfish内核编译内核遇到的问题使用自己编译的linux内核启动模拟器使用gdb调试内核 为什么需要调试linux内核 最近几年一直在学习l...

2018-11-27 16:52:57

阅读数 1042

评论数 1

Android消息循环实现原理分析

Android消息循环实现原理分析Android消息循环消息循环的创建实现原理分析1 Looper.prepare分析Looper.loop分析 Android消息循环 在Android中,如果一个线程有消息循环(如UI线程),那么其他线程可以获取它的Handler对象,使用这个Handler对象...

2018-10-31 17:05:35

阅读数 404

评论数 0

Android中ps命令各字段的含义

Android中ps命令各字段的含义 通过ps命令查看进程的状态,看到如下输出: USER PID PPID VSIZE RSS WCHAN PC S NAME u0_a91 3140 356 2220664 85240 S...

2018-10-30 10:37:12

阅读数 402

评论数 0

Android Binder传递文件描述符原理分析

Android Binder传递文件描述符原理分析前言问题描述问题原因 前言 Binder是Android中最常用,最重要的进程间通信机制。我们知道,Binder不仅可以传递普通的数据,还可以传递文件描述符。本文尝试分析Binder传递文件描述符的原理,切入点是工作中遇到一个和文件藐视符相关的问题...

2018-10-29 11:30:16

阅读数 533

评论数 0

Android Binder异常传递流程分析

Android Binder异常传递流程分析从一个异常日志开始到底在哪里抛出的异常App中调用栈分析ActivityManagerService中异常处理分析 从一个异常日志开始 作为Android程序员,经常会遇到如下的异常日志: AndroidRuntime: java.lang.Runti...

2018-10-26 20:02:59

阅读数 637

评论数 2

Linux shell命令返回多级父目录

Linux shell命令返回多级父目录通过cd切换多级父目录调研cd命令是否有更方便的选项自己实现返回多级父目录使用方法 通过cd切换多级父目录 在一些大型项目中,如aosp等,一些文件会隐藏在很深的目录层次中,有时候我们必须cd切到一个很深的目录中,比如我们要看aosp中AMS中相关的源码和文...

2018-10-26 12:43:04

阅读数 1445

评论数 0

深度解析并实现python中的super

深度解析并实现python中的super概述super的定义函数bound和描述器super的典型用法super的本质自定义superpython中对super的实现写在最后 概述 python中的super是一个神奇的存在。本文对python中的super进行深入的讲解,首先说明super的定义...

2018-10-13 13:29:28

阅读数 832

评论数 9

调用系统Acitivity获取数据代理

public abstract class StartActivityForResultDelegate { private Activity mCurrentActivity; private int mReqCode; public StartActivityFor...

2014-12-25 17:47:03

阅读数 3453

评论数 0

在Android源码环境下编译系统App使用第三方jar包的方法(备忘)

1 将要使用的jar包放入App的根目录, 即Android.mk所在

2014-10-11 10:29:27

阅读数 4904

评论数 0

实现拖拽删除的TouchListener

源码如下

2014-10-11 09:24:35

阅读数 3319

评论数 0

android中dumpsys命令用法详解

在android手机上, 通过使用adb shell命令可以进入

2014-10-08 10:19:05

阅读数 22514

评论数 1

Activity的task相关

转载自:  古人學問無遺力,少壯工夫老始成。紙上得來終覺淺,絕知此事要躬行。南宋.陸遊《冬夜讀書示子聿(yù)》 软件行业也是一样,多少前辈不遗余力的奋斗才出现了软件行业的繁荣的景象,其中已有不少成为大师级人物。今天我们站在伟人的肩膀上,自然会有不少的优势,但不要忘了,要在对技术的认知...

2014-06-15 17:03:33

阅读数 2984

评论数 0

编码规范(补充)

1 成员变量以m开头 2

2014-06-03 19:29:38

阅读数 2770

评论数 3

c++中的 extern "C"

转载自: http://songpengfei.iteye.com/blog/1100239

2014-06-03 15:17:29

阅读数 5427

评论数 0

解决ubuntu 64bit AndroidStudio中的SDK无法使用的问题

最近ntu开始在Ubu

2014-06-02 22:08:47

阅读数 6225

评论数 1

Android开发代码片段积累(一)

本博客积累Android开发中常用的

2014-05-30 17:41:51

阅读数 4181

评论数 0

深入理解Java运行时数据区

在本专栏的前12篇博客中, 我们主要大致介绍了什么是JVM, 并且详细介绍了class文件的格式。 对于深入理解Java, 或者深入理解运行于JVM上的其他语言, 深入理解class文件格式都是必须的。 如果读者对class文件的格式不是很熟悉, 在阅读本博客下面的文章之前, 建议先读一下前面的1...

2014-05-07 10:53:17

阅读数 14329

评论数 14

Android代码贡献者编码风格指南

原文链接: https://source.android.com/source/code-style.html

2014-05-07 10:28:46

阅读数 3797

评论数 4

提示
确定要删除当前文章?
取消 删除
关闭
关闭