Android
文章平均质量分 57
chuibb001
这个作者很懒,什么都没留下…
展开
-
使用HTTP协议访问互联网
HttpGet httpget=new HttpGet("Http://www.baidu.com");//生成一个请求对象 HttpClient httpclient=new DefaultHttpClient();//生成一个http客户端对象 HttpResponse response=httpclient.execute(httpget);//使用http客户端原创 2011-12-18 18:45:30 · 587 阅读 · 0 评论 -
TabActivity中某一个tab内切换activity的方法
之前写的程序要用到TabActivity,其中一个tab下有个多级列表,其实就是像“设置‘切换页面一样,倒是如果直接启动一个activity,你会发现这个activity会变成全屏的,和之前的TabActivity半毛钱关系木有,所以,当时我感觉这个问题很麻烦呢。后来我进去TabActivity里面发现,TabActivity其实就是继承自ActivityGroup,然后想起来之前看到的一片文原创 2012-05-19 11:08:22 · 3605 阅读 · 0 评论 -
Json解析
定义json数据。\是转义字符对上述代码的理解:原创 2012-05-15 22:43:57 · 451 阅读 · 0 评论 -
异步操作
当一个线程执行的时候,可能会产生一些阻碍,这时用户就不能再执行当前线程的其他操作,可能需要等待其响应。于是,解决的办法就是把可能产生阻碍的步骤放在另一个线程上执行,这样当前线程的操作就可以不受影响。例子:在某个软件中,点击某个按钮会向服务器发送请求,这时在网络传输中可能产生很多事件阻碍,所以就要把该操作放在另一个线程中,即异步操作。代码:需要写一个类继承AsyncTask,再覆写Void原创 2012-03-03 14:57:45 · 4243 阅读 · 6 评论 -
Oauth认证原理
简述:网站/客户端 向服务器发送一个未授权的令牌 服务器询问用户是否同意授权 用户输入正确的用户名密码后提交到服务器 服务器就会给网站/客户端一个授权的令牌 于是网站/客户端就可以访问用户的某些信息。这里密钥是客户端在腾讯平台注册后得到的,自己keep一份,服务器keep一份。字符串原创 2012-03-02 22:44:08 · 777 阅读 · 0 评论 -
WIFI网络操作
原创 2012-02-13 22:31:51 · 496 阅读 · 2 评论 -
Animation的使用(四)
什么是LayoutAnimationControler:1,用于为一个layout里面的控件或者ViewGroup里面的控件设置动画效果。2,每一个控件都有相同的动画效果。3,这些控件的动画在不同时间显示出来。4,LayoutAnimationControler可以在xml中设置,也可以在代码中设置。1. LayoutAnimationController用于为原创 2012-02-11 16:49:37 · 716 阅读 · 2 评论 -
Animations的使用(三)
Frame-to-Frame Animation 的用处之一:一个软件的背景需要随时间更换设置interpolator的方法:xmlns:android="http://schemas.android.com/apk/res/android"android:interpolator="@android:anim/accelerate_decelerate_inter原创 2012-02-11 00:21:32 · 630 阅读 · 0 评论 -
Animations的使用(二)
使用代码编写:好处:易调试bug, 坏处:可重用性差使用xml编写: 好处:n个控件使用同一动画则只需一个xml文件使用xml:1,在res文件夹下面新建一个文件夹,名anim2,新建xml文件,首先加入一个set标签,改标签xmlns:android="http://schemas.android.com/apk/res/android">3,在该标签中加原创 2012-02-10 23:50:45 · 398 阅读 · 0 评论 -
Animations的使用(一)
Animation的分类:一,Tweened Animations。旋转,移动,伸展,淡出等效果。二,Frame-by-Frame Animations。可创建一个Drawable序列,按照指定的时间间隔一个个显示。Tweened Animations分类:1,Alpha:淡入淡出2,Scale:缩放效果3,Rotate:旋转效果4,Translate:移动原创 2012-02-10 17:12:06 · 632 阅读 · 0 评论 -
使用Handler实现多线程
//创建一个Handler对象 Handler handler=new Handler(); //当点击某个按钮(如下载)时,调用handler的post方法把所要执行的线程对象添加到队列中 handler.post(thread); handler.postDelayed(thread, 3000);原创 2012-01-27 16:40:55 · 695 阅读 · 0 评论 -
ProgressBar
ProgressBar first;ProgressBar second;first.setVisibility(View.VISIBLE);//参数也可以直接写0,如果写常量,好处就是一看到就知道是什么意思second.setVisibility(View.VISIBLE);first.setProgress(i);//设置进度位置,默认满值为100.xm原创 2011-12-19 21:33:15 · 476 阅读 · 0 评论 -
用SimpleAdapter实现ListView
使用simpleAdapter的数据用一般都是HashMap构成的List,list的每一节对应ListView的每一行。HashMap的每个键值数据映射到布局文件中对应id的组件上。 ArrayList> list=new ArrayList>(); HashMap map1=new HashMap(); HashMap map2原创 2011-12-19 21:23:56 · 1165 阅读 · 0 评论 -
关于Activity的生命周期
假设有A1,A2第一次启动A1,就会调用onCreat(),onStart(),onResume()这三个方法 onCreat()第一次创建该活动时被调用 onStart()该活动能被我们看到时 onResume()该活动得到用户焦点启动A2,先调用A1的onPause(),然后调用A2的onCreat(),onStart(),onResume(),再调用A1原创 2011-12-18 19:01:00 · 461 阅读 · 0 评论 -
使用SharedPreferences
SharedPreferences sharedpreferences;sharedpreferences=getSharedPreferences("aaa”,MODE_PRAVITE); //第一个参数是要读取(写入)的xml文件,第二个是打开方式 也可以 sharedpreferences==getPreferences(MODE_PRAVITE); 这样读取(写入)原创 2011-12-18 18:06:29 · 600 阅读 · 0 评论