自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android WebView播放flash(判断是否安装flash插件)

最近帮一个同学做一个项目,断断续续的一些知识点记录一下。一个页面中有一个WebView,用来播放swf,如果系统中未安装flash插件,必须提示用户到market中安装。下面做一个demo,效果图如下:首先布局文件,很简单:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

2012-10-13 13:42:34 25921 10

原创 Jamendo开源在线音乐播放器源码分析(四)

四、网络操作,调用music APIHomeActivity上面那个gallery加载的是这周最流行的专辑,是用NewsTask异步加载的,下面来大体走一下请求网络api那一块的流程,在NewsTask的doInBackground()中:JamendoGet2Api server = new JamendoGet2ApiImpl();Album[] albums = null;a

2012-10-09 10:52:03 4326 2

原创 Jamendo开源在线音乐播放器源码分析(三)

3、AsyncTasknew NewsTask().execute((Void)null);执行一个异步任务,也可以什么参数也不传。异步加载唱片的信息,调用相应的API,后面详说API,加载成功则显示唱片集的gallery,gallery中每一个item是一个自定义的ImageView,这个ImageView可以根据url异步加载唱片图片并缓存,即com.teleca.jamendo.widg

2012-08-28 11:13:58 3209

原创 Jamendo开源在线音乐播放器源码分析(二)

三、HomeActivityHomeActivity是一个central navigation place,中央导航activity,各个子模块的跳转都要先回到这,其他activity切换到该activity都要通过调用其静态方法launch()。布局文件时main.xml。整体分为上面的ViewFlipper和下面的ListView,ListView是套在GestureOverl

2012-08-16 19:04:14 3659

原创 Jamendo开源在线音乐播放器源码分析(一)

Jamendo源码地址:https://github.com/telecapoland/jamendo-androidsrc跟res结构:之后将会按照流程走向和模块进行分析。先来分析下初始界面:先从manifest文件入手:... 一、全局的JamendoApplication中央仓库预处理一些信息和存放一些公用的信息,在主ac

2012-08-15 19:40:55 3977 2

原创 Ubuntu10.04下搭建Android源码开发环境小结

一、首先我是在win7下通过wubi安装的Ubuntu10.04 64位,wubi安装最多只能分配30g空间,如果需要编译Android则空间不够,可以参照https://help.ubuntu.com/community/ResizeandDuplicateWubiDisk 来分配更多的空间,需要注意的是一开始使用wubi安装可以只分配它默认的最小空间给Ubuntu,然后再根据上面的方法修改,最

2012-08-11 19:39:18 1865

原创 简单分析Android中添加shortcut方面的源码

首先要知道Launcher,就是主屏幕,它是Android系统启动后所加载的第一个程序,如下,主屏幕分成两部分,Workspace和Hotseats,而shortcut就是添加在workspace上的,这上面还可以添加诸如widget、文件夹等。这儿说的shortcut是指跳转到具体功能的快捷方式,而不是简单的程序的入口图标,APIDemos中有一个添加shortcut的例子,我们稍后分析它。

2012-07-23 20:30:47 16022 3

原创 仿人人客户端向右滑出式菜单

人人客户端向右滑出式菜单:试着实现了一个,先上效果图:下面简单说明一下实现原理:有两个activity,MainActivity和SettingActivity,实现这个效果两个步骤:1、点击MainActivity左上角的按钮,MainActivity先切换到SettingActivity,获得MainActivity的布局快照,即一张代表其布局的bitmap

2012-07-10 16:16:34 4076 2

原创 推荐:Android Design 如何设计出优秀的Android的应用

推荐:在Android developer的官网多了个Android Design的栏目,是指导你如何设计出优秀的Android的应用的,强烈推荐,不过是e文的,网上已经有非官方的中文翻译,看了一下,翻译的还是不错的。建议中英文对照看。官网地址:http://developer.android.com/intl/zh-CN/design/index.html非官方中文翻译地址:http

2012-07-02 11:43:19 2069

原创 Android之ListView异步加载网络图片(优化缓存机制)

