<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Virginmary的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Virginmary</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Virginmary]]></copyright><item><title><![CDATA[在Ubuntu 14.04 LTS下使用adb的时候提示adb： No such file or directory ，无法运行使用adb。]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/42570199</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/42570199</guid><author>Virginmary</author><pubDate>Sat, 10 Jan 2015 00:31:26 +0800</pubDate><description><![CDATA[ADB是一个客户端-服务器端程序，可用来调试，但在Ubuntu 14.04版本中，运行adb的时候出现错误无法使用adb.
　　解决方法
　　1、打开终端，安装 lib32z1（注意最后一位是数字 1 不是字母 l）
　　sudo apt-get install lib32z1
　　2、完成后还需要安装 libstdc++.so.6 这个库（adb需要32位的库）：
　　sudo apt]]></description><category></category></item><item><title><![CDATA[ubuntu分辨率设置]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/17395065</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/17395065</guid><author>Virginmary</author><pubDate>Wed, 18 Dec 2013 15:04:50 +0800</pubDate><description><![CDATA[xrandr命令。
首先，直接运行xrandr查看下分辨率的情况：
$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096
LVDS1 connected (normal left inverted right x axis y axis)
   1024x600       60.0]]></description><category></category></item><item><title><![CDATA[Android 4.2 API 变更]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/8926950</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/8926950</guid><author>Virginmary</author><pubDate>Tue, 14 May 2013 18:02:30 +0800</pubDate><description><![CDATA[API等级：17
Android 4.2（JELLY_BEAN_MR1）是一个为用户和应用程序开发人员提供了新功能的Jelly Bean升级版本。本文档为开发者提供了最显著的和最有用的新API的简介。
作为应用程序开发人员，您应该尽快用SDK管理器下载Android 4.2系统映像和SDK平台的SDK管理器。如果您没有Android 4.2的设备用以测试您的应用，您可以在模拟器上使用Andro]]></description><category></category></item><item><title><![CDATA[Android Mms专题之：对话与联系人的关联]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/8922333</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/8922333</guid><author>Virginmary</author><pubDate>Mon, 13 May 2013 20:15:38 +0800</pubDate><description><![CDATA[在Mms中每个Thread都有其相应的联系人，但是threads表中并没有直接保存联系人的信息（号码或名字），而是保存一个叫做recipient_id的东西，也还有一个类叫做data/RecipientIdCache.java专门管理它。

在数据库中专门有一个表来保存它canonical_addresses。它的目的就是为了能够快速的找到某一对话的联系人的信息。对话的表threads里面并没]]></description><category></category></item><item><title><![CDATA[Android Mms专题之：对话列表管理]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/8922331</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/8922331</guid><author>Virginmary</author><pubDate>Mon, 13 May 2013 20:15:15 +0800</pubDate><description><![CDATA[Conversation这个类主要表示对话的数据结构，其内持有一个Thread所有的相关信息，如Recipients，ThreadId等等，也用于管理Thread，比如查询Thread，删除Thread，更新Thread，管理ThreadId，管理Thread的联系人等等。因为Thread表与其他表关联的信息比较多，如联系人，消息个数，这些信息有些直接会写在数据库。因为Thread上面的信息比较多]]></description><category></category></item><item><title><![CDATA[Android Mms专题之：联系人管理]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/8922325</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/8922325</guid><author>Virginmary</author><pubDate>Mon, 13 May 2013 20:14:48 +0800</pubDate><description><![CDATA[Contact联系人对Mms来说是十分重要的，因为每一个对话的收信人都是一个联系人，新建信息时可以输入联系人的任何信息，比如号码或名字，Mms都可以把信息发给相应的人。Mms中的类Contact就是用来代表一个联系人，它含有联系人的信息，如名字，号码，联系人Id，是否存在于联系人数据库等等，同时Contact也提供了一些方法来获取Contact对象,Contact.get()方法来获取Contac]]></description><category></category></item><item><title><![CDATA[Android Mms专题之：MMS支持]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/8922311</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/8922311</guid><author>Virginmary</author><pubDate>Mon, 13 May 2013 20:12:57 +0800</pubDate><description><![CDATA[Composing and editing
MMS在Android Mms应用里面的具体实现形式，或数据结构是SlideshowModel，它是一个每个节点为SlideModel的ArrayList，SlideModel是一个Model的List，也就是它可以接收任何Model的子类，Audio，Video，Image和Text都可以放到SlideModel上面。SlideModel主要用于管理]]></description><category></category></item><item><title><![CDATA[Android Mms专题之：草稿管理]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/8922308</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/8922308</guid><author>Virginmary</author><pubDate>Mon, 13 May 2013 20:10:09 +0800</pubDate><description><![CDATA[当编辑完一条信息后，如果在没有发送的情况下退出编辑页面，那么信息会自动保存为草稿。也就是在ComposeMessageActivity的onStop()时，如果还没有发送，那么就会调用WorkingMessage.saveDraft()来把信息保存为草稿。期间也会检查一些条件，比如消息是否已被标识为放弃，或是是否为空（isWorthSaving），如果一切正常会saveDraft()并会用Toas]]></description><category></category></item><item><title><![CDATA[Android Mms专题之：接收信息流程]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/8922280</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/8922280</guid><author>Virginmary</author><pubDate>Mon, 13 May 2013 20:09:10 +0800</pubDate><description><![CDATA[信息的接收工作是由底层来完成的，当有一个 新的信息时底层完成接收后会以Intent的方式来通知上层应用，信息的相关内容也包含在Intent当中，Android所支持的信息Intent都定义在android.provider.Telephony.Intents里面。


短信接收


短信接收，对于上层应用程序来讲就是要处理广播事件SMS_RECEIVED_ACTION，它是由Frame]]></description><category></category></item><item><title><![CDATA[Android Mms专题之:信息发送流程]]></title><link>https://blog.youkuaiyun.com/Virginmary/article/details/8922277</link><guid>https://blog.youkuaiyun.com/Virginmary/article/details/8922277</guid><author>Virginmary</author><pubDate>Mon, 13 May 2013 20:01:51 +0800</pubDate><description><![CDATA[信息的发送，对于Mms应用程序来讲主要就是在信息数据库中创建并维护一条信息记录，真正的发送过程交由底层（Frameworks层）函数来处理。
总体的来讲，当信息创建完成后，对于信息通常有三个去处，一个是放弃这个信息，也就是用户不想要此信息，一旦选择，信息将不会被保存；第二个去处就是保存为草稿；最后一个去处就是发送此信息。
当点击了发送后，UI层暂不会有变化，UI层要监听负责发送的各个类的回调信]]></description><category></category></item></channel></rss>