`
su1216
  • 浏览: 670919 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
深入入门正则表达式(jav...
浏览量:71915
E60283d7-4822-3dfb-9de4-f2377e30189c
android手机的安全问...
浏览量:128760
社区版块
存档分类
最新评论
文章列表
(这里不教你如何分析heap快照,只说明如何在关键时候抓取) 首先说一下,在程序没有崩溃的时候如何抓取heap快照。 这个大家应该都知道,在ddms中自带此功能。 见上图 首先我们选中一个进程,然后点击 Update Heap按钮(小绿虫子旁边的按钮),这时就能看到heap使用情况 如果想取出快照详细分析,我们可以点击 Dump HPROF File按钮,保存到电脑上面。使用android-sdk/tools/hprof-conv这个工具把文件转换一下,之后用MAT分析即可。 hprof-conv '/home/su1216/data.hprof' '/home/su1216/d ...
本文介绍如何自己实现一个widget以及各种注意事项。   首先我们先来看一下widget支持的布局,这是第一个“坑” widget支持的layout和view类型十分有限,只支持下面几种 FrameLayoutLinearLayoutRelativeLayoutGridLayoutAnd the following widget classes:AnalogClockButtonChronometerImageButtonImageViewProgressBarTextViewViewFlipperListViewGridViewStackViewAdapterViewFlippe ...
本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接   android提供了不少命令行工具,方便我们调试和查看信息.下面是frameworks/base/cmds(android 6.0.1)中的命令. $ tree cmds -L 1 cmds ├── am ├── appops ├── app_process ├── appwidget ├── backup ├── bmgr ├── bootanimation ├── bu ├── content ├── dpm ├── hid ├── idmap ├── ime ├── input ...

使用bash解析xml

    博客分类:
  • bash
最初的需求是希望bash能提供完整成熟的xml解析工具来解析xml,但是并没有找到这样的工具。后来在StackOverFlow上找到一个简单的处理xml的方法,即: rdom () { local IFS=\> ; read -d \< E C ;} 方法只有一行!(当然,两条语句应该算是两行……) 当然,这也只能处理最简单原始的xml,不能处理带属性的,不能有注释等等。 由于楼主过于懒惰,不想引入(学习)新的脚本语言,所以打算改造上面的方法。   改造之前,先来解释一下上面那行语句的意义。 其实很简单,这行命令的作用就是读取<与下一个<之间的字符 ( ...
深入入门正则表达式(java) - 引言 深入入门正则表达式(java) - 1 - 入门基础 深入入门正则表达式(java) - 2 - 基本实例 深入入门正则表达式(java) - 3 - 正则在java中的使用 深入入门正则表达式(java) - 匹配原理 - 1 - 引擎分类与普适原则 深入入门正则表达式(java) - 匹配原理 - 2 - 回溯 深入入门正则表达式(java) - 命名捕获   很多正则引擎都支持命名分组,java是在java7中才引入这个特性,语法与.Net类似(.Net允许同一表达式出现名字相同的分组,java不允许)。 命名分组很好理解,就是 ...
由于本人英文能力实在有限,不足之初敬请谅解 本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接     Debugging over Bluetooth 通过蓝牙调试   You can debug your wearable over Bluetooth by routing its debug output to the h ...
由于本人英文能力实在有限,不足之初敬请谅解 本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接     Packaging Wearable Apps 打包穿戴设备app   When publishing to users, you must package a wearable app inside of a handheld app,  because users cannot browse and install apps directly on the wearable.  If packaged properly, when users downl ...
本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接   我们先把问题分解为下面3个小问题。 1.如何画一个弧形 2.如何让弧形带有加载过程 3.如何让进度值随着圆弧一起转动   1.我们先看看进度条的样子 进度条很简单,一段弧,较长的白色的弧是100%时候的样子,较短红色的弧形是当前的进度。 这里我选用的是圆弧,弧度为240度,这里要注意一下,我选用的是角度制,之后计算三角函数的时候用的是弧度制,所以还需要进行转换。   现在我们知道我们要的进度条的样子了,制作也就有了思路。 先画一段弧形,240度的,然后再画一段弧形,图中进度为7/8=87.5%,那 ...
本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接   我们在自定义View中有的时候会想自己绘制文字,自己绘制文字的时候,我们通常希望把文字精确定位,文字居中(水平、垂直)是普遍的需求,所以 ...
本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接   基本上大家都知道提高service优先级可以在很大程度上让你的service免于因为内存不足而被kill,当然系统只是在此时先把优先级低的kill掉,如果内存还是不够,也会把你的service干掉的。不过现在的机器不像几年前了,基本上不会发生那种情况。   先来看看网上常见的错误方法:   1.android:persistent="true" 对第三方app无效,下面是官方说明 android:persistent Whether or not the application sho ...
由于本人英文能力实在有限,不足之初敬请谅解 本博客只要没有注明“转”,那么均为原创,转贴请注明本博客链接链接   <application>语法:    <application android:allowTaskReparenting=["true" | "false"]         ...
第一部分:Linux命令行《Linux命令行与shell脚本编程大全》 第一章:初识Linux shell《Linux命令行与shell脚本编程大全》 第二章:走进shell《Linux命令行与shell脚本编程大全》 第三章:基本的bash shell命令《Linux命令行与shell脚本编程大全》 第四章:更多的bash shell命令《Linux命令行与shell脚本编程大全》 第五章:使用Linux环境变量《Linux命令行与shell脚本编程大全》 第六章:理解Linux文件权限《Linux命令行与shell脚本编程大全》 第七章:管理文件系统《Linux命令行与shell脚本编程 ...
  第一部分:Linux命令行《Linux命令行与shell脚本编程大全》 第一章:初识Linux shell《Linux命令行与shell脚本编程大全》 第二章:走进shell《Linux命令行与shell脚本编程大全》 第三章:基本的bash shell命令《Linux命令行与shell脚本编 ...
  第一部分:Linux命令行《Linux命令行与shell脚本编程大全》 第一章:初识Linux shell《Linux命令行与shell脚本编程大全》 第二章:走进shell《Linux命令行与shell脚本编程大全》 第三章:基本的bash shell命令《Linux命令行与shell脚本编 ...
  第一部分:Linux命令行《Linux命令行与shell脚本编程大全》 第一章:初识Linux shell《Linux命令行与shell脚本编程大全》 第二章:走进shell《Linux命令行与shell脚本编程大全》 第三章:基本的bash shell命令《Linux命令行与shell脚本编 ...
Global site tag (gtag.js) - Google Analytics