- 博客(35)
- 资源 (23)
- 收藏
- 关注
原创 Android Jamendo开源在线音乐播放器源码分析七 数据缓存和图片缓存的分析
在醒目中对于进行数据缓存和图片缓存的对象是在public class JamendoApplication extends Application这个Application里面进行创建和获取的。对于Application先看一下API中的解释Class OverviewBase class for those who need to maintain global ap
2011-10-26 10:24:03 4998 3
原创 Android Path 使用
项目中经常会用到绘图方面的知识,之前一直对Path这个类的使用不是很清楚,现在系统的使用和总结一下。首先看一下API中的解释:The Path class encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cub
2011-10-22 18:02:40 9451 1
转载 View getLocationInWindow getLocationOnScreen
I ended up solving this issue by determining the height of the status/notification bar like so:View globalView = ...; // the main view of my activity/applicationDisplayMetrics dm = new DisplayMe
2011-10-22 15:38:38 3628
转载 Android获取屏幕分辨率及DisplayMetrics简介
转载:http://blog.csdn.net/zhangqijie001/article/details/5894872Android 可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放造成的布局变形问题。手机的分辨率信息是手机的一项重要信息,很好的是,Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简
2011-10-22 15:11:53 1077
原创 Amazed游戏学习二 坐标的分析
对于这种和贪吃蛇类似的游戏,坐标的计算在程序中占了很大的比重,只有坐标算对了,才能在正确的时间、正确的地点画出来正确的东西。下面是Maze迷宫的坐标计算// maze level dataprivate static int[] mMazeData;这个一维数组存放所有的tile的类型// maze tile size and dimensionprivate final stat
2011-10-20 13:08:40 1243 1
原创 Amazed游戏学习一 程序框架
发现一个简单但是有意思的小游戏,玩法和HTC自带的那个滚球的游戏差不多。先看一下程序运行的效果:整个程序结构非常简单,只有四个类,他们的关系如下所示:整个界面都是通过View的onDraw画上去的,并没有使用布局控件,在AmazedView这个View类中基本上包含了所有的逻辑代码,能让整个游戏不断刷新,动起来的游戏引擎部分也在这里面,下
2011-10-19 19:02:56 1223
原创 Android WebView学习
项目工程截图:效果截图:Code:/** * Demonstrates how to embed a WebView in your activity. Also demonstrates how * to have javascript in t
2011-10-19 11:53:15 2813
转载 Java编译错误“No enclosing instance of type AA is accessible. Must qualify the allocation with an enclosi
这是因为AA是一个动态的内部类,创建这样的对象必须有实例与之对应,程序是在静态方法中直接调用动态内部类会报这样错误。 这样的错误好比类中的静态方法不能直接调用动态方法。可以把该内部类声明为static。或者不要在静态方法中调用。那么为啥非静态方法不能调用动态方法呢,从面向
2011-10-18 18:17:21 1096
转载 详解 Android 的 Activity 组件——笔记
转载:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/Activity 栈Android 是通过一种 Activity 栈的方式来管理 Activity 的,一个 Acti
2011-10-08 22:23:11 776
原创 API Demo Snake代码分析三 程序架构的分析
这里参考了:http://www.iteye.com/topic/998157在工程结构和类图这一块分析的非常好,是非常只得自己学习的,在以后分析程序的时候应当学习这种分析的方式,将程序的结构和关键的执行流程分析出来分析出来二、工程结构和类图 其实 Snake的工程蛮
2011-10-08 17:11:01 1750
原创 可以替代文件管理器的文件管理神器Total Commander
所学内容来源于此站http://xbeta.info/studytc/闭眼定位术:三招直达、两招往复三招直达1. 直达第1招:ctrl+d x是最重要、最常用的直达招数。什么叫直达?就是无论你现在什么目录,只要击键ctrl+d x(x代表一个或几个字母),就直
2011-10-08 15:38:55 1967
原创 Activity调用finish却不立即执行onDestory
遇到一个奇怪的问题,我将打开的Activity放在一个栈里面进行管理,然后当我要关闭所有的Activity的时候public void CloseAllActivity(){ if(activityStack==null)return; while(true){
2011-10-08 11:39:06 17532 4
转载 浅析Android线程模型
转载:http://android.blog.51cto.com/268543/3438231. Android进程 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一
2011-10-08 08:51:48 1271
原创 API Demo Snake代码分析二 onSaveInstanceState和onRestoreInstanceState分析
在Snake贪吃蛇项目Snake.java这个Activity中@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)
2011-10-07 21:22:13 1232
原创 API Demo Snake代码分析一 FrameLayout新的认识
以前写界面的布局主要用的是LinearLayout和RelativeLayout,其他的就用的很少了,今天在看之前参照api demo中Snake的例子写的程序,看到他唯一的那个界面就是用FrameLayout写的,之前也一直对FrameLayout不甚了解,今天认真总结一下。下
2011-10-07 16:43:47 2833
原创 Android Jamendo开源在线音乐播放器源码分析六 对com.teleca.jamendo.api和com.teleca.jamendo.api.impl类的分析
com.teleca.jamendo.api和com.teleca.jamendo.api.impl这两个包主要是对程序中所用数据进行处理的包在上一篇进行:网络连接模块的分析的时候就说过整个程序的结构非常清晰在com.teleca.jamendo.api包中有Album这个类
2011-10-06 18:14:11 3995 1
原创 Android Jamendo开源在线音乐播放器源码分析五 网络连接模块的分析
程序中实现网络连接和获取网络数据是通过JamendoGet2Api这个接口中的方法实现的,他的实现类是JamendoGet2ApiImpl.这里就从getPopularAlbumsWeek()这个获取本周最受欢迎的专辑为例分析如何实现的,其实这个返回的数据就是在HomeActiv
2011-10-06 17:56:15 6163 1
原创 Android Jamendo开源在线音乐播放器源码分析四 HomeActivity分析
HomeActivity的界面如下:整个界面大体可以分为两个部分:上面的ViewFlipper和下面的ListView备注一:ViewFlipper界面的最上面的mViewFlipper中包含了mGallery、mProgressBar、mFailur
2011-10-06 16:01:41 5705
原创 Android Jamendo开源在线音乐播放器源码分析三 程序首界面
整个程序的入口Activity从Manifest里面可以找到是SplashscreenActivity,界面截图如下:程序的代码如下:public class SplashscreenActivity extends Activity { public fi
2011-10-06 13:58:10 7214 2
原创 Android Jamendo开源在线音乐播放器源码分析一 jamendo初步认识
这是一个开源的在线音乐播放器,大家可以下载最新的源代码。学习这个主要是学习一下软件的架构和网络方面的编程,虽然接触Android一年多了,但是对于这两块地方还是不太熟悉,所以借这个项目来人真学习一下。下面是下载的地址:https://github.com/telecapoland
2011-10-06 00:14:54 9656 6
转载 Android 系统启动过程
Android 从系统启动有4个步骤:1, init进程启动2. Native服务启动3.System Server,Android服务启动4.Home启动第一步: Initial进程(System\core\init)init 进程,它是一个
2011-10-05 21:21:21 1107
原创 Android 知识碎片
1.adb shell ps 列出当前所有的线程2.AsyncTask是多线程么?是多线程3.与Handler相比,AsyncTask消耗资源情况?AsyncTask更消耗资源,里面用到了线程池,当然在大量的线程运行时会显示出线程池的优势4.怎么倒入开源项目?首先先创
2011-10-05 21:14:30 853
转载 ListView快速滚动加首字母提示
转载:http://marshal.easymorse.com/archives/3934main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android
2011-10-05 08:25:54 2486
转载 android 程序错误处理全局处理
本文将分析在程序出错的情况下如何收集相关的错误信息,并发送错误信息到服务器供开发者分析和调试程序。错误信息将成为您Debug的一把利刃,通过错误信息您可以最及时的掌握程序在各个系统版本和设备上的运行情况。错误处理介绍在一般情况下,OPhone程序出错都会出现如下一个提示对
2011-10-04 20:08:13 958
原创 API Demo MulitiRes 学习
multi_res.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layou
2011-10-04 00:46:09 809
转载 360°平滑游戏摇杆 Rocker
public class Rocker extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stu
2011-10-02 17:43:06 1590 1
转载 NinePatch 9Patch 绘制
public class NinePath extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method st
2011-10-02 15:48:05 1254
原创 简单的多点触摸放缩图片
public class MultiTouch extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method
2011-10-02 12:12:18 1182
转载 截屏 ClipScreen
public class ClipScreen extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method
2011-10-02 09:23:41 1032 1
转载 九宫格
public class StreamSave extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method
2011-10-01 23:29:40 949
转载 Canvas画布
public class CanvasTest extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method
2011-10-01 16:58:44 987 1
转载 Paint画笔
public class PaintTest extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method s
2011-10-01 15:33:03 1061
转载 可视区域 ClipCanvas
public class ClipCanvas extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method
2011-10-01 12:42:02 813
转载 剪切图动画 ClipBitmapMovie
public class ClipBitmapMovie extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated me
2011-10-01 11:28:20 1042
转载 帧动画 FrameMovie
public class FrameMovie extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method
2011-10-01 10:53:53 649
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人