网上关于这个方面的文章也不少,基本的思路是线程+缓存来解决。下面提出一些优化:1、采用线程池2、内存缓存+文件缓存3、内存缓存中网上很多是采用SoftReference来防止堆溢出,这儿严格限制只能使用最大JVM内存的1/44、对下载的图片进行按比例缩放,以减少内存的消耗具体的代码里面说明。先放上内存缓存类的代码MemoryCache.java:public cla

2012-06-26 19:05:09 36792 29

原创 Android之achartengine简单示例

achartengine是一个android平台下较好的图形报表开发库。该项目的地址:http://code.google.com/p/achartengine/ 。现在最新版本1.0。每个版本都有对应的jar包、demo和java doc。demo里面的例子已经非常详尽了,你可以先把demo下载下来导入到eclipse里。这儿我做一个示例,并加上注释。demo里有一个AbstractDemo

2012-06-25 16:38:05 29136 4

原创 Android自定义ActionBar

Android 3.0及以上已经有了ActionBar的API,可以通过引入support package在3.0以下的平台引用这些API,但这儿呢,完全自定义一个ActionBar,不用引入额外jar包,参照的是开源的UI组件GreeenDroid,项目主页:https://github.com/cyrilmottier/GreenDroid 。提取出关于ActionBar的相关文件,你可以放在

2012-06-20 17:02:15 59587 4

原创 Android_API Demos_入口分析

基于android 2.3.3的API Demos。先看下ApiDemosApplication.java这个类,这个类继承自Application,主要作用是保存一些全局的状态,这个类会在你的应用程序创建时便被实例化,这个类的类名,便是AndroidManifest.xml 的 tag的name。比如在这个类中onCreate()中:PreferenceManager.setD

2012-06-14 14:13:00 2209 1

原创 eclipse下导入android源码

编译好的源码可以导入eclipse中方便研究。1、将源码目录\development\ide\eclipse 中的.classpath复制到源码根目录下。2、更改eclipse缓存设置    在eclipse安装根目录下修改eclipse.ini        -Xms128m     -Xmx512m     -XX:MaxPermSize=256m3、将源码目录\d

2012-06-14 14:10:44 1951

原创 32位Ubuntu 11.10下android2.3.7源码下载与编译小结

之前在另一个博客上写的,搬到这儿来。1、我是在vmware下安装ubuntu 11.10的,这个网上资料很多,不多说了。我给ubuntu分了25g硬盘和1g内存。2、请参照http://source.android.com/source。初始化编译环境检查一下包是否安装:Python 2.4-2.7Git 1.5.4 或更高版本没有话可以sudo apt-get ins

2012-06-14 14:06:46 1354 1

原创 Android APK反编译工具及方法

反编译别人的APK主要是为了学习与修改,并非破解别人软件。一、反编译得到xml配置如果只想从apk中抠一些图出来,直接把.apk改成.rar解压,图片即在res下面。如果想查看xml配置,资源文件等,则用下面的方法,先下载工具 http://code.google.com/p/android-apktool/ 。apktool1.4.1.tar.bz2和apktool-instal

2012-06-14 14:01:41 947

原创 NDK安装小结

一、NDK介绍NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK可以自动地将so和Java \应用一起打包,极大

2012-06-14 13:54:13 1112

android webview demo

android webview demo 。 用法参考:http://blog.csdn.net/zircon_1973/article/details/8067041

2012-10-13

[疯狂Android讲义].李刚.源码

李刚.[疯狂Android讲义].源码.

2012-10-11

中山大学android开发实验部分源码

中山大学android开发实验部分源码

2012-07-27

Android自定义ActionBar示例

Android自定义ActionBar示例。 用法参考: http://blog.csdn.net/zircon_1973/article/details/7680404

2012-06-20

中山大学android开发实验部分源码

中山大学android应用平台开发实验部分的全部源码。另有实验部分讲义和课堂讲义可供下载。

2011-12-01

中山大学android开发实验部分讲义

中山大学android应用平台开发实验部分的讲义,另有其实验部分的源码和开发部分课堂的讲义。

2011-12-01

android-pulltorefresh下拉刷新效果源码

android-pulltorefresh下拉刷新效果源码

2011-10-28

android2.3.3framework源码

android2.3.3framework源码

2011-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除