01 2012 档案

摘要:前言 关于登录问题之前一直找不到错误出自哪里,为什么总是显示登录中却总也成功不了,单步调试后还是不得其解。百度了一下又在新浪开放API的文档里转了转,才发现教程中微博客户端登录的方式已经淘汰了,现在用的是Oauth认证方式。于是下来SDK重新做过。 实现流程 一、 什么是Oauth认证 首先当然是搞清楚什么是Oauth认证方式,百度一下就清楚了。和计算机网络里的三次握手有那么点相似的味道,引用一下网上介绍较多的说法:第一组:(App Key和App Secret、CallBackUrl)第二组:(Request Token和Request Secret)第三组:(oauth_verifi... 阅读全文
posted @ 2012-01-30 17:57 小文字 阅读(2546) 评论(4) 推荐(2) 编辑
摘要:前言 在分析完微博案例的登录模块之后,尝试着在上次已经完成欢迎界面的MyWeibo项目跟进。但是慢慢把代码加紧之后还有一些import的类总是提示找不到,看了看位置,是新浪提供的api包的部分,由于文件很多,刚开始试着删除了一些无关的文件,错误减少了一些,最后那些由于引用的是外部jar文件里面的类,搞了好久都找不到这些jar到底怎么用。 解决问题 知道了问题的根源,其实就是要导入外部jar以供程序调用(图4是相应代码出错的地方)。对Eclipse熟悉的朋友应该很快能解决问题,本人比较菜还是第一次碰到自己要引入外部jar文件。这里把解决方法步骤写出来,也许也有人会和我一样碰到这个问题。1.把j. 阅读全文
posted @ 2012-01-29 17:18 小文字 阅读(1636) 评论(0) 推荐(1) 编辑
摘要:Warning本系列无法提供源码,请谨慎阅读前言 看传智的一些视频教程,感觉蛮不错的,就是时间太长还没看完,很煎熬啊。今天直接跳到最后看沈大海老师的新浪微博android客户端开发视频,各种曲折难以言表,不知是下载资料的问题还是版本等其他问题,反正我将CD上下下来的源码导入Eclipse后错误灰常的多,仔细看了下,错误主要有两种 1==》很多事关于颜色定义,引用时提示找不到资源,于是对着错误重新定义了一遍,解决。 2==》布局文件问题,提示引用的FrameLayout布局无效。这个微博的布局比较复杂,可能是为了UI的重用,采用了很多嵌套的方法,比如某个地方来个<include>,然 阅读全文
posted @ 2012-01-28 19:03 小文字 阅读(3492) 评论(2) 推荐(2) 编辑
摘要:一、作用主要用于存放软件的配置参数等信息。sharedPreferences用于存取和修改软件配置参数数据的接口,由getSharedPreferences(String,int)函数返回。任何具体的参数,都有一个单独的该类实例向所有客户端共享。修改参数必须通过SharedPreferences.Editor对象,以确保这些参数在被提交到外存的时候它们的值处于一致的状态和控制之下。该类暂不支持多进程操作,但是以后将提供该功能。原文:InterfaceforaccessingandmodifyingpreferencedatareturnedbygetSharedPreferences(Stri 阅读全文
posted @ 2012-01-21 22:23 小文字 阅读(2460) 评论(0) 推荐(0) 编辑
摘要:SAX是Simple API for XML的简称,在Android里面提供对XML文件的解析接口方法,如果给我们一个XML文件,要求把里面我们关心的数据解析出来,我们就可以使用SAX技术,在具体使用中,会对XML文件的每一个字符逐一读取并出发相应事件,也就是说,SAX技术是事件驱动的。比如startDocument,startElement,characters,endElement等等下面是一个案例。实例源码: 1 public List<Person> getPersons(InputStream inStream) throws Throwable 2 3 { 4 ... 阅读全文
posted @ 2012-01-20 09:49 小文字 阅读(10802) 评论(0) 推荐(1) 编辑
摘要:注:由于排版问题,现在重新修正一、向本地默认地址存储文件1 public void save(String filename, String content) throws Exception 2 { 3 FileOutputStream outStream = context.openFileOutput(filename, Context.MODE_PRIVATE); 4 outStream.write(content.getBytes()); 5 outStream.close(); 6 } 首先创建一个文件输出流对象,它的值等于上下文context调... 阅读全文
posted @ 2012-01-19 19:43 小文字 阅读(15240) 评论(0) 推荐(0) 编辑
摘要:AndroidTestCase如果对要存取资源或者其他一些依赖于Activity上下文的操作进行单元测试,则需扩展AndroidTestCase接口(Extend this if you need to access Resources or other things that depend on Activity Context.) 1 2 public class testServiceApp extends AndroidTestCase 3 { 4 public void testXXX() throws Exception 5 { 6 //具体... 阅读全文
posted @ 2012-01-18 20:53 小文字 阅读(5868) 评论(0) 推荐(0) 编辑
摘要:通过调用android系统提供的电话与短信功能,可以简单的实现发送短信,拨打电话,但是必须在AndroidManifest.xml里面配置相应权限,定位到1 <application 2 3 /application>标签外面一层,拨打电话的权限为android.permission.CALL_PHONE,发送短信的权限为android.permission.SEND_SMS.而内部代码主要是写按钮的单击事件就可以了,覆写 onClick()事件发送短信: 1 @Override 2 public void onClick(View v) 3 { 4 ... 阅读全文
posted @ 2012-01-18 16:06 小文字 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:在android开发中经常碰到匿名类(和匿名内部类)的使用,那么匿名类和一般情况下使用的类有什么不同,从实现的功能来讲是一样的,但是使用匿名更加简洁方便,形式上有点像new一个接口或类的感觉,但是我们必须记住接口是不可以new出来的(实例化),我们要在内部重写需要的接口的方法,这样就new出了一个实现接口方法的对象,但是这个对象的类名不可见,所以叫做匿名类。下面是功能相同的两段代码,分别用上述两种写法实现:匿名类形式如下:new<类或接口><类的主体> 1 button.setOnClickListener(listener ); 2 3 private View.On 阅读全文
posted @ 2012-01-18 12:34 小文字 阅读(12229) 评论(0) 推荐(3) 编辑
摘要:SQLITE配置环境变量和Java的配置其实是一样的,不过好像每个人配的时候不完全相同,有的机器可以,另外一些机器同样的方法却行不通,总之思路是一样的多试几种,总有合适的参数下面是我在配置时截的图,win7系统的路径就是sqlite3.exe所在的位置如果成功呢,在dos下就可以识别到sqlite3,否则就再试过了,换个目录 阅读全文
posted @ 2012-01-16 23:01 小文字 阅读(12394) 评论(1) 推荐(0) 编辑
摘要:学习操作系统时,我们知道CUP处理事务的时候有个中断机制,以便进行事务的切换,中断处理的过程:1)唤醒被阻塞的驱动(程序)进程;2)保护被中断的CPU环境;3)转入响应的设备处理程序;4)中断处理;5)恢复被中断的进程。在Android当中也有类似的概念,在activity的生命周期中,当处于onPause(),onStop(),onDestroy()三种状态时程序可能会被Android系统kill掉,这时如果之前未进行保护操作把数据保存的话就会造成用户在程序当中的数据或者修改丢失。也就是这里要讲的“现场保护”,我们希望当下次在运行程序时,上一次的数据还能恢复。Android提供了onSa.. 阅读全文
posted @ 2012-01-14 16:29 小文字 阅读(3210) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示