关闭

电鱼者说

电鱼,就是通过电力,将鱼电死电晕,然后收获。 最近看到一则新闻,说中国近海已经90%捕不到鱼,所以不得不到越来越远的海域进行捕捞。这大部分原因就是电鱼造成的。 电鱼的坏处有这么几点: 1.会消灭海上微生物,而这是大多数鱼和其他海生物的食物来源。 2.电鱼,是不分大鱼小鱼,甚至鱼苗,都会被电到,真是让鱼儿绝子绝孙。 3.大多数鱼会被电死,而没被电死的,也会被破坏身体技能,例如不能产卵等。 ...
阅读(71) 评论(0)

android之layout_weight属性

我们知道在xml布局的时候,LinearLayout下面的子控件可以使用layout_weight属性,那么我们根据源码,来分析下这个属性的一些知识点。 首先,在系统代码attrs.xml,我们可以知道对这个的定义,还有一个跟weight有关的weightSum的定义。                         这个就是layout_weight的定义...
阅读(11) 评论(0)

这个年纪:齐一

这是一首歌,先献上歌词: 当我发现我已到了该成家的年纪 但我的女人呢 但我的女人呢 当我习惯把实话都变成了童话 那我的单纯呢 那我的单纯呢 这个年纪我已不再将就 有些事情无法强求 该来的总会来该走的也无法挽留 青春慢慢从身边溜走 我开始变的怀旧 喝光了这杯酒就再也无法回头 这个年纪的我们爱情 跟不上分开的节奏 这个年...
阅读(34) 评论(3)

高通android 7.0彩信发送过程中使用到的google pdu

对于彩信与数据库的交互操作,google并没有将这部分代码放在Mms中,而是放在framework中的pdu部分。 具体代码路径是在:opt\telephony\src\java\com\google\android\mms\pdu  现在我们来先简单介绍下。从发送彩信过程中需要使用到的类分析。 我们从前面博客知道,发送彩信涉及到的Pdu有: SendR...
阅读(44) 评论(0)

高通android 7.0短信会话界面加载流程

在短信会话列表界面,点击其中一条记录,会进入相对应的短信会话详情界面。 短信加载内容分为草稿和历史聊天记录。UI分面分为新建短信和打开已经保存在数据库的历史短信会话。 新建短信在前面我们已经分析了。现在我们来分析打开已经保存在数据库的历史短信会话的流程。并且分析短信加载草稿和历史聊天记录的流程。 ConversationList.java...
阅读(47) 评论(0)

高通android 7.0新建短信流程

在短信列表,点击新建短信按钮,进入新建短信流程。 ConversationList.java public void createNewMessage() {         startActivity(ComposeMessageActivity.createIntent(this, 0));     } 新建和打开已有的的区别是传递进去的threadI...
阅读(36) 评论(0)

MTK启动短信优化闪屏(闪白屏或者黑屏)

Activity启动的时候需要一段时间去初始化,这个时候就会有一定的延迟,为了提高用户体验,Android引入了StartingWindow来对这个过程进行过度,在真正的Activity进行初始化的时候会显示StartingWindow,该StartingWindow的主题样式和真正的Activity的主题是一样的。在真正的Activity初始化完成之后就会消除掉StartingWindow,显示...
阅读(39) 评论(0)

Android应用启动优化:一种DelayLoad的实现和原理

在网上看到这么一篇技术文章,感觉非常有用,所以转载之,并做了一点总结,详细看原文。 原文链接是:http://www.open-open.com/lib/view/open1447940095744.html 异步加载延时加载懒加载 延时加载,一般用postDelayed,但是有一个问题,就是delay的时间问题,高端机比较快,低端机很慢,所以这个时间很难...
阅读(44) 评论(0)

高通android 7.0短信草稿保存流程

短信应用,当输入联系人并且短信内容不为空,在没有发送的情况下退出短信界面,则会进行短信草稿保存,以便下次重新进入会话界面可以重新加载,进行重新编辑或者发送。 我们现在就来分析其流程: ComposeMessageActivity.java 当点击退出会话界面,就会触发 exitComposeMessageActivity(new Runnable() {       ...
阅读(44) 评论(0)

日志分析找到弹出toast的应用

我们有时候手机在运行过程中,触发某些条件,会弹出toast,但是有时候会对我们造成困扰,因为不是我们应用弹出来,但是发生的场景又是在我们应用操作过程中发现的。所以这个时候就需要对日志进行分析,找出正在弹出toast的地方。 public void show() {         if (mNextView == null) {             throw new Runti...
阅读(44) 评论(0)

高通android 7.0彩信重发机制

彩信的重发机制 跟DefaultRetryScheme这个有关         60000 1分钟         300000 5分钟         600000 10分钟         1800000 30分钟     单位是毫秒 getWaitingInterval RetryScheduler.java是单例模式 ...
阅读(47) 评论(0)

高通android 7.0彩信发送流程

ComposeMessageActivity.java sendMessage WorkingMessage send private void prepareForSave(boolean notify) {         // Make sure our working set of recipients is resolved...
阅读(903) 评论(2)

高通android 7.0短信发送流程

ComposeMessageActivity.java sendMessage mWorkingMessage.setWorkingMessageSub(mSelectedSubId);设置subId mWorkingMessage.send(mDebugRecipients); 我们注意,在输入收件人获取的收件人和当前的mConversation.getRec...
阅读(59) 评论(0)
    个人资料
    • 访问:2034次
    • 积分:162
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:1篇
    • 译文:0篇
    • 评论:5条
    文章存档
    最新评论