上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页
  2013年8月4日
摘要: android多线程,一直是一个麻烦的事情,要掌握它的本质,我们需要搞清楚一个问题,linux多线程的本质。我们这篇文章,来讨论以下的议程:了解linux的历程,了解android的异步任务机制,了解android的多步任务。说到linux的多线程,我们要比较windows与linux的多线程的模型。windows线程———线程与进程多对多模型,线程的调度都在核内。操作系统——操作系统在的视线系统,部分linux的线程是一对一,一对多的模式,线程调度在核外。这是windows进程,windows进程的模型如下: 通过这张图,我们能够精确的看到在kernel中,windows已经定义了一些进程管 阅读全文
posted @ 2013-08-04 17:04 laozhu1124 阅读(978) 评论(1) 推荐(0)
  2013年8月2日
摘要: 通过讨论这个问题,我们能够见识到google是对面向对象模式的理解,能够理解android底层的一些调用。这也是一道很常见的面试题。我们这篇文章就来解决这四个问题:Android 中view的显示视图么?Activity,window,View的关系是什么?LayOutInflater 填充是什么?LayOutInflater 具体怎么做?首先,我们从activity开始说起,说起activity我们都要知道setcontentview和attach方法。setcontentview中的,主要用来填充相应的布局文件。而至于attach方法了,这个方法用的很少,但是很重要。我们跟踪java的源代 阅读全文
posted @ 2013-08-02 08:05 laozhu1124 阅读(10266) 评论(0) 推荐(0)
  2013年8月1日
摘要: windows phone 程序是如何启动的了,他和android程序有什么区别,我们重点从native code 层面来分析在windows phone 程序启动的时候是:在XAML中使用应用程序定义指定起始Page(它是启动 WindowsPhone7程序时自动加载的Page)。 指定方法是将 StartupUri 属性设置为所需的 Page 的 统一资源标识符 (URI)。 可以在标记中以声明方式设置 StartupUri,如下面的示例所示。 此例中,StartupUri 特性设置为标识 HomePage.xaml 的相对 pack URI。当WindowsPhone7 APP 启... 阅读全文
posted @ 2013-08-01 21:40 laozhu1124 阅读(1773) 评论(0) 推荐(0)
  2013年7月31日
摘要: public void onBackPressed() { finish(); }如果要做一个页面导航的功能的话,就我而言,认为,windows phone开发比android更加人性化,更加傻瓜化能够后退键保存相应的数据啊。不是吗,windows phone 导航更加傻瓜,因为微软的api中直接有一个goback的方法,能够使你回到相应的后退界面,因为他航到 Back 堆栈中的最新条目。 如果 Back 堆栈中没有任何条目,则此方法将引发异常;在调用此方法前,始终都要检查 CanGoForward。 这是由于一个页面毡对相应的page进行了管理,自愿遵守先进后出的... 阅读全文
posted @ 2013-07-31 07:33 laozhu1124 阅读(1924) 评论(1) 推荐(0)
  2013年7月27日
摘要: activity 保存数据对android的商业项目十分的重要,譬如你在发微博的时候,突然来了一个电话,你洋洋洒洒写了100个字,你不能保存的话,你岂不要卖要骂娘。那activity究竟是保存数据的,他的原理是什么?他究竟保存到哪个地方?说到activity如何的保存的,我们就不得不说到onSaveInstanceState和onRestoreInstanceState这两个方法。onsavedInstanceState是由于其他的进程的干扰,而造成项目的进程突然挂起了,来促发此方法来保存相应的数据.onRestoreInstanceState即使进程由background(后台)进程变成fo 阅读全文
posted @ 2013-07-27 20:39 laozhu1124 阅读(2394) 评论(1) 推荐(0)
  2013年7月26日
摘要: activity与service,provider,receiver并称为 android的四大对象。而activity,是展现界面的必不可少的组件。我这里有几个问题要问了,他是如何加载,他是如何进行npc的。具体是怎么实现的了。说道activity的加载,这里就不得不提manifest清单文件了,在清单文件中,我们经常看到这样的xml源代码, 像以上的源代码就是告诉其开始的界面是从action下的main的activity开始的。他这里又是怎么加载到项目中去的了,... 阅读全文
posted @ 2013-07-26 18:03 laozhu1124 阅读(882) 评论(0) 推荐(1)
摘要: 写过java程序的人,都知道了配置文件时java实现各种各样的框架的一大利器,manifest清单文件对android的作用自然不言而喻,然而他里面究竟定义了些什么,并且他是如何加载到程序中的。他里面定义了什么了,定义的无非是一些android程序配置的节点信息。我们打开他的开发文档,能够精确的看到清单文件的定义。android中manifest文件的定义为。 通过上面组织结构,我们能够清晰看到是程序的第一层,他意味着所有的子节点由他包裹。他是程序的根节点。而android的四大对象,activity,service,recei... 阅读全文
posted @ 2013-07-26 08:11 laozhu1124 阅读(2648) 评论(0) 推荐(1)
  2013年7月25日
摘要: 在android手机上做自动化测试,monkey比cts,Android UnitTest 好用多了,他其实是继承与adb shell中的一段的shell指令。一monkey测试的相关的原理monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件。二、Monkey程序介绍1) Monkey程序由Android系统自带,使用Java语言写成,在An 阅读全文
posted @ 2013-07-25 20:37 laozhu1124 阅读(90107) 评论(6) 推荐(10)
  2013年7月24日
摘要: android学习中,最开始学习的一个类是activities,你是否知道他与context之间 的关系,我们经常用startactivities来唤起一个activities他的定义有在哪里了,他是否与context有何种千丝万缕的联系。凡是学习android的人,学习过java的人应当对context应该都不陌生,context不就是所谓的上下文对象吗?但具体何为context对象了,相信大多数人不是特别的清楚了。我这里就举生活中的一个例子。 锄头是用来干吗的了,这不是一句废话吗?是用来干活的了,但是你见过锄头在田地中自主的干活吗?那是碰见鬼了,锄头必须放在手这个外力对象中,才能由自在的干 阅读全文
posted @ 2013-07-24 08:14 laozhu1124 阅读(1695) 评论(0) 推荐(0)
  2013年7月15日
摘要: 最近项目组的老大要我对百度的android的sdk进行一段的预研,由于技术太菜,出了不少的错误,因此有一点感悟了。嗨,这个错误浪费了我一天的时间的时候,我按照百度的技术文档一步步的来做,每部基本上都是准确无误的,然而他总是报这个莫名其妙的错误,java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager今天消息如图所示:对于这个问题,我百度了一下,于是得到了这样的结果。用百度地图,可能把工程复制了些位置吧 出错了解决办法:一、右击项目->properties->Java Build Path->Order and E 阅读全文
posted @ 2013-07-15 17:10 laozhu1124 阅读(2117) 评论(1) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页

淘宝免费计数器