- 博客(8)
- 资源 (13)
- 收藏
- 关注
原创 使用TabHost实现QQ标签栏
一、实现效果图如下:二、实现实现比较简单,主要是使用TabHost去切换四个Activity,关键部分在xml布局上,主要布局写法如下:<TabHost android:id = "@android:id/tabhost" android:layout_width = "fill_parent" android:layout_height="fill_
2013-10-31 16:35:57 1077
原创 如何从相册加载图片
从相册选择图片Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("image/*");startActivityForResult(intent, 1);startActivityForResult执行后的响应如下:@Overrideprotected void onActivit
2013-10-30 15:55:07 833
原创 Android NDK 使用JSON实现数据封装传输
一、使用JSON的原因JSON是一种数据交换方式,在android开发中,一般大型的项目开发在底层使用C/C++实现,上层界面使用Android/js实现,这样必然会使用NDK,使用NDK又会牵涉到数据传送,包括从C++传到java、从java传到c++,普通的传送方式是针对每一种数据类型编写一个native函数或Java回调函数,如果程序足够复杂,就会有N多的这样的函数,维护起来极其不方便,
2013-10-16 16:47:32 4337
原创 仿微信启动界面
一、效果图开始界面:引导界面:二、实现首先判断是否是第一次启动,是第一次启动启动引导界面,不是直接进入登录界面SharedPreferences preferences = getSharedPreferences( SHAREDPREFERENCES_NAME, MODE_PRIVATE); isFirstIn = prefer
2013-10-12 16:46:17 1268
原创 android Handler用法
一、Handler用处一般在主线程中定义,用于与子线程数据通信,主线程一般用于UI的更新操作,如果放在子线程中是很危险的,比如文件上传、下载等操作,这些耗时的操作放在主线程中会导致程序卡住,如果超过五秒钟系统会强制关闭进程并给一个强制关闭的提示,此时应该把这些操作放在一个子线程中,待操作完成后用Message给Handler发一个消息,然后Handler去处理这个消息并配合主线程更新UI。
2013-10-10 21:33:29 2041 1
原创 android NDK 环境搭建及helloworld测试
一、环境搭建android环境的搭建参考:http://blog.csdn.net/m370809968/article/details/12432759下载android ndk r9,下载后解压文件名为android-ndk-r9运行eclipse,配置一下ndk路径就可以了 window->Preferences,如下图环境搭建好了,下面写个测试程序验证一下简单创
2013-10-09 18:35:56 3828
原创 Android Spinner控件使用方法
Spinner是适配器控件的一种,提供一种下拉列表形式的控件,运行后效果如下:使用方法比较简单,直接上代码activity_main.xml xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height
2013-10-08 16:45:46 2148 1
原创 Android环境搭建
环境搭建分两步进行1、下载jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载时选择与自己的系统相匹配的选项,下载后直接运行安装2、下载android sdk 下载地址:http://developer.android.com/sdk/index.html最新版本的androi
2013-10-08 15:07:39 1152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人