- 博客(21)
- 资源 (98)
- 收藏
- 关注
转载 Android 核心分析 之七------Service深入分析
<br />Service深入分析<br />上一章我们分析了Android IPC架构,知道了Android服务构建的一些基本理念和原理,本章我们将深入分析Android的服务。Android体系架构中三种意义上服务:<br /> • Native服务<br /> • Android服务<br /> • Init空间的服务,主要是属性设置,这个IPC是利用Socket来完成的,这个我将在另外一章来讨论。<br /> <br />Navite服务,实际上就是指完全在C++空间完成的服务,主要是指系统一开始初
2011-04-20 19:52:00 491
转载 Android 核心分析 之六 -----IPC框架分析 Binder,Service,Service manager
<br />IPC框架分析 Binder,Service,Service manager<br /> <br /> <br /> 我首先从宏观的角度观察Binder,Service,Service Manager,并阐述各自的概念。从Linux的概念空间中,Android的设计Activity托管在不同的的进程,Service也都是托管在不同的进程,不同进程间的Activity,Service之间要交换数据属于IPC。Binder就是为了Activity通讯而设计的一个轻量级的IPC框架。<br /
2011-04-20 19:48:00 388
转载 Android 核心分析 之五 -----基本空间划分
<br />基本空间划分<br /> <br />Google给了我们一张系统架构图,在这张图上我们可以看到Android的大体框架组成。<br /> <br /><br /> <br /> <br />从上图可以看到:Android Applications,Application Framework,Dalvik Virtual Machine,Linux。如果将Android泛化,我们可以将系统划分成两部分:<br /> <br /><br /> <br /> <br /> <br /> <br />
2011-04-19 20:26:00 407
转载 Android核心分析之四 ---手机的软件形态
手机的软件形态<br />上节我给出了手机的硬件树,本节将给出手机软件形态树。主要突出手机软件涵盖的内容。通过该思维导图,我们可以看到手机软件所涉及到的方方面面,Android所涉及到的内容也不会超过下面所示太多,这个也是Andoid系统外特性空间所要展示的,这个也是Android设计者需要考虑管理的大部分内容,通过下面的整理,我们可以让我们的思维更加贴近Android设计意图,从而更深入的了解Android中各种组成的由来,这个就是前面讲到的分析思想之一从退到源头出发,从思考最终极的问题开始。<br />
2011-04-19 20:20:00 458
转载 Android是什么 之三-------手机之硬件形态
<br />手机硬件形态<br /> <br /> 本节可能与Android无关,但是Android系统现在这个阶段更多的是移动终端形态的开发平台,本节给出了Android背后的工作-Android管理的硬件是什么,Android的本质就是要管理好这些硬件部分,为用户提供一个体验更好,速度更快的智能移动终端。对手机硬件形态的认识是要让我们对手机硬件组成有个感性的认识,让程序员知道系统中的代码是管理那一部分的,即我们堆砖头的目的是什么,让思维有一个伸展。<br /> <br /> 为了对手机这类嵌入式系统有一
2011-04-19 20:18:00 407
转载 Android核心分析 之二 -------方法论探讨之概念空间篇
<br />我们潜意识就不想用计算机的方式来思考问题,我们有自己的思维描述方式,越是接近我们思维描述方式,我们越容易接受和使用。各种计算机语言,建模工具,不外乎就是建立一个更接近人的思维方式的概念空间,再使用工具从该概念空间向另外一个概念空间映射,我称之为人性思维空间向01序列描述空间的一个映射。实现方面来看,系统就是一个翻译器,将机器性更加人性化的一种机制。大学计算机经典课“计算机体系结构”,其他的可以忘记,但是下面这个图不能忘记:<br /> <br /> <br /> <br />这个就是概念空间最本
2011-04-19 20:16:00 367
转载 Android核心分析 之一--------分析方法论探讨之设计意图
<br />分析方法论探讨之设计意图<br /> <br /> <br /> <br />为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。<br /> <br />作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manifest,I
2011-04-19 20:15:00 391
转载 一个完整的新浪微博客户端android版OAuth认证示例
<br />在我的博客里最多的网友提问都是跟OAuth有关的,这个确实存在比较多的问题,很多都是卡在这一步。<br />鉴于这个原因花了点时间写了个完整的新浪微博客户端android版OAuth认证示例,本代码只是功能实现示例,没有考虑程序的健壮性等方面,请自己动手完善了。<br />但是能保证运行起来并且OAuth认证成功获取到uerId、userKey、userSecret。<br />具体的原理实现看:<br /> <br />在我的博客里最多的网友提问都是跟OAuth有关的,这个确实存在比较多的问题
2011-04-19 20:07:00 658
转载 android开发我的新浪微博客户端-大图浏览以及保存篇(7)
<br /><br />在阅读微博的功能篇中,如果微博包含了图片就会在微博正文下面显示该张图片,但是这个图片只是张缩略图,这样就需要提供一个能放大缩小查看这张图片的功能,当点击正文中的缩略图的时候显示一个简单的图片浏览器功能,提供图片的放大、缩小、拖拽操作方便用户查看图片,同时也提供保存图片到手机的功能。本功能的UI比较简单就不单独分篇讲了,具体的实现效果如上图。<br />新建ImageActivity.java作为图片浏览Activity,在res/layout下新建image.xml的Layout作为
2011-04-19 20:02:00 684
转载 关于微博服务端API的OAuth认证实现
<br />新浪微博跟update相关的api已经挂了很多天了一直没有恢复正常,返回错误:40070 Error limited application access api!,新浪开放平台的论坛里n多的人都在等这个恢复,新浪官方也相当的恶心出问题了连个公告都没有,既不说什么原因又不说什么时候能恢复,。还是有版主说是api正在升级礼拜1恢复正常今天都礼拜2了还是不行。基于这个原因我的android版的新浪微博客户端已经停工好几天了,刚好是跟update相关的一些功能。<br />客户端开发不成了,就自己做做
2011-04-19 20:00:00 684
转载 android开发我的新浪微博客户端-阅读微博功能篇(6.2)
<br />注:最近由于OAuth上传图片碰到了难题,一直在做这方面的研究导致博客很久没有更新。 <br />在上面一篇中已经实现了预读微博的UI界面,效果如上图,接下来完成功能部分的代码,当用户在上一个列表界面的列表中点击某一条微博的时候显示这个阅读微博的界面,在这个界面中根据传来的微博ID,然后根据这个ID通过api获取微博的具体内容进行显示。<br />在ViewActivity.class的onCreate方法中添加如下代码:private UserInfo user;<br />private S
2011-04-19 19:59:00 582
转载 android开发我的新浪微博客户端-阅读微博UI篇(6.1)
<br /> <br /><br />上一篇完成了微博列表的功能,本篇接着做预读微博的功能,本篇主要讲讲UI部分的实现,最终实现的效果如上图所示。整个显示页面从上往下分为四部分,第一部分顶部工具条、第二部分作者头像和名称、第三部分微博正文、第四部分功能按钮区。<br />新建名为ViewActivity.java作为阅读微博的页面,再res/layout目录下新建名为view.xml的Layout,代码如下:代码<?xml version="1.0" encoding="utf-8"?><br /><Lin
2011-04-19 19:56:00 839
转载 android开发我的新浪微博客户端-用户首页面功能篇(5.2)
<br /> <br />上一篇完成用户首页的UI实现,本篇接下来讲功能部分的实现,本页面主要的功能就用户关注的最新微博列表,从上一篇中知道本列表是用ID为Msglist的ListView控件来实现,本篇的主要就讲解如果获取微博列表数据给这个ListView提供显示数据。ListView每一条子数据分别由用户头像、用户昵称、发布时间、是否包含照片、微博内容这五部分组成,根据这五部分定义一个名为WeiBoInfo.java实体类,代码如下:代码publicclass WeiBoInfo {<br />//文章
2011-04-19 19:55:00 688
转载 android开发我的新浪微博客户端-用户首页面UI篇(5.1)
<br /> <br /><br />在前篇完成了用户登录功能后开始用户首页的开发,用户的首页主要的内容是当前登录用户关注的微博列表,本篇先来讲讲UI的实现,效果如上图,整个页面分为上、中、下三部分,上面部分是工具条,显示当前登录用户的昵称以及写微博、刷新两个功能按钮;中间部分是当前用户关注的最新微博列表,下面部分是功能切换栏,用来进行各个功能之间的切换。<br />首先新建名为HomeActivity.java的Activity作为用户首页,然后在res/layout目录下新建名为home.xml的Lay
2011-04-19 19:53:00 673
转载 android开发我的新浪微博客户端-登录页面功能篇(4.2)
<br /> <br /><br />上一篇中完成了如上图的UI部分的实现,现在继续来讲功能的实现,用户登录操作主要就是账号列表显示和选择账号登录两个功能其他的都是些简单的辅助功能,首先是点击id为iconSelectBtn的ImageButton时显示用户选择窗口,这个时候去数据库中获取账号记录然后在选择窗口中以列表方式显示出来,通过上一篇已经知道Id为list的ListView控件来显示账号列表,首先是从数据库中获取所有的账户记录然后设置默认选中的用户账号代码如下:代码privatevoid initU
2011-04-19 19:52:00 576
转载 android开发我的新浪微博客户端-登录页面UI篇(4.1)
<br /> <br /><br />首先回顾一下功能流程当用户开启软件显示载入页面时程序首先去sqlite库查询是否已经保存有用户的新浪微博的UserID号、Access Token、Access Secret的记录如果没有一条记录那么跳转到用户授权功能页面,这个已经由上面两篇文章实现了,如果有记录那么页面跳转到用户登录页面,也就是本篇以及下篇要实现的功能,本篇讲UI的实现,本项目支持多微博账号了,也就是用户可以设置多个微博账号,登录的时候选择其中的一个登录,具体效果如上图,新建名LoginActivit
2011-04-19 19:51:00 874
转载 android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
<br /> <br />==》<br />在上一篇实现了用户授权页面的UI,如上图,接下来要做的就是在这个基础上完成功能部分真正实现用户的授权认证,这一篇是android开发我的新浪微博客户端-OAuth篇(2.1)的具体应用篇原理就不多解释了不懂的看OAuth篇即可。认证过程从点击开始按钮然后跳转到新浪的授权页面,接着用户在新浪的页面里输入自己的账户和密码确定后返回用户授权页面。首先给开始按钮添加点击事件代码,代码中主要是调用我们前面android开发我的新浪微博客户端-OAuth篇(2.1)完成的OA
2011-04-19 19:48:00 697
转载 android开发我的新浪微博客户端-OAuth篇(2.1)
<br />上一篇讲了讲OAuth授权认证的事情,大概的介绍了OAuth的原理,并且完成了一个OAuth.java的类库,提供了几个OAuth认证必要的方法,本篇开始具体讲本项目的用户授权功能,用户授权页面是当用户第一次使用本软件的时候自动从载入页面跳转过来的显示的页面,涉及OAuth认证相关都是在上一篇的OAuth.java的类基础上开发。用户授权页面分为UI篇和功能篇两篇,本篇先来讲讲UI的实现,这次就不贴PS的效果图了直接贴实现后的功能截图如下:<br /><br />看上面的图,其实这个页面的UI实
2011-04-19 19:46:00 724 2
转载 android开发我的新浪微博客户端-OAuth篇(2.1)
<br /> <br /><br />本篇说说关于OAuth授权认证的事情,新浪开放api都必须在这个基础上才能调用,所以有必要专门来讲讲,前面的文章中已经提到过关于新浪微博提供了OAuth和Base OAuth两种认证方式,并且本项目采用OAuth认证方式,至于为什么采用这个OAuth认证而不采用Base OAuth认证原因很简单,自从Twitter只支持OAuth认证方式以来,各大应用都纷纷转向OAuth认证方式,而新浪微博的开放平台也将在近日停止Base OAuth的认证方式。<br />OAuth的
2011-04-19 19:42:00 864
转载 android开发我的新浪微博客户端-载入页面sqlite篇(1.2)
通过上一篇文章(android开发我的新浪微博客户端-载入页面UI篇(1.1))已经完成了载入页面的UI部分的实现,效果如上图,接下来在上面的基础上完成载入页面的功能代码。首先说明一下新浪微博提供了OAuth和Base OAuth两种认证方式(如果不知道什么是OAuth和Base OAuth请自己google一下恶补,同时接下来的2篇随笔也会对这方面进行详细的说明以及具体实现),本项目是采用OAuth认证方式,采用这种方式就需要有用户的新浪UserID、Access Token、Access Secret这
2011-04-19 19:40:00 621
转载 android开发我的新浪微博客户端-载入页面UI篇(1.1)
<br />本软件设定用户第一个接触到的功能就是页面载入等待功能,这个功能对使用者来说就是一个持续1、2秒钟的等待页面,在用户等待的同时程序做一些必要的检查以及数据准备工作,载入页面分为UI篇和功能篇,从表及里首先是UI的实现,一个软件除功能之外还得有一个光鲜的外表也是非常重要的,尽管本人设计水平一般但是还是亲自操刀用ps先做了一下设计效果图如下:<br /><br />一、接下来的任务就是在android中实现这样的效果显示,从这个效果的设计分别把图片分成背景、版本号部分、软件名称和图标、作者名称和blo
2011-04-19 19:37:00 637
androidpn-服务器项目
2013-12-11
androidpn服务端项目源码已修改
2013-11-29
RadminViewer
2013-10-09
radminview
2013-10-08
汉字转拼音
2013-04-16
guru和godef
2018-02-24
tomcat-redis-session-manager
2017-05-03
dt-1.1.0.0 数据转发JAVA运行容器
2017-04-17
hdoop-eclipse-plugin-2.6.0.jar
2017-02-17
MaxToCode DLL加密
2015-03-24
Androidpn-updated
2013-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人