![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
半棵树
2011年毕业于东华理工大学,从事开发始十多年了,PC开发/Android开发/后端开发,初级/中级/高级/资深,成员/组长/开发负责人,以及各种阶段目标和考证计划…,一路走来喜怒哀乐/酸甜苦辣都体验了。
展开
-
学习Android 必备 实例大集合
android+实例源码+集合包含的实例:Android activity intent 相关Java源代码Android Button按钮及TextView实例介绍Android 安卓系统上的豆瓣网程序(Java)Android 手机编程实例源码:Widget 源代码Android 手机屏幕保护Java源码Android 手机系统中的SQLite 相关Java源码原创 2012-06-07 21:26:02 · 4039 阅读 · 2 评论 -
开源项目Jchat 编译以及源码分析
Android jChat 是一个 Android 手机上基于位置的聊天软件,采用P2P通讯机制。本下载包含有:开发文档以及AndroidjChat源码和JADE应用的一个聊天测试程序(JadeAndroid-Programming-Tutorial 有说明)。 JChat 的编译:1、 配置环境,需要的软件有Android 模拟器,JADE Leap(JADE是多agent开发框原创 2012-07-11 08:20:09 · 5690 阅读 · 1 评论 -
Android 上百实例源码分析以及开源分析
首先 介绍几本书籍(下载包中)吧。01_Android系统概述02_Android系统的开发综述03_Android的Linux内核与驱动程序04_Android的底层库和程序05_Android的JAVA虚拟机和JAVA环境06_Android的GUI系统07_Android的Audio系统08_Android的Video 输入输出系统09_Android的多原创 2012-07-10 21:58:43 · 25630 阅读 · 40 评论 -
开源项目之android-wifi-tether(网络共享软件)
android-wifi-tether是简单实用的网络共享软件(通过WIFI共享)。项目如图:效果如图:该项目总共18个目标文件!~jni就两个文件,有两个接口函数!实现如下:JNIEXPORT jstring JNICALL Java_com_googlecode_android_wifi_tether_system_NativeTask_getP原创 2012-09-26 21:28:31 · 6223 阅读 · 3 评论 -
SipDroid的研究
由于工作需要,对SipDroid和协议Sip进行了研究。以下是前期的研究记录。从Sipdroid开始,因为程序是从这开始的。这是Sip进入的界面, 启动时程序实例话了一个Sip引擎并进行了注册等操作,用CallsCursor描述了对象,用CallsAdapter适配器显示了它,如果用户没有设置服务端口与没有设置预设的电话则会弹出对话框进行设置,使用了Receiver在显示进度以原创 2012-08-24 17:32:31 · 9678 阅读 · 5 评论 -
开源项目之Android小游戏 Android Shapes
Android Shapes是一个简单的图形匹配的游戏!~~适合儿童!该项目只有六个目标文件,效果如图:游戏关键实现类:public class GameView extends View{ // Logging for this activity private String TAG; // Game modes private int mMode; pr原创 2012-09-20 21:57:51 · 3041 阅读 · 0 评论 -
开源项目之瀑布流DodoWaterFall
DodoWaterFall实现了类似于迷尚android和蘑菇街android的瀑布流布局。 项目如图:效果如图:项目总共五个目标文件!~LazyScrollView类:可以上下滚动的视图。MainActivity类:主界面类。FlowTag类:图片信息标识。FlowView类:图片视图 ,可以使用线程加载图片或ImageLoaderTas原创 2012-09-21 22:44:07 · 4036 阅读 · 1 评论 -
开源项目之Android 向下刷新列表
Android PullToRefresh为 Android 应用提供一个向下滑动即刷新列表的功能。 项目如图:效果如图:包含测试文件就2个目标文件!主要类如下:public class PullToRefreshListView extends ListView implements OnScrollListener{ private static f原创 2012-10-13 10:44:17 · 4020 阅读 · 0 评论 -
开源项目之Android 显示gif图片
GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片。项目共4个目标文件,项目如图:效果如图:分析如下:GifAction.java 观察者类,监视GIF是否加载成功GifFrame.java 里面三个成员:当前图片、延时、下张Frame的原创 2012-10-12 20:25:00 · 3961 阅读 · 1 评论 -
开源项目之Android ViewBadger(自定义的视图布局)
Android ViewBadger是自定义的视图布局!~ 测试项目供3个目标文件,效果如图:demo主要用到了一个自定义的视图类://关键视图类public class BadgeView extends TextView{ public static final int POSITION_TOP_LEFT = 1; public原创 2012-10-12 19:35:40 · 4654 阅读 · 0 评论 -
开源项目之Android-GL(OpenGL 编程)
Android-GL 是 OpenGL 编程的一些 Android 平台上的实例集合,非常适合 OpenGL 初学者。该项目就22个目标文件,如图:效果如图:实例1,效果如图:代码如下: protected void init(GL10 gl) { // Setup background color gl.glClearColor(0.0f, 0.原创 2012-10-10 21:00:02 · 5526 阅读 · 0 评论 -
开源项目之AndroidGlobalTime(全球各地时间)
AndroidGlobalTime 是一个用来查看全球各地时间的运行在 Android 手机平台上的小软件,通过旋转地球来查看对应的地区时间。效果如图:该项目共10个目标文件!~Shape抽象类:使用OpenGL ES绘制各种三维对象的抽象父类,每个子类是负责建立NIO缓冲区的顶点,纹理坐标,颜色,法线和指数。Annulus类继承Shape抽象类原创 2012-09-28 21:27:54 · 3458 阅读 · 0 评论 -
开源项目之PathButton(仿Path按钮动画效果)
PathButton是仿Path按钮动画效果的实例,项目如图:效果如图:包含测试文件就两个目标文件(除了布局文件)!//动画类public class MyAnimations{ private final static int R = 200; private static int xOffset = 15; private static int yOff原创 2012-09-24 19:52:00 · 5267 阅读 · 1 评论 -
开源项目之OPlayer(iPhone/iPod媒体播放)
OPlayer一款用来提高你的iPhone/iPod的媒体播放能力的应用程序,支持mp3/wma/wmv/avi/rm/rmvb/mp4/3gp/mkv/mpg格式.视频文件存放于/privatear/mobile/Documents/download目录.项目除了jni文件,共有17个目标文件!项目如图:效果如图:由于模拟器上缺少必要设备,所以不可以在模拟器上原创 2012-09-23 19:55:49 · 3634 阅读 · 0 评论 -
开源项目之饭否 for Android
饭否 for Android是一个的迷你博客。在这里你可以告诉大家你在做什么,可以关注一些有趣的人,可以随便看看大家都在做什么。项目如图:效果如图:进入程序,详细看看它是如何实现的!~~~~它的登陆实现: //登陆任务类 GenericTask继承Observer(观察者模式) //观察者模式又叫做发布-订阅(Publish/Subscri原创 2012-09-20 21:05:00 · 3797 阅读 · 2 评论 -
开源项目之飞行模拟游戏 GL-117
GL-117 一款飞行模拟游戏,环境上和效果上都是以真实的场景作参考!可以选择战斗机和武器。常见的任务地形是山谷和沙漠。目标是破坏敌军设施如油库,基地,飞机等等。任务中会受到反飞机武器如对空导弹,对空战车的攻击,也少不了空战。项目需要3D库:SDL.dll、SDL_mixer.dll,效果如图:入口源码:/**********************原创 2012-10-15 21:38:34 · 4128 阅读 · 0 评论 -
开源项目之Android繁体中文输入法
一款功能强大的输入法,集合 “广东话、拼音、仓颉、速成”四种常用中文输入法,以及英文、数字及符号键盘,一按独立切换键即可变更。同一键盘可作中英文输入,无需切换,支持联想字功能,融合英汉字典。 繁体中文输入工具是一款功能强大的输入法,集合 "广东话、拼音、仓颉、速成"四种常用中文输入法,以及英文、数字及符号键盘,一按独立切换键即可变更。同一键盘可作中英文输入,无需切换,支持联想字功能,融合英汉原创 2012-09-25 21:38:14 · 7977 阅读 · 3 评论 -
开源项目之Android http请求及缓存框架(GalHttprequest)
GalHttprequest 是一个android平台上一个轻量级的http网络请求及缓存框架。当前GalHttpRequest支持以下功能:同步请求Stirng、InputStream、Bitmap;异步请求String、InputStream、Bitmap;支持回调接口;支持异步下载文件,提供监听进度回调接口;支持缓存参数设置;支持多线程及队列请求;自动适配移动、联原创 2012-10-11 22:18:54 · 19692 阅读 · 51 评论 -
开源项目之Android框架(Query)
使用Android-query框架能够快速开发Android,比传统开发android所要编写的代码要少得很多,容易阅读等优势。 下面开认识一下该项目,项目如图: 根据项目名称就知道它的意思了,框架、实例、测试功能!AndroidQuery 一个轻量级的库,用于实现 Android 上的异步任务和操作 UI 元素。项目含有26 个文件源文件,分析如下原创 2013-04-04 21:43:10 · 17446 阅读 · 4 评论 -
开源项目之Android StandOut(浮动窗口)
StandOut 是一个在Android应用中创建浮动窗口的框架,使用该框架可以方便的创建各种浮动窗口。可以指定窗口大小、放置的位置、是否可以拖动、是否可以最小化、可以在通知栏显示提示等等。项目如图:主要项目StandOut:public abstract class StandOutWindow extends Service //扩展这个类可以轻原创 2013-04-07 23:05:17 · 10059 阅读 · 2 评论 -
开源项目之Android RibbonMenu(导航菜单)
RibbonMenu 是 Android 上的一个导航菜单组件。菜单项直接在 XML 中定义,可添加文本和图标。项目如图:主要源码如:public interface iRibbonMenuCallback { public void RibbonMenuItemClick(int itemId); }public class RibbonM原创 2013-04-09 22:13:13 · 4361 阅读 · 2 评论 -
开源项目之Android GreenDroid(界面库)
GreenDroid是一款增强型的Android UI库,里面含有大量的适用于普通开发的插件!~项目如图:程序效果如图:项目分析:GreenDroid 是封装了界面效果的库,GreenDroid-GoogleAPIs是基于Green库扩展的地图效果库,GDCatalog是实现效果原创 2013-04-18 23:34:40 · 13851 阅读 · 2 评论 -
开源项目之Android async-http(异步 HTTP 客户端开发包)
AsyncHttpClient 这个类库可以在Java应用程序中执行HTTP 请求并异步处理HTTP响应。用法非常简单。项目如图:源码分析:public class AsyncHttpResponseHandler { //请求返回处理 成功 失败 开始 完成 等自定义的消息public class BinaryHttpResponseHandler exten原创 2013-05-03 22:12:09 · 10065 阅读 · 3 评论 -
开源项目之UniversalImageLoader(异步加载大量图片)
UniversalImageLoader是实现异步加载大量图片的源码和例子,包括缓存、硬盘缓存、容错机制等技术。 项目如图:测试效果如图:总共有四种格式效果!第一种ImageList,效果如图:关键测试代码如下:public class ImageListActivity extends BaseActivity{ private String原创 2012-10-13 19:18:08 · 27172 阅读 · 13 评论 -
开源项目之Android 推送框架(androidpn)
androidpn为Android应用提供消息通知推送支持, 它本质上服务器端基于 Openfire,客户端基于 asmack,这二者都最 XMPP IM 开源实现里的二个基本组件,应该说 androidpn 只是把二者更多地结合起来用于做 Push的场景。整个项目包括:一个基于xmpp的通知服务器和一个客户端工包,项目如图:关于服务器端向Android客户端的推送,主要有三原创 2013-05-07 15:13:50 · 9806 阅读 · 0 评论 -
开源项目之Android Afinal框架
项目如图:本文参考网络!Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过Afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过Afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,Afinal内嵌了finalH原创 2013-05-10 08:27:21 · 35998 阅读 · 4 评论 -
Ubuntu13.04环境下载、编译Android源代码
网上介绍下载、编译Android方法一坨,读万卷书不如行万里路,以下是笔者亲身经历的(笔者是使用的系统是ubuntu 13.04)。安装git:$ sudo apt-get install git-core gnupg安装Java JDK6.0: $ sudo add-apt-repository "deb http://archive.canonical.c原创 2013-06-13 21:36:05 · 15141 阅读 · 3 评论 -
开源项目之Android AnyCut(快捷方式)
AnyCut创建快捷方式,可以创建N个快捷方式,例如可以吧喜欢的网页保存在桌面上,方便下次打开,也可以把电话号码保存在桌面上,方便打电话。就像电脑上的快捷方式一样。很好的实例,下载下来直接就可以使用。项目如图:效果如图:关键源码贴出: private Intent createShortcutIntent() { //创建快捷意图 In原创 2013-06-15 21:45:36 · 2954 阅读 · 0 评论 -
开源项目之Android Ecclesia(短信应用)
Ecclesia 是一个 Android 的应用程序,该用户程序在手机接收到短信时会自动通过表单提交的方式将短信息发送到指定的URL。项目如图:源码简单移动,就直接贴出主要源码了!ActivityEcclesia.java private void onInit() { try { String[] projection = new String[] {原创 2013-06-14 21:26:56 · 2910 阅读 · 0 评论 -
开源项目之Android Calender(日历组件)
Calender 是 Android 平台的一个日历显示组件,可以显示一整月历。项目适合初学者学习组件开发,项目如图:该组件是在ImageView基础上扩展出来的,而Cell 是组件的格子,负责显示日期等。public class Cell { private static final String TAG = "Cell"; protected原创 2013-06-14 21:48:52 · 6808 阅读 · 3 评论 -
开源项目之 AdFree Detector(屏蔽广告)
AdFree Detector 通过改变广告网络的IP地址、本地IP(改变hosts文件),使大部分的广告被屏蔽。关键类Detector,如下:public class Detector { /* * com.bigtincan.android.adfree/.FreeMe */ private static final String ADFREE_PACKAGE_NAME原创 2013-06-16 09:49:08 · 3886 阅读 · 1 评论 -
开源项目之Android DataFramework(数据库框架)
DataFramework是Android的SQLite数据库框架,在程序中,可以通过编写一个xml文件创建,修改,删除数据库记录!项目如图:项目不包含demo就7个目标文件,源码分析如下:public class DataFramework { // 操作类,主要是操作成员DataFrameworkCore的public class Entity { //实体类收集的原创 2013-06-16 15:47:38 · 6726 阅读 · 0 评论 -
开源项目之Android undergarment(导航)
undergarment 是 Android 上实现滑盖导航(抽屉)效果的 UI 组件。 项目封装成了静态库,其它程序直接引用,项目如图:界面效果很给力,58同城 android版主界面采用了类似的效果,只不过起点和方向不一样,笔者已经实现了该效果,有机会贴出源码来,看效果:不知道效果能不能得到58同城的认可,呵呵!看源码原创 2013-06-14 22:18:12 · 3957 阅读 · 5 评论 -
开源项目之Android Secrets(密码箱)
Secrets是为Android系统提供一个强大的密码保护箱,只要将各种密码放到箱子里即可,密码箱提供了导入导出的备份功能!项目如图:效果如图:关键源码简单分析:public class CSVReader { //csv 读取类public class CSVWriter { //csv写入类密码箱操作的文件格式是csvpublic class原创 2013-06-17 21:30:03 · 3368 阅读 · 0 评论 -
开源项目之Android Emmagee(性能测试)
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。项目如图:主要源码分析:public class CpuInfo { //测试cpu 封装cpu信息 当前时间被测应用占用的CPU使用率以及总体CPU使用量 public class EncryptData { //提供加密算法,可以对输入的字符串进行加密、解密操作public原创 2013-06-18 21:45:58 · 6010 阅读 · 3 评论 -
开源项目之Android imifirewall(防火墙)
imifirewall(艾米防火墙)是一款Android下的防火墙软件,它主要用来帮助手机用户解决日常使用中遇到的问题:电话骚扰,钓鱼短信,手机垃圾,系统变慢等众多问题,艾米防火墙暂时只支持短信过滤,来电拦截,程序联网行为拦截和流量查看等功能,以后会陆续添加更多实用的功能。不错的国产防火墙项目,项目如图:效果如图:主要源码分析:public class Fu原创 2013-06-18 22:26:44 · 6064 阅读 · 4 评论 -
Android嵌入式启动篇
介绍 近年来,android越做越大,产品越做越好,样式越来越多,它已经深入我们的生活了,我们已经离不开它了,既然Android是嵌入式产品中最优秀的,那么笔者将通过它深入到嵌入式,笔者站在龙虎山的脚下,看着山顶的光芒,努力攀爬着。 随着笔者经验的增长,开始从Android应用层转向Android系统层,笔者在学习之前学习过window驱动开发(主要是过保护驱动)原创 2013-06-12 22:47:32 · 2989 阅读 · 0 评论 -
开源项目之Android Panoramio
简介Panoramio 是 Android 手机平台上的一个应用程序将告诉您附近的照片和兴趣点。项目如图:效果如图(google地图没出来):分析public class BitmapUtils {//从一个URL加载位图public class ImageAdapter extends BaseAdapter { //适配器显示分享的照片publi原创 2013-06-18 22:31:52 · 2357 阅读 · 0 评论 -
ContentService简单浅析
简介ContentService 是Android平台中数据更新通知的管理者,是数据同步服务的管理中枢,当操作Android手机中的联系人信息、通话记录等信息同步时,就可以通过它来完成。Android系统默认添加了同步监听。 源码public final class ContentService extends IContentService.Stub { private原创 2013-06-27 20:32:11 · 8430 阅读 · 0 评论 -
ContentProvider简单浅析
简介 我们知道数据在Android系统是进程私有的,当我们需要跨越进程间传递数据时,ContentProvider就发挥了它的作用了。 ContentProvider是android系统中对外共享数据的,一个进程可以通过实现它的抽象接口就可以向其他应用进程共享其数据。 源码//这是一个抽象类,通过实现它的接口来负责跨进程数据传递! public a原创 2013-06-30 17:52:02 · 4563 阅读 · 0 评论