摘要: 有两种方法:1.在APP-info.list文件中,加上“Status bar is initially hidden”选项,并钩上右边的Checkbox,这样应用程序启动时,完全看不到Status bar了。2.在你需要的地方,添加如下的代码:就会在运行中,把Status bar隐藏掉了。 阅读全文
posted @ 2011-01-19 15:47 与时俱进 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 实现iPhone漂亮的动画效果主要有两种方法, 一种是UIView层面的, 一种是使用CATransition进行更低层次的控制, 第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。Cpp代码[UIViewbeginAnimations:@"Curl"context:nil];//动画开始[UIViewsetAnimationDuration:0.75];[UIViewsetAnimationDelegate:self];[UIViewsetAnimationTransitio 阅读全文
posted @ 2011-01-19 15:43 与时俱进 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 首先回顾一下功能流程当用户开启软件显示载入页面时程序首先去sqlite库查询是否已经保存有用户的新浪微博的UserID号、Access Token、Access Secret的记录如果没有一条记录那么跳转到用户授权功能页面,这个已经由上面两篇文章实现了,如果有记录那么页面跳转到用户登录页面,也就是本篇以及下篇要实现的功能,本篇讲UI的实现,本项目支持多微博账号了,也就是用户可以设置多个微博账号,登录的时候选择其中的一个登录,具体效果如上图,新建名LoginActivity.java的Activity并且在AndroidManifest.xml中进行相应配置,这个页面就是我们要实现的用户登录页面 阅读全文
posted @ 2011-01-19 15:40 与时俱进 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 上一篇中完成了如上图的UI部分的实现,现在继续来讲功能的实现,用户登录操作主要就是账号列表显示和选择账号登录两个功能其他的都是些简单的辅助功能,首先是点击id为iconSelectBtn的ImageButton时显示用户选择窗口,这个时候去数据库中获取账号记录然后在选择窗口中以列表方式显示出来,通过上一篇已经知道Id为list的ListView控件来显示账号列表,首先是从数据库中获取所有的账户记录然后设置默认选中的用户账号代码如下:代码privatevoidinitUser(){//获取账号列表dbHelper=newDataHelper(this);userList=dbHelper.Get 阅读全文
posted @ 2011-01-19 15:40 与时俱进 阅读(720) 评论(0) 推荐(0) 编辑
摘要: ==》 在上一篇实现了用户授权页面的UI,如上图,接下来要做的就是在这个基础上完成功能部分真正实现用户的授权认证,这一篇是android开发我的新浪微博客户端-OAuth篇(2.1)的具体应用篇原理就不多解释了不懂的看OAuth篇即可。认证过程从点击开始按钮然后跳转到新浪的授权页面,接着用户在新浪的页面里输入自己的账户和密码确定后返回用户授权页面。首先给开始按钮添加点击事件代码,代码中主要是调用我们前面android开发我的新浪微博客户端-OAuth篇(2.1)完成的OAuth类的RequestAccessToken方法用来获取oauth_verifier,具体代码如下:代码ImageBut 阅读全文
posted @ 2011-01-19 15:39 与时俱进 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲了讲OAuth授权认证的事情,大概的介绍了OAuth的原理,并且完成了一个OAuth.java的类库,提供了几个OAuth认证必要的方法,本篇开始具体讲本项目的用户授权功能,用户授权页面是当用户第一次使用本软件的时候自动从载入页面跳转过来的显示的页面,涉及OAuth认证相关都是在上一篇的OAuth.java的类基础上开发。用户授权页面分为UI篇和功能篇两篇,本篇先来讲讲UI的实现,这次就不贴PS的效果图了直接贴实现后的功能截图如下: 看上面的图,其实这个页面的UI实现不复杂,首先是背景部分的实现这个参考android开发我的新浪微博客户端-载入页面UI篇(1.1),重点来讲讲这个半透 阅读全文
posted @ 2011-01-19 15:38 与时俱进 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 本篇说说关于OAuth授权认证的事情,新浪开放api都必须在这个基础上才能调用,所以有必要专门来讲讲,前面的文章中已经提到过关于新浪微博提供了OAuth和Base OAuth两种认证方式,并且本项目采用OAuth认证方式,至于为什么采用这个OAuth认证而不采用Base OAuth认证原因很简单,自从Twitter只支持OAuth认证方式以来,各大应用都纷纷转向OAuth认证方式,而新浪微博的开放平台也将在近日停止Base OAuth的认证方式。 OAuth的基本概念,OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及 阅读全文
posted @ 2011-01-19 15:37 与时俱进 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 通过上一篇文章(android开发我的新浪微博客户端-载入页面UI篇(1.1))已经完成了载入页面的UI部分的实现,效果如上图,接下来在上面的基础上完成载入页面的功能代码。 首先说明一下新浪微博提供了OAuth和Base OAuth两种认证方式(如果不知道什么是OAuth和Base OAuth请自己google一下恶补,同时接下来的2篇随笔也会对这方面进行详细的说明以及具体实现),本项目是采用OAuth认证方式,采用这种方式就需要有用户的新浪UserID、Access Token、Access Secret这3样东西才能自由便利的调用新浪的开放接口,本项目是这样做的当用户第一次使用软件时进行 阅读全文
posted @ 2011-01-19 15:36 与时俱进 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 本软件设定用户第一个接触到的功能就是页面载入等待功能,这个功能对使用者来说就是一个持续1、2秒钟的等待页面,在用户等待的同时程序做一些必要的检查以及数据准备工作,载入页面分为UI篇和功能篇,从表及里首先是UI的实现,一个软件除功能之外还得有一个光鲜的外表也是非常重要的,尽管本人设计水平一般但是还是亲自操刀用ps先做了一下设计效果图如下: 一、接下来的任务就是在android中实现这样的效果显示,从这个效果的设计分别把图片分成背景、版本号部分、软件名称和图标、作者名称和blog四个部分,按照这样的思路把分别生成4张png的图片,背景部分考虑实现横屏和竖屏切换额外添加一张横屏背景图,然后新建an 阅读全文
posted @ 2011-01-19 15:35 与时俱进 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 一、启动Android模拟器二、 将*.apk文件复制到Android SDK的Tools目录中(点击下载Android123.apk文件),使用cmd的cd命令定位到Android 模拟器目录Tools中,执行adb install *.apk命令,这时模拟器将会自动执行安装。可以发现安装Android软件到模拟器很简单,只需要执行adb install命令就可以了,当然其实我们做的是复制文件到Android模拟器的/data/app文件夹,并创建了一个快捷方式。 阅读全文
posted @ 2011-01-19 15:33 与时俱进 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、XML文件间资源文件的使用  引用格式:attribute=”@[packagename:]resourcetype/resourceidentifier”  example:  有strings.xml、color.xml、dimen.xml文件,使用其中的参数?xml version=”1.0” encoding=”utf-8”?LinearLayoutxmlns:android=”http://schemas.android.com/apk/res/android”android:orientation=”vertical”android:layout_width=”fill_ 阅读全文
posted @ 2011-01-19 15:32 与时俱进 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一、隐藏标题栏 //隐藏标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE);二、隐藏状态栏 //隐藏状态栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);三、去掉所有Activity界面的标题栏 修改AndroidManifest.xml 在application 标签中添加android:theme="@android:style/Theme.. 阅读全文
posted @ 2011-01-19 15:31 与时俱进 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 环境:1.系统:window72.Android版本:2.23.eclipse3.5.2(伽利略)一、基本的流程图(写入文件)  二、模拟器运行界面  1.主界面                  2.保存(不符合条件)    3.正常保存    4.读取文件    5.关于编者  三、代码如下:  1.保存文件的主要代码保存的主代码1 bSave.setOnClickListener(new View.OnClickListener() {2 3 @Override4 public void onClick(View v) {5 // TODO Auto-generated method s 阅读全文
posted @ 2011-01-19 15:29 与时俱进 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 众所周知 IE6 不支持 position:fixed ,这个 bug 与 IE6 的双倍 margin 和不支持 png 透明等 bug 一样臭名昭著。如何让 position:fixed 在 IE6 中工作的?本文所使用的技巧是用了一条 Internet Explorer 的 CSS 表达式 (expression) 。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用 eval 包裹你的语句。如何解决“振动”的问题?显然 IE 有一个多步的渲染进程。当你滚动或调整你的浏览器大小的时候,它将重置所有内容并重新渲染页面,这个时候它就会重新处理 CSS 表达 阅读全文
posted @ 2011-01-19 15:05 与时俱进 阅读(625) 评论(1) 推荐(0) 编辑
摘要: 摘要:语音通话已经是IM的基本功能了,qq,MSN甚至连刚出来的百度HI都自带语音聊天的功能,大家可能觉得很炫,其实大家都是用的windows平台上的API,懂了原理之后自己也可以做,再说了微软也提供了DirectSound的托管互操作程序集,使.net开发人员也很容易的介入到这个领域,甚至你还可以写一个能跑在window mobile上的语音电话,现在好多手机都支持wifi,这样一个简单的wifi电话就由你的手里诞生了。本帖来和大家一起看看如何来做网络电话。思路:要想做一个网络电话,基本遵循以下步骤1、一方实时的录音,把模拟信号转换成数字信号;2、把声音实时压缩;3、通过网络协议把压缩后的数 阅读全文
posted @ 2011-01-19 10:31 与时俱进 阅读(5890) 评论(0) 推荐(0) 编辑
友情链接:同里老宅院民居客栈