- 浏览: 671885 次
- 性别:
- 来自: 北京
最新评论
-
yigeisme:
你好,不已.html和.jsp和.jpg结尾的正则表达式怎么写 ...
深入入门正则表达式(java) - 2 - 基本实例 -
su1216:
多谢指正yigeisme 写道1-12(小时,月份)正则:^( ...
深入入门正则表达式(java) - 2 - 基本实例 -
yigeisme:
1-12(小时,月份)正则:^(1[012]|\d)$应该改成 ...
深入入门正则表达式(java) - 2 - 基本实例 -
heikefangxianceshi:
小三将军 写道楼主,我想问下你给的Real.tar.gz是什么 ...
android手机root后的安全问题 (一) -
heikefangxianceshi:
这个程序运行的前提是手机root,但你的手机怎么root的呢? ...
android手机root后的安全问题 (一)
文章列表
(这里不教你如何分析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解析工具来解析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脚本编 ...