移动平台
专注Android开源项目
半棵树
2011年毕业于东华理工大学,从事开发始十多年了,PC开发/Android开发/后端开发,初级/中级/高级/资深,成员/组长/开发负责人,以及各种阶段目标和考证计划…,一路走来喜怒哀乐/酸甜苦辣都体验了。
展开
-
开源项目之Android 最新篇
简介 随着公司新的需求以及Android嵌入式的深入,我已经没有多余的时间去扩展学习与Sip或UI不相关的Android开源项目,至此结束!感想:研究Android已经一年半载了,白天忙公司项目,晚上扩展知识以及研究开源项目,用一个词语来形容这段时间的感触----“手脚并用”。结束之余贴出最新的源码资源:项目介绍以及下载Ekho(余音)是一个把文字转换成声原创 2013-06-20 21:11:57 · 5244 阅读 · 0 评论 -
开源项目之Android Panoramio
简介Panoramio 是 Android 手机平台上的一个应用程序将告诉您附近的照片和兴趣点。项目如图:效果如图(google地图没出来):分析public class BitmapUtils {//从一个URL加载位图public class ImageAdapter extends BaseAdapter { //适配器显示分享的照片publi原创 2013-06-18 22:31:52 · 2376 阅读 · 0 评论 -
开源项目之Android imifirewall(防火墙)
imifirewall(艾米防火墙)是一款Android下的防火墙软件,它主要用来帮助手机用户解决日常使用中遇到的问题:电话骚扰,钓鱼短信,手机垃圾,系统变慢等众多问题,艾米防火墙暂时只支持短信过滤,来电拦截,程序联网行为拦截和流量查看等功能,以后会陆续添加更多实用的功能。不错的国产防火墙项目,项目如图:效果如图:主要源码分析:public class Fu原创 2013-06-18 22:26:44 · 6101 阅读 · 4 评论 -
开源项目之Android Emmagee(性能测试)
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。项目如图:主要源码分析:public class CpuInfo { //测试cpu 封装cpu信息 当前时间被测应用占用的CPU使用率以及总体CPU使用量 public class EncryptData { //提供加密算法,可以对输入的字符串进行加密、解密操作public原创 2013-06-18 21:45:58 · 6033 阅读 · 3 评论 -
开源项目之Android Secrets(密码箱)
Secrets是为Android系统提供一个强大的密码保护箱,只要将各种密码放到箱子里即可,密码箱提供了导入导出的备份功能!项目如图:效果如图:关键源码简单分析:public class CSVReader { //csv 读取类public class CSVWriter { //csv写入类密码箱操作的文件格式是csvpublic class原创 2013-06-17 21:30:03 · 3395 阅读 · 0 评论 -
开源项目之Android AnyCut(快捷方式)
AnyCut创建快捷方式,可以创建N个快捷方式,例如可以吧喜欢的网页保存在桌面上,方便下次打开,也可以把电话号码保存在桌面上,方便打电话。就像电脑上的快捷方式一样。很好的实例,下载下来直接就可以使用。项目如图:效果如图:关键源码贴出: private Intent createShortcutIntent() { //创建快捷意图 In原创 2013-06-15 21:45:36 · 2974 阅读 · 0 评论 -
开源项目之 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 · 3914 阅读 · 1 评论 -
开源项目之Android DataFramework(数据库框架)
DataFramework是Android的SQLite数据库框架,在程序中,可以通过编写一个xml文件创建,修改,删除数据库记录!项目如图:项目不包含demo就7个目标文件,源码分析如下:public class DataFramework { // 操作类,主要是操作成员DataFrameworkCore的public class Entity { //实体类收集的原创 2013-06-16 15:47:38 · 6783 阅读 · 0 评论 -
开源项目之Android undergarment(导航)
undergarment 是 Android 上实现滑盖导航(抽屉)效果的 UI 组件。 项目封装成了静态库,其它程序直接引用,项目如图:界面效果很给力,58同城 android版主界面采用了类似的效果,只不过起点和方向不一样,笔者已经实现了该效果,有机会贴出源码来,看效果:不知道效果能不能得到58同城的认可,呵呵!看源码原创 2013-06-14 22:18:12 · 3971 阅读 · 5 评论 -
开源项目之Android Calender(日历组件)
Calender 是 Android 平台的一个日历显示组件,可以显示一整月历。项目适合初学者学习组件开发,项目如图:该组件是在ImageView基础上扩展出来的,而Cell 是组件的格子,负责显示日期等。public class Cell { private static final String TAG = "Cell"; protected原创 2013-06-14 21:48:52 · 6848 阅读 · 3 评论 -
开源项目之Android Ecclesia(短信应用)
Ecclesia 是一个 Android 的应用程序,该用户程序在手机接收到短信时会自动通过表单提交的方式将短信息发送到指定的URL。项目如图:源码简单移动,就直接贴出主要源码了!ActivityEcclesia.java private void onInit() { try { String[] projection = new String[] {原创 2013-06-14 21:26:56 · 2931 阅读 · 0 评论 -
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 · 25770 阅读 · 40 评论 -
开源项目Jchat 编译以及源码分析
Android jChat 是一个 Android 手机上基于位置的聊天软件,采用P2P通讯机制。本下载包含有:开发文档以及AndroidjChat源码和JADE应用的一个聊天测试程序(JadeAndroid-Programming-Tutorial 有说明)。 JChat 的编译:1、 配置环境,需要的软件有Android 模拟器,JADE Leap(JADE是多agent开发框原创 2012-07-11 08:20:09 · 5704 阅读 · 1 评论 -
开源项目之饭否 for Android
饭否 for Android是一个的迷你博客。在这里你可以告诉大家你在做什么,可以关注一些有趣的人,可以随便看看大家都在做什么。项目如图:效果如图:进入程序,详细看看它是如何实现的!~~~~它的登陆实现: //登陆任务类 GenericTask继承Observer(观察者模式) //观察者模式又叫做发布-订阅(Publish/Subscri原创 2012-09-20 21:05:00 · 3815 阅读 · 2 评论 -
开源项目之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 · 3060 阅读 · 0 评论 -
开源项目之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 · 3661 阅读 · 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 · 5280 阅读 · 1 评论 -
开源项目之Android繁体中文输入法
一款功能强大的输入法,集合 “广东话、拼音、仓颉、速成”四种常用中文输入法,以及英文、数字及符号键盘,一按独立切换键即可变更。同一键盘可作中英文输入,无需切换,支持联想字功能,融合英汉字典。 繁体中文输入工具是一款功能强大的输入法,集合 "广东话、拼音、仓颉、速成"四种常用中文输入法,以及英文、数字及符号键盘,一按独立切换键即可变更。同一键盘可作中英文输入,无需切换,支持联想字功能,融合英汉原创 2012-09-25 21:38:14 · 8022 阅读 · 3 评论 -
开源项目之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 · 6246 阅读 · 3 评论 -
开源项目之AndroidGlobalTime(全球各地时间)
AndroidGlobalTime 是一个用来查看全球各地时间的运行在 Android 手机平台上的小软件,通过旋转地球来查看对应的地区时间。效果如图:该项目共10个目标文件!~Shape抽象类:使用OpenGL ES绘制各种三维对象的抽象父类,每个子类是负责建立NIO缓冲区的顶点,纹理坐标,颜色,法线和指数。Annulus类继承Shape抽象类原创 2012-09-28 21:27:54 · 3489 阅读 · 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 · 5547 阅读 · 0 评论 -
开源项目之Android http请求及缓存框架(GalHttprequest)
GalHttprequest 是一个android平台上一个轻量级的http网络请求及缓存框架。当前GalHttpRequest支持以下功能:同步请求Stirng、InputStream、Bitmap;异步请求String、InputStream、Bitmap;支持回调接口;支持异步下载文件,提供监听进度回调接口;支持缓存参数设置;支持多线程及队列请求;自动适配移动、联原创 2012-10-11 22:18:54 · 19723 阅读 · 51 评论 -
开源项目之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 · 4674 阅读 · 0 评论 -
开源项目之Android 显示gif图片
GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片。项目共4个目标文件,项目如图:效果如图:分析如下:GifAction.java 观察者类,监视GIF是否加载成功GifFrame.java 里面三个成员:当前图片、延时、下张Frame的原创 2012-10-12 20:25:00 · 3982 阅读 · 1 评论 -
开源项目之Android 向下刷新列表
Android PullToRefresh为 Android 应用提供一个向下滑动即刷新列表的功能。 项目如图:效果如图:包含测试文件就2个目标文件!主要类如下:public class PullToRefreshListView extends ListView implements OnScrollListener{ private static f原创 2012-10-13 10:44:17 · 4038 阅读 · 0 评论 -
开源项目之UniversalImageLoader(异步加载大量图片)
UniversalImageLoader是实现异步加载大量图片的源码和例子,包括缓存、硬盘缓存、容错机制等技术。 项目如图:测试效果如图:总共有四种格式效果!第一种ImageList,效果如图:关键测试代码如下:public class ImageListActivity extends BaseActivity{ private String原创 2012-10-13 19:18:08 · 27189 阅读 · 13 评论 -
开源项目之Android框架(Query)
使用Android-query框架能够快速开发Android,比传统开发android所要编写的代码要少得很多,容易阅读等优势。 下面开认识一下该项目,项目如图: 根据项目名称就知道它的意思了,框架、实例、测试功能!AndroidQuery 一个轻量级的库,用于实现 Android 上的异步任务和操作 UI 元素。项目含有26 个文件源文件,分析如下原创 2013-04-04 21:43:10 · 17496 阅读 · 4 评论 -
开源项目之Android StandOut(浮动窗口)
StandOut 是一个在Android应用中创建浮动窗口的框架,使用该框架可以方便的创建各种浮动窗口。可以指定窗口大小、放置的位置、是否可以拖动、是否可以最小化、可以在通知栏显示提示等等。项目如图:主要项目StandOut:public abstract class StandOutWindow extends Service //扩展这个类可以轻原创 2013-04-07 23:05:17 · 10083 阅读 · 2 评论 -
开源项目之Android RibbonMenu(导航菜单)
RibbonMenu 是 Android 上的一个导航菜单组件。菜单项直接在 XML 中定义,可添加文本和图标。项目如图:主要源码如:public interface iRibbonMenuCallback { public void RibbonMenuItemClick(int itemId); }public class RibbonM原创 2013-04-09 22:13:13 · 4377 阅读 · 2 评论 -
开源项目之Android GreenDroid(界面库)
GreenDroid是一款增强型的Android UI库,里面含有大量的适用于普通开发的插件!~项目如图:程序效果如图:项目分析:GreenDroid 是封装了界面效果的库,GreenDroid-GoogleAPIs是基于Green库扩展的地图效果库,GDCatalog是实现效果原创 2013-04-18 23:34:40 · 13866 阅读 · 2 评论 -
开源项目之Android async-http(异步 HTTP 客户端开发包)
AsyncHttpClient 这个类库可以在Java应用程序中执行HTTP 请求并异步处理HTTP响应。用法非常简单。项目如图:源码分析:public class AsyncHttpResponseHandler { //请求返回处理 成功 失败 开始 完成 等自定义的消息public class BinaryHttpResponseHandler exten原创 2013-05-03 22:12:09 · 10078 阅读 · 3 评论 -
开源项目之Android 推送框架(androidpn)
androidpn为Android应用提供消息通知推送支持, 它本质上服务器端基于 Openfire,客户端基于 asmack,这二者都最 XMPP IM 开源实现里的二个基本组件,应该说 androidpn 只是把二者更多地结合起来用于做 Push的场景。整个项目包括:一个基于xmpp的通知服务器和一个客户端工包,项目如图:关于服务器端向Android客户端的推送,主要有三原创 2013-05-07 15:13:50 · 9830 阅读 · 0 评论 -
开源项目之Android Afinal框架
项目如图:本文参考网络!Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过Afinal的ioc框架,诸如ui绑定,事件绑定,通过注解可以自动绑定。通过Afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。同时,Afinal内嵌了finalH原创 2013-05-10 08:27:21 · 36023 阅读 · 4 评论