android
文章平均质量分 85
yelloworange
怯懦中的狂徒,总是在摇摇摆摆中前进,就像一只候鸟,等待飞翔,等待...
展开
-
windows下android环境配置(64位)
今天被配置了andriod开发环境,花了不少时间,因为我开始用的是32位eclipse,R.java总是出不来,还有用的sdk不全....总是跳出对话框出来找不到proguard.cfg。。。。。。囧。。。。。最后我一狠心,重新下了64位ecilipse和全部的android sdk(我们学校的流量是有限制的。。。只有3G,超过1G,3元。。。黑心的学校。。。我的流量。。。我的钱啊。。。。)Ok,下面我来介绍怎么配置windows下的android开发环境,首先当然是安装java啦,推荐安装jdk 1.6(原创 2011-05-22 22:32:00 · 1140 阅读 · 0 评论 -
Android中如何使用ViewPager实现类似laucher左右拖动效果
现在很多Android应用在首次安装完都会有指引如何使用该应用的某些功能的指引界面,这样会获得很好的用户体验,能够帮助用户更好使用应用的某些功能。其实该功能和Android主界面的 luncher 的功能完全一样的效果,可以实现左右拖动。下面结合 ViewPager 的实例来展示如何实现该功能,先看下该Demo的结构图:注:ViewPager类是实现左右两个屏幕平滑地切转载 2012-05-16 22:03:22 · 967 阅读 · 0 评论 -
android底部导航栏
现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能。我们先看下该demo实例的框架图:其中各个类的作用以及资源文件就不详细解释了,还有资源图片(在该Demo中借用了其它应用程序的资源图片)也不提供了,大家可以自行更换自己需要的资源图片。直接上各个布局文件或各个类的代码转载 2012-05-16 22:08:11 · 8318 阅读 · 6 评论 -
Android中ListView分页加载数据
Android应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页的形式来展示数据,个人觉得这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"查看更多"按钮,用户点击后,加载下一页数据转载 2012-05-16 22:09:52 · 1429 阅读 · 0 评论 -
Android中ListView结合CheckBox判断选中项
本文主要实现在自定义的ListView布局中加入CheckBox控件,通过判断用户是否选中CheckBox来对ListView的选中项进行相应的操作。通过一个Demo来展示该功能,选中ListView中的某一项,然后点击Button按钮来显示选中了哪些项。[1] 程序结构图如下:其中Person.java是实体类,MainActivity.java是Activity组件转载 2012-05-16 22:10:35 · 842 阅读 · 0 评论 -
android串口通信实例分析
android 串口通信实例分析,用的时开源的android-serialport-api这个是用android ndk实现的串口通信,我把他做了一个简化,适合于一般的程序的串口通信移植,欢迎拍砖~~~~~~~~~先说jni接口吧,原本文件太多,其实只需要SerialPort.c和Android.mk就可以实现Serialport.c#include #include原创 2012-05-21 23:31:18 · 11183 阅读 · 29 评论 -
android飞信群发助手
很久以前写过的一个程序,主要用到了ListView,ContentProvider,solite数据库和Java网络通信实现了基于第三方API的飞信群发助手,实现了飞信的添加好友,发送飞信和飞信群发功能,可以作为参考,源码我已经上传,下载地址我会放在下面,供大家下载学习。本人小菜一个。。。。欢迎大家拍砖~~~这是程序的主界面:主界面源代码,FetionSend.javapack原创 2012-05-23 21:39:15 · 2304 阅读 · 0 评论 -
android短信拦截
自己写的用android短信拦截,实现输入手机号拦截该手机的短信的功能,可以作为参考,源码下载地址:http://download.csdn.net/detail/hc260164797/4387139下面我来介绍一下该程序实现:1.首先是主界面:主界面代码:package com.huangcheng.smscut;import android.app.Activity;i原创 2012-06-22 15:53:53 · 3655 阅读 · 5 评论 -
类似360的轨迹加密功能
最近做个东西,要用到这个所以发了下,希望能对大家有帮助,先上图:主要实现:1.自定义View LocusPassWordViewpackage com.huangcheng.lock;import java.util.ArrayList;import java.util.List;import java.util.Timer;import java.util.Time原创 2012-07-13 20:38:47 · 6211 阅读 · 1 评论 -
android系统下文件擦除
上次做的项目中包括文件擦除部分,一般删除的文件可以被恢复,而擦除过的文件因为写入了一些其他的数据,所以无法被恢复。下面请看带代码:Clear.javapackage com.huangcheng.smash;import java.io.File;public class Clear { public static void main(String[] args)原创 2012-09-26 09:41:12 · 1491 阅读 · 0 评论 -
Android应用中通过AIDL机制实现进程间的通讯实例
在Android中,每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢?显然,Java中是不支持跨进程内存共享的,因此要传递对象,需要把对象解析成操作系统能够理解的数据格式,以达到跨界对象访问的目的。在Android中,则采用AIDL(Android Interface Definition Language :接口定义语言)方式实现。AIDL (Andro转载 2012-05-16 22:01:29 · 769 阅读 · 0 评论 -
AsyncTask android多线程
Understanding AsyncTaskAsyncTask是Android 1.5 Cubake加入的用于实现异步操作的一个类,在此之前只能用Java SE库中的Thread来实现多线程异步,AsyncTask是Android平台自己的异步工具,融入了Android平台的特性,让异步操作更加的安全,方便和实用。实质上它也是对Java SE库中Thread的一个封装,加上了平台相关的特性,转载 2012-05-16 21:57:19 · 949 阅读 · 0 评论 -
android学习笔记(3)
<br />Android-activiy 学习<br />Activity 界面容器,创造界面<br />Activity需要继承Activity类<br />可以在AndroidManifest.xml中配置Activity<br />文件中包括:<br /><?xmlversion="1.0"encoding="utf-8"?><br /><manifestxmlns:android="http://schemas.android.com/apk/res/android"<br /> pac原创 2011-05-25 23:59:00 · 388 阅读 · 0 评论 -
android学习笔记(1)
<br />创建自己的sayhello<br />首先建立 android project<br />创建过程中的模糊点:properties中的package name较为重要,表示你生成的java文件所在包,一般和java中包名类似*.*(helloworld.test),还有就是create activity生成类似界面文件(目前还不是很明白,但是很重要),最后一个Min SDK version就是本软件支持的最低的sdk版本,现在一般都是1.6~2.3左右。OK,建完project就轮到看看程序初始原创 2011-05-25 23:56:00 · 508 阅读 · 0 评论 -
android学习笔记(5)
<br />用intent也可以发短信<br />Uri uri=Uri.parse(“smsto//00000000000”);<br />Intent intent=new intent(ACTION_SENDTO,uri);<br />Intent.puExtra(“smsbody”,”text”);<br />StartActivity(intent);<br />常见空间使用<br />TextView<br />EditText<br />Button<br />Menu四种控件<br />程序原创 2011-05-26 00:05:00 · 437 阅读 · 0 评论 -
android学习笔记(2)
<br />昨天学校停电听了一天,悲剧,废话不多说,昨天花时间大致了解一下什么是xml,因为看到android project中数据表示与处理都是用xml标记的,xml是一种结构化数据表示方式,使得用户界面与结构化数据相分离,语言浅显易懂,一般现在比较常用的是DTD(Document type Define)对xml进行验证(保证xml数据的正确性),还有xml schema方式(是一种更加严重的严格定义xml,能更自动的处理xml文档,xml通过使用相关标准(不知道能否这样理解),例如xml namesp原创 2011-05-25 23:57:00 · 419 阅读 · 0 评论 -
android学习笔记(4)
<br />Activity-intent<br />一个activty跳到另一个activity,调用第一个Activity的startActivity(Intent intent),跳转到哪个activity,这个activity要做什么都是intent决定的<br />Intent是一个对象,intent包括:<br />1,Component name(决定跳转的activity,service等等)<br />2,Action(调用的activity应该怎么做,已类型有ACTION_CALL,AC原创 2011-05-26 00:00:00 · 372 阅读 · 0 评论 -
MediaPlayer实现带播放条的音乐播放和视频播放,可以作为程序参考
复习了一下android,写了一个mediaplayer播放的程序实现音乐的播放和视频的播放,程序效果图如图:完成的基本功能有:1,读取音乐文件 2.播放音乐文件 3,读取视频文件4,播放视频文件主要程序源代码:package com.huangcheng.media;import java.io.IOException;import java.util.Timer;原创 2012-05-26 19:24:24 · 1875 阅读 · 0 评论 -
SurfaceView单线程和多线程(读写分开,信号量实现)图片切换
写了一个单线程的和多线程读写分开的图片切换,多线程同步用信号量实现:二话不说,上图:1.信号量基类:package com.huangcheng.sem;public abstract class Semaphore { private int value = 0; public Semaphore() { } public Semaphore(int init原创 2012-05-28 18:43:00 · 2098 阅读 · 0 评论 -
SurfaceView实现静态于动态画图效果
本文是基于android的SurfaceView的动态画图效果,实现静态和动态下的正弦波画图,可作为自己做图的简单参考,废话不多说,先上图,静态效果:动态效果:比较简单,代码注释的也比较详细,易懂,我就直接上代码了吧:1.main.xml<LinearLayout xmlns:android="http://schemas.android.com/ap原创 2012-05-27 13:41:42 · 5003 阅读 · 0 评论 -
Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与转载 2012-05-28 16:27:39 · 687 阅读 · 0 评论 -
android系统下sd卡里文件识别
废话不多说,先上图:关键就在SD_IdentifyActivity类中SD_IdentifyActivity.javapackage com.haungcheng.sd;import java.io.File;import com.huangcheng.file.FileInput;import android.app.Activity;import原创 2012-09-26 10:10:57 · 946 阅读 · 0 评论