- 浏览: 18977 次
- 性别:
- 来自: 深圳
最新评论
文章列表
2008年8月31日,OSChina 网站正式上线,到今天刚好是 4 个年头。感谢这四年来大家不离不弃的支持。
我们会一如既往的对 OSChina 倾注热情和不懈的努力,让 OSChina 发展得越来越好。作为回馈,今天我们将 OSChina 三个平
台的客户端全面开源,包括 Android、iPhone 和 Windows Phone
。三个平台客户端均采用 GPL 授权协议,欢迎大家在我们的代码的基础上进行改进,并与大家分享你的贡献。
代码都托管在 Github
上,下面是三个平台客户端的链接:
Android 客户端
iPhone 客户端
Window ...
众所周知,APP应用中带有表情功能,可以更好的提高用户体验。
OSChina.NET
Android版客户端v1.6 也加入表情功能,借此机会也给大家分享一下Android的编辑框是如何插入表情图片的,欢迎大家一起交流学习。
首先 ...
PHP5.4 在四个月前发布了,现在来看PHP下一个版本似乎早了点,但我还是想给大家透露一些PHP5.5 将会带哪些新特征。 注意一点
:
PHP5.5 还在早期的开发阶段,所以没有人知道最终的结果是什么样的。所有我在这里谈论的都只是提案。也就是说,不是所有下面列出的新特征都会加入PHP5.5。
所以,不要太兴奋 :)
新特性及提案列表 都相当大,而且不是按重要性排序。所以,如果你不想通读一遍的话,这里有四个特点我个人是最兴奋的:
一个简单的密码散列API
标量类型提示
Getter和Setter
生成器
现在,让我们来看看PHP5.5 可能会新增的 ...
之前,我对一个新的缓存封装包写单元测试的时候(该包扩展了Memcached API),我遇到了重写Memcached::get()方法的问题。查看了
PHP文档
的
Memcached::get()方法,有三个参数必须添加到我的扩展签名,当我添加后,却一直得到“… should be compatible
with that of Memcached::get()”的错误提示。我尝试着查找这个方法的签名源代码,但是从
PECL文档
中没有找到任何有用的东西。于是,我使用PHP的
RelectionClass
,看是否能找出哪里丢失了扩展签名从而引起了上述错误。 ...
80-20 规律告诉我们,80%的成果来源于20%的努力。在软件领域,80%的用户只使用20%的功能。那么我们为什么不只开发那20%的功能呢?
这
个问题有很多很多解释。我在这里只讲一点。也许你的每个客户都只使用一小部分功能,比如说没人使用超过5%的功能。但是,他们都分别使用不同的部分的功
能。当你把每个人的5%加起来的时候,你会发现每个功能都被用到了。例如,微软的 Word
是一个巨大的程序,我怀疑大部分人连它1%的功能都没有用到。但是它的每一个功能都曾经被使用过。
这个理论很正确,特别是在软件发布以后,而不是发布以前。当一个功能发布后,就有人会用它。当用户习惯这个功能后, ...
做过Android开发的人都知道,应用程序点击返回键 或者 代码显示调用了Activity.finish()方法都无法完全退出,通过任务管理工具可以看到他们还在进程中。
下面我将分享
OSChina.NET
Android版客户端 完全退出程序的方法:
1.
添加权限
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
2.
导入AppManager工具类
AppManager类是一个自定义的工具类,作用是将应用 ...
手机客户端以列表形式展示数据是非常常见的一种方式。然而列表中要显示图片(比如:头像)就要采用异步线程加载的方式,这样做是为了防止加载图片数据的时候,花费时间过长,阻塞UI线程,从而达到保持App的流畅性的目的。
下面我将分享
OSChina.NET
Android版客户端的列表异步线程加载图片的方法:
图片缓存
private static HashMap<String, SoftReference<Bitmap>> cache;
图片缓存是当有加载过相同的图片的时候,可以快速重复使用,比如同一个人的头像。
...
歡迎下載 高煥堂 5本 Android 的 eBooks (完整版Free):
–>>(第二版)此處下載
☆ 身為架構師,圖形思考能力愈好,創意設計與人際溝通能力就愈好。因此,培養架構師的圖形思考能力是極為重要的。
–>>(第二版)此處下載
☆ 17年前(1995),高煥堂在美國紐約工作之餘,撰寫了全球第一本軟體框架設計中文書籍:<<應用框架設計:入門與實例>>。經歷20多年的框架開發經驗,今天他再推出一本新潮的框架開發書籍。
–>>(第二版)此處下載
☆ 在这个移动互联网新时代里, ...
在OSC
的Windows Phone以及Android客户端上,个人消息中心里与
别人的对话都是类似于手机短信那样的对话气泡。
在Windows Phone平台上我们是使用来自Coding4Fun小组提供的
ChatBubble控件
我们先来看看显示效果,如下图
现在看看具体的代码
<phone:PhoneApplicationPage.Resources>
<DataTemplate x:Key="t ...
大家都知道OSC
的网页动态显示是需要多种颜色的才能达到需要的展示效果,如下图:
在iOS上官方SDK是不提供如此强大的富文本控件的,我在开发的过程中首先找到的是这个FTRichTextView第三方控件,虽然它是以类似
HTML的方式来形成富文本的,但是该控件在UITableView的列表显示性能表现相当糟糕,很容易就不显示完全或者压根就不显示,但是如果在
UITableView中使用UIWebView来显示的话,虽然富文本的目标可以达到,但是大家想想一个页面5,6个WebView会卡成什么样呢?
后来我找到了 RTLabel
这套控件,使用方 ...
大家在使用OSC的手机客户端的过程中,很可能也会收到来自服务器的最新通知,比如你有几条新留言,几条提到我,或者对我的动弹的几个评论。所以肯定是需要在App运行过程中获取最新通知的,最后我们OSC的三大客户端的实现方式为:
1,App维持一个后台,每隔4分钟向服务器发起一次请求,看是否有最新通知。
2,对于服务器上每一个API接口,返回的XML数据中都将包含用户 通知的对象。
这里让大家看看代表用户通知的XML返回数据
<span style="font-family:'Microsoft YaHei';">< ...
欢迎来到Android4.1,果冻豆!
Android4.1是迄今为止最快、最流畅的Android版本,我们已经对整个平台进行了改进,并且为用户和开发人员增加了大量的新功能。本文档仅仅是Android4.1新功能的冰山一角。
详情请参考Android4.1 APIs文档来详细了解最新的开发人员APIs。
更快、更流畅、更灵敏
优化的Android4.1能够提供最好的展现形式和实现最低的触摸延迟,提供一个简单易用、容易操作的用户界面
为了确保一致的帧频,Android扩展了垂直同步调速(vsync timing)来实现Android框架处理所有的图片和动画。一切都运行 ...
使用
OSChina.NET
Android版客户端的用户,应该知道我们的客户端只需要第一次登陆了新浪微博,以后都可以不用再登陆,直接一键分享,这样很方便用户。
由于新浪微博开放平台预计2012年9月份停止旧版接口和OAuth1.0的使用, ...
上一篇我们介绍了 OSChina.NET
手机客户端上应用内Web链接的处理
,本篇将介绍如何在 WebView 控件中组装 HTML 显示。
先上张效果图:
由于在 WebView 上显示HTML,不可能只显示纯文本,而没有一点样式,这会显得很难看,下面代 ...
先上一张效果图:
上代码,看了代码什么都明白
CoverFlow从Gallery继承过来
package com.coverflow;
import android.content.Context;
import android.graphics.Camera;
import android.graphics.Matrix;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.Transformation;
import android. ...