排序:
默认
按更新时间
按访问量

android OutOfMemory时抓取heap快照

(这里不教你如何分析heap快照,只说明如何在关键时候抓取) 首先说一下,在程序没有崩溃的时候如何抓取heap快照。 这个大家应该都知道,在ddms中自带此功能。 见上图 首先我们选中一个进程,然后点击 Update Heap按钮(小绿虫子旁边的按钮),这时就能...

2012-08-27 11:24:22

阅读数:4880

评论数:7

android 第三方app截图

将View生成相应的图片是很容易的,所以app内截图可以采用此种方式。复杂的地方在于如何正确拿到View生成的图片,如何进行之后的处理

2017-08-17 15:24:26

阅读数:1052

评论数:0

android截图事件监听

android系统没有对用户截屏行为提供回调的api,所以我们只能走野路子来获取用户是否截屏了。一般大家都会采用如下两种方法1.监听截屏图片所在目录变化(FileObserver)2.监听媒体库的变化(ContentObserver) 上面两种方法均不是万能的,需要结合使用才能达到良好的效果,首先...

2017-07-20 18:48:02

阅读数:1008

评论数:0

android widget(桌面小部件)实现

本文介绍如何自己实现一个widget以及各种注意事项。

2017-06-30 13:13:07

阅读数:940

评论数:0

android系统提供的常用命令行工具

这里只列举一些我平时可能用的到的命令(am, appops, ime, input, pm, screencap, settings, svc, uiautomator, wm)来演示.先从简单的开始. ime ime是和输入法相关的,可以通过它来启用/设置输入法,也可以列出手机中已有的输入法.

2016-06-21 13:19:54

阅读数:6761

评论数:0

使用bash解析xml

最初的需求是希望bash能提供完整成熟的xml解析工具来解析xml,但是并没有找到这样的工具。后来在StackOverFlow上找到一个简单的处理xml的方法,即:rdom () { local IFS=\> ; read -d \方法只有一行!(当然,两条语句应该算是两行……)当然,这也只...

2015-11-02 11:47:38

阅读数:3183

评论数:0

深入入门正则表达式(java) - 命名捕获

很多正则引擎都支持命名分组,java是在java7中才引入这个特性,语法与.Net类似(.Net允许同一表达式出现名字相同的分组,java不允许)。 命名分组很好理解,就是给分组进行命名。下面简单演示一下java中如何使用以及注意事项。

2015-10-25 22:01:48

阅读数:6260

评论数:5

通过蓝牙调试(穿戴设备app) - 开发文档翻译

你可以通过蓝牙debug你的穿戴设备,把穿戴设备的debug输出定向到连接在你的来发机器上的手持设备中。

2015-09-30 11:45:15

阅读数:2486

评论数:3

打包穿戴设备app - 开发文档翻译

当发布给用户的时候,你必须打包一个穿戴设备app到一个手持设备app中,因为用户不会直接在穿戴设备上浏览并安装app。 如果打包恰当,当用户下载手持设备app时,系统会自动的把穿戴设备app安装到配对的穿戴设备中 注意:开发的时候,这个功能不能用在debug签名的app中。 开发的时候,必须通过...

2015-09-29 17:21:48

阅读数:2709

评论数:0

弧形进度条(动画版)

我们先把问题分解为下面3个小问题。 1.如何画一个弧形 2.如何让弧形带有加载过程 3.如何让进度值随着圆弧一起转动

2015-07-23 17:02:42

阅读数:3590

评论数:3

使用canvas与Paint在View中居中绘制文字

我们在自定义View中有的时候会想自己绘制文字,自己绘制文字的时候,我们通常希望把文字精确定位,文字居中(水平、垂直)是普遍的需求,所以这里就以文字居中为例,看一下android中的文字应该如何绘制,它与Java又有什么区别。

2015-07-15 23:06:44

阅读数:11758

评论数:1

android 关于提高第三方app的service优先级

本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接基本上大家都知道提高service优先级可以在很大程度上让你的service免于因为内存不足而被kill,当然系统只是在此时先把优先级低的kill掉,如果内存还是不够,也会把你的service干掉的。不过现在的机器不像几年前了,基本上...

2014-06-23 23:15:12

阅读数:6813

评论数:5

android <application> 开发文档翻译

由于本人英文能力实在有限,不足之初敬请谅解本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接 语法:                     android:allowBackup=["true" | "false"]             ...

2014-05-24 23:48:00

阅读数:3524

评论数:0

《Linux命令行与shell脚本编程大全》 第二十七章 学习笔记

第二十七章:shell脚本编程进阶 监测系统统计数据系统快照报告1.运行时间uptime命令会提供以下基本信息:当前时间系统运行的天数,小时数,分钟数当前登录到系统的用户数1分钟,5分钟,15分钟的平均负载$ uptime 16:20:51 up 2 days, 3:11, 9 users...

2013-12-12 09:57:46

阅读数:3882

评论数:1

《Linux命令行与shell脚本编程大全》 第二十六章 学习笔记

第二十六章:编写脚本实用工具 监测磁盘空间需要的功能du,显示文件和目录的磁盘使用情况查看一个目录的大小,我们可以这样:$ du --max-depth=0 -h android-sdk 6.1G android-sdk $ du -sh android-sdk 6.1G android-sdk ...

2013-12-11 15:58:49

阅读数:3560

评论数:2

《Linux命令行与shell脚本编程大全》 第二十五章 学习笔记

第二十五章:使用E-mail Linux E-mail基础Linux中的E-mail在Linux环境中,E-mail过程通常分为3个功能:邮件传送代理(Mail Transfer Agent,MTA)邮件投递代理(Mail Delivery Agent,MDA)邮件用户代理(Mail User A...

2013-12-06 13:41:20

阅读数:4168

评论数:0

《Linux命令行与shell脚本编程大全》 第二十四章 学习笔记

第二十四章:使用Web Lynx程序Lynx支持三种不同的查看Web页面真实HTML内容的格式:1.在终端会话中采用curses图形库的文本图形显示2.文本文件,从web页面中转储的原始数据3.文本文件,从web页面中转储的原始HTML源码Lynx命令 基本格式:lynx options URLl...

2013-11-15 16:34:42

阅读数:4594

评论数:0

android多语言项目中字符串的移植(bash工具)

有时候我们会遇到这样一种情况:一些字符串资源要从原始项目A移植到现在我们开发的项目B中比如移植app名字Calendar我们需要做的是:在新项目对应的语言资源中查找是否有app_label这个资源。    有:则查看新旧资源是否一致        一致:则什么也不做        不一致:删除旧的...

2013-11-11 13:31:37

阅读数:2635

评论数:0

《Linux命令行与shell脚本编程大全》 第二十三章 学习笔记

第二十三章:使用数据库 MySQL数据库MySQL客户端界面mysql命令行参数参数描述-A禁用自动重新生成哈希表-b禁用 出错后的beep声-B不使用历史文件-C压缩客户端和服务器之间发送的所有消息-D指定要用的数据库-e执行指定语句并退出-E竖直方向显示查询输出,每行一个数据字段-f如果有SQ...

2013-10-31 17:00:04

阅读数:3982

评论数:0

《Linux命令行与shell脚本编程大全》 第二十二章 学习笔记

第二十二章:使用其他shell 什么是dash shellDebian的dash shell是ash shell的直系后代,ash shell是Unix系统上原来地Bourne shell的简化版本。NetBSD Unix操作系统移植了ash shell,并且作为默认shell。NetBSD开发人...

2013-10-30 11:23:19

阅读数:5735

评论数:2

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