<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[heyetina的专栏]]></title><description><![CDATA[成为女博士]]></description><link>https://blog.youkuaiyun.com/heyetina</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; heyetina]]></copyright><item><title><![CDATA[Android项目gen目下没有R.class文件 解决方法]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8782823</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8782823</guid><author>heyetina</author><pubDate>Wed, 10 Apr 2013 14:57:15 +0800</pubDate><description><![CDATA[作为入门级的开发人员，实现某个功能经常需要去google或者百度案例，有些博主在展示代码的同时也非常乐于分享项目文件，赞一个~
博文发布较早，工程文件的API版本很低，导入到我们现有的elipse开发环境中链接API 10左右的JAR包经常会出现一个问题：
gen目录下找不到R.class文件


解决办法一
Project-clean-指定Project
项目右单击-android]]></description><category></category></item><item><title><![CDATA[Android应用开发之图片热点效果实现]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8752276</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8752276</guid><author>heyetina</author><pubDate>Tue, 02 Apr 2013 16:58:50 +0800</pubDate><description><![CDATA[今天要开发的应用需要一个效果是：背景图片上添加一些热点，然后点击热点就执行对应的动作。查了查没有专用的组件，最后用了一个小trick实现的，特地拿来记录一下。


实现步骤：
1.用ImageView添加图片;
2.在热点处安放Button;
3.在程序中（或直接在布局文件中）修改Button的属性: button.getBackground().setAlpha(0), 将butto]]></description><category></category></item><item><title><![CDATA[升级SDK Manager后无法使用adb命令]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8482246</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8482246</guid><author>heyetina</author><pubDate>Tue, 08 Jan 2013 17:34:52 +0800</pubDate><description><![CDATA[前一段时间升级SDK Manager并装了几个低版本的API包后，再次在cmd中使用"adb"命令会出现如下错误
“adb不是内部或外部命令，也不是可运行的程序或批量文件。”
想了半天自己根本没动目录里的任何东西，网上查资料说是要找android-sdk/tool下的adb.exe
打开android-sdk/tool发现里面没有adb.exe程序，但是有一个文档名字是“adb_has_mo]]></description><category></category></item><item><title><![CDATA[Android应用启动过程浅析]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8481884</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8481884</guid><author>heyetina</author><pubDate>Tue, 08 Jan 2013 17:21:58 +0800</pubDate><description><![CDATA[Android平台是为手持内嵌设备而设计的，并且大部分手持设备都使用电池工作，其本身拥有的资源非常有限。所以，手持设备要求内嵌系统平台必须提供一个高效的运行环境，一方面提高设备资源的利用率，另一方面尽可能地加长设备的使用时间。
             Android手机用户与设备的交互无非总结为：打开应用以及切换到下一个应用；为了能有效的减少系统负担，Android在启动新进程（打开新应用）采]]></description><category></category></item><item><title><![CDATA[Android进程线程管理机制与组件生命周期解析]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8477434</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8477434</guid><author>heyetina</author><pubDate>Mon, 07 Jan 2013 17:33:33 +0800</pubDate><description><![CDATA[前一段时间被进程和线程的问题搞的云里雾里的，下决心弄清楚Android的进程线程管理机制；另外我个人认为Android程序与Java程序的区别：基于事件的编程模型，没有单一程序入口，生命周期的管理；为了更好的理解Android程序，打算先从生命周期入手；以上就是该篇博客的写作动机。
         开发过Android程序的人都知道四大组件是：Activity, Service, Conten]]></description><category></category></item><item><title><![CDATA[Android线程分类]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8256165</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8256165</guid><author>heyetina</author><pubDate>Tue, 04 Dec 2012 17:05:05 +0800</pubDate><description><![CDATA[前一段时间在协同开发一个应用，打开最终提交的项目文件发现里面Activity，service这种组件类在所有类文件所占比例不过40%，其余的都是辅助组件的类，其中很大一部分是线程。Android应用启动时会自动打开主线程也就是UI线程，activity和service这种组件都运行在主线程中。但是主线程对反应时间有严格的限制，停滞超过5秒就会报ANR异常，因此复杂的耗时的逻辑不能写在主线程中，这也]]></description><category></category></item><item><title><![CDATA[更新SDK manager后遇到的问题及解决方案]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8185570</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8185570</guid><author>heyetina</author><pubDate>Thu, 15 Nov 2012 10:19:14 +0800</pubDate><description><![CDATA[刚开始开发android时直接装的SDK最新版本4.0.3(API 15), 最近要在开发中和大家统一SDK版本，需要再装版本2.3.X(API 10), 遂更新SDK manager，并安装低版本的SDK。速度很慢，更新了一下午。
问题一：更新完后，打开eclipse的SDK，提示“the SDK path was not in the preference”（好像是这么说的，我就记住了几个关]]></description><category></category></item><item><title><![CDATA[Android传感器及其功能资料整理]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8080586</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8080586</guid><author>heyetina</author><pubDate>Wed, 17 Oct 2012 14:54:45 +0800</pubDate><description><![CDATA[最近要用到android上下文数据做一些东西，上下文数据当然需要从android丰富的传感器来获得，在此之前先了解android可用的传感器都有哪些，以及他们的功能是什么？
1. 加速度传感器(Accelerometer)  感知手机当前的加速度，可以实现微信摇一摇类似的功能（摇一摇使手机瞬时加速度发生变化），另外通过测量由于重力引起的加速度，你可以计算出设备相对于水平面的倾斜角度。

下图]]></description><category></category></item><item><title><![CDATA[对现有Android手机节省能耗策略的思考和总结]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8064604</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8064604</guid><author>heyetina</author><pubDate>Fri, 12 Oct 2012 15:24:26 +0800</pubDate><description><![CDATA[自从今年上半年开始，组里把研究工作转移到移动平台上，研究的主要对象也就是开源的Android平台，组里的研究方向曾覆盖过安全策略、代码云端迁移、手机应用的服务化，能量优化这几个方面。导师让我跟着移动平台能量这个方向，也希望我顺着从这个方向做下去，他说只有坚持一个点的人才能成为专家，这和我最初的想法一样，扎实的做一个方向，总能找到可做的问题有好的解决方案。
Android手机电池不耐用这个特点是广]]></description><category></category></item><item><title><![CDATA[Android Http连接和TCP连接的区别]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8056575</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8056575</guid><author>heyetina</author><pubDate>Wed, 10 Oct 2012 16:08:24 +0800</pubDate><description><![CDATA[最近看到论文里提到某个架构选用TCP连接而不是Http连接，意识到自己不知道这两者的区别，遂查资料补一下知识。
参考自以下博客内容：
http://blog.youkuaiyun.com/yangzl2008/article/details/7366428
http://blog.youkuaiyun.com/xyylchq/article/details/7660915
http://blog.youkuaiyun.com]]></description><category></category></item><item><title><![CDATA[SOLOMO应用中手机到手机端的通信]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8054396</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8054396</guid><author>heyetina</author><pubDate>Tue, 09 Oct 2012 23:07:26 +0800</pubDate><description><![CDATA[最近开始接触SOLOMO概念，是Social+Local+Mobile，我认为就是以移动终端访问社交网络并涉及手机环境上下文数据的一种新型的网络社交模式（自己总结，若有不妥之处请大家指正），SOLOMO这个词本身很新，但是SOLOMO代表的应用模式已潜移默化地逐步被广大手机用户使用。举几个简单的例子，像新浪微博的发布自己当前位置（签到）功能，大众点评网搜索附近餐馆并查看餐馆评价的功能，人人网上的签]]></description><category></category></item><item><title><![CDATA[使用程序分析提取web应用页面关系]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/8025638</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/8025638</guid><author>heyetina</author><pubDate>Thu, 27 Sep 2012 16:51:35 +0800</pubDate><description><![CDATA[看这个题目，大家肯定会有疑惑：什么叫web应用页面关系？听我慢慢来解释。
在现有的web应用中，可展示的网页数量要要大于实际的JSP文件的个数，原因是在处理事件或者单纯的页面跳转时，URL后面会带有一些参数，例如：
http://XXXXXXXX:9090/linghao/buy.jsp?action=add&iid=2 处理这些URL的页面不一定位于一个新的JSP文件，可能在自身文件就内部处]]></description><category></category></item><item><title><![CDATA[使用SOOT得到程序的控制流]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/7999425</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/7999425</guid><author>heyetina</author><pubDate>Thu, 20 Sep 2012 11:31:06 +0800</pubDate><description><![CDATA[之前在论坛里发了个问题贴，希望通过程序实现找到包含特定操作的方法列表。
具体问题参见问题贴：http://topic.youkuaiyun.com/u/20120919/16/8b595b1d-7c95-43c3-896f-7e001a93ce93.html
这篇博文的题目是使用soot得到控制流图，也包含解决上述问题的方案。
得到指定方法的控制流图SOOT程序：

UnitGraphg;
@Ove]]></description><category></category></item><item><title><![CDATA[使用代码分析工具SOOT经验总结]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/7996496</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/7996496</guid><author>heyetina</author><pubDate>Wed, 19 Sep 2012 15:44:48 +0800</pubDate><description><![CDATA[好久没写技术博客了，之前写的都是关于linux环境下资源监测方面的内容，比赛做完以后改做Android移动平台的研究，主要关注能耗这部分，有兴趣的童鞋可以多交流。
最近因为工作需要我需要分析JAVA程序，师兄师姐们首推SOOT，看过入门文档后也觉得SOOT功能很强大，上次去PLDI会议的workshop还看到了现在SOOT的负责人Eric Bodden，很帅的一个小伙子，言归正传~
Soot的]]></description><category></category></item><item><title><![CDATA[使用cacti监测memcache 之安装配置篇]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/7046912</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/7046912</guid><author>heyetina</author><pubDate>Tue, 06 Dec 2011 17:26:45 +0800</pubDate><description><![CDATA[最近要使用memcache来做单实例和多实例的性能测试，在网上查了一些监测工具资料，锁定功能强大的cacti
这篇文件的安装前提是你获得了cacti的安装包 ，机器上装有mysql，apache+php 环境，换句话说也就是你的机器已经能执行php文件



1.解压cacti安装包  放到apache的应用目录下（也就是通过http://localhost:80能访问到的文件夹）
2]]></description><category></category></item><item><title><![CDATA[Redis入门]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/7012613</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/7012613</guid><author>heyetina</author><pubDate>Fri, 25 Nov 2011 16:28:47 +0800</pubDate><description><![CDATA[前一段时间在看多核架构下如何提高程序性能，TOP会议自从08年后发了不多的几篇论文，并不是大家不再关注多核架构的性能问题，而是操作系统层面的东西确实不大好动，需要很多系统经验，对于实验室现有的环境，没有传承基础上做直接做OS方面，门槛太高。
废话少说：最近重新开始关注datagrid方面的内容，先从redis入手。
redis: 自己的浅层次理解 就是把数据放在内存中处理，并支持永久性存储。]]></description><category></category></item><item><title><![CDATA[软件版本号 RC BETA...]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/6909374</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/6909374</guid><author>heyetina</author><pubDate>Thu, 27 Oct 2011 09:24:08 +0800</pubDate><description><![CDATA[转自文章  http://www.linuxdiyf.com/viewarticle.php?id=137414


版本号：
V（Version）：即版本，通常用数字表示版本号。(如:EVEREST　Ultimate　v4.20.1188　Beta　)
Build：用数字或日期标示版本号的一种方式。(如:VeryCD　eMule　v0.48a　Build　071112)
SP：Ser]]></description><category></category></item><item><title><![CDATA[获取进程在哪个CPU上运行]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/6891411</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/6891411</guid><author>heyetina</author><pubDate>Thu, 20 Oct 2011 17:22:33 +0800</pubDate><description><![CDATA[在多核环境下，要监测指定进程在哪个核上运行，可以使用如下命令


ps命令的输出格式可以通过-o参数定制，可以使用如下命令显示进程所对应的执行CPU：

# ps -eo pid,args,psr
参数的含义：
pid - 进程ID
args - 该进程执行时传入的命令行参数
psr - 分配给进程的CPU]]></description><category></category></item><item><title><![CDATA[linux内核代码研究——进程调度总结]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/6858290</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/6858290</guid><author>heyetina</author><pubDate>Mon, 10 Oct 2011 11:34:52 +0800</pubDate><description><![CDATA[进程分为I/O消耗型和处理器消耗型，I/O消耗型一般指和用户交互性大的进程，不会持续占用CPU但是一段时间内不能阻塞，保持畅通。处理器消耗型进程在获得CPU时，利用率会高达100%，可以阻塞，不用保持可运行态。
linux进程的状态可分为五种状态，状态记录于进程描述符中的sta]]></description><category></category></item><item><title><![CDATA[开始学习openMP遇到的问题]]></title><link>https://blog.youkuaiyun.com/heyetina/article/details/6851529</link><guid>https://blog.youkuaiyun.com/heyetina/article/details/6851529</guid><author>heyetina</author><pubDate>Sat, 08 Oct 2011 09:52:15 +0800</pubDate><description><![CDATA[最近开始学习openMP,OpenMP提供对于并行描述的高层抽象降低了并行编程的难度和复杂度，这样程序员可以把更多的精力投入到并行算法本身，而非其具体实现细节。
openMP经常与MPI同时提到，这两个的区别在于openMP针对单机上的多核环境，而MPI主要目的是协调主机间的并]]></description><category></category></item></channel></rss>