自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lonely_fireworks的专栏

趁着还年轻,记忆还好,写点东西吧。

  • 博客(59)
  • 资源 (11)
  • 收藏
  • 关注

转载 Android画面显示流程分析(5)

Android显示画面流程讲解

2023-03-06 16:53:45 868 1

转载 Android画面显示流程分析(4)

Android显示画面流程讲解

2023-03-06 16:47:47 1353 1

转载 Android画面显示流程分析(3)

Android显示画面流程讲解

2023-03-06 16:31:47 1642

原创 BufferQueue研究

了解BufferQueue,有助于分析应用卡顿问题。

2023-03-06 16:10:07 1619

转载 Android画面显示流程分析(2)

Android显示画面流程讲解

2023-03-06 15:39:42 2278 1

转载 Android画面显示流程分析(1)

Android显示画面流程讲解

2023-03-06 15:14:23 1553

原创 VSYNC研究

Vsync信号的代码研究非常重要,对于应用的绘制刷新,游戏卡顿问题的分析解决都有很大的帮助意义。

2023-03-06 14:53:06 1223 3

原创 SurfaceFlinger模块

SurfaceFlinger进程是Android系统的核心进程,对于这个模块的了解,有助于显示系统问题的分析和解决。

2023-03-06 13:52:26 832

转载 Eclipse快捷键-方便查找

【Ct rl+T】搜索当前接口的实现类 1. 【ALT +/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。   2. 【Ct rl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。  

2014-07-30 11:29:55 3313

转载 Windows 安装 adt-bundle的方法

很多大神说Windows下Eclipse启动不起来,点击弹出报错框,原因是没有安装JDK(Java SE Development Kit)http://www.oracle.com/technetwork/java/javase/downloads/index.html某系统要配套做一个android客户端,来一次android开发环境快速搭建,系统Win7,具体步骤如下:1、

2014-06-18 22:24:34 3170

原创 eclipse java格式化自动换行

java解决办法:window==>preferences==>java==>code style==>formatter==>new       新建一个profile。 系统自带的不能编辑。编辑自己新建的  点edit,选择line wrapping  找到line width改成800.

2014-06-18 17:25:04 8575 1

原创 ActionBar常用方法

setHomeButtonEnabledzhegfangf

2014-06-18 10:44:45 1071

原创 coco2d-x如何创建工程

不知道coco2d-x从那个版本开始用python

2014-06-17 15:31:41 2413

原创 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

突然在使用vs2010,在编译的时候报错,

2014-06-17 14:44:05 779

原创 HttpURLConnection

URLConnection是个抽象类,它有两个直接子类分别是HttpURLConnection和JarURLConnection。另外一个重要的类是URL,通常URL可以通过传给构造器一个String类型的参数来生成一个指向特定地址的URL实例。每个 HttpURLConnection 实例都可用于生成单个请求,但是其他实例可以透明地共享连接到 HTTP 服务器的基础网络。请求后在 Htt

2014-06-13 16:53:12 1323

转载 虚函数表

C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。  关于虚函数的使用方法,我在这

2014-06-13 14:56:56 1562

原创 android动画效果实现-页面上移效果

在平常android的UI开发中,常常会碰到需要自己实现一些简单的动画,影

2014-06-13 14:51:38 8825 1

原创 view的requestLayout()方法

public void requestLayout ()Since: API Level 1Call this when something has changed which has invalidated the layout of this view. This will schedule a layout pass of the view tree.

2014-06-06 18:58:00 13443

转载 android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C

2014-06-06 17:53:40 832

原创 APK放到data/data/下面提示解析失败

之前遇到了下载APK到/data/dat,一般我们通过这个方法Environment.getExternalStorageDirectory().getPath(),获取

2014-05-30 17:07:25 4613 2

转载 苹果MAC OS X双系统安装教程

果的MacBook NB传承其一惯风格,外观时尚、线条极其优美、界面个性化超强,其稳定性更是一绝,深受各路豪侠喜爱。但对于一些习惯于MS Windows环境的用户来说,刚换到MAC OS X环境会极其不习惯,一般都会在MAC上安装双系统或虚拟机。根据本人的经验,觉得PD虚拟机会好些,但这里将诠释如何利用苹果系统自带的Boot Camp助理来安装MSWindows OS。苹果Mac机

2014-05-19 15:05:26 2530

原创 Android-相同BitmapDrawable在不同ImageView显示问题

首页这个问题产生的原因是,在内容中有相同的bitmapdrawable数据,结果在UI中显示在不同的

2014-05-19 14:44:18 2582

原创 ListView中item删除动画效果

在android中listview控件使用的比较多,dans

2014-05-14 11:01:05 18808 5

原创 去掉程序启动界面的短暂黑屏

应用程序都喜欢有个欢迎页面,但是如果用Android默认主题配置文件,就会有短暂的黑屏效果。假如我们有个默认的WelcomeActivity页面,去掉标题栏全屏显示,它一般在AndroidManifest.xml都是这样定义。<activity android:name="WelcomeActivity" android:screenOr

2014-03-27 16:11:05 2922

转载 Eclipse for Mac 常用快捷键

为了提高开发效率,Eclipse 为我们提供了许多快捷键,它们能够帮助我们快速和方便的完成一些繁琐的操作。   关于 Eclipse for Windows 的快捷键,在百度和谷歌等搜索引擎都可以搜索到,在这里只提供 Eclipse for Mac 的常用快捷键。我并不打算把所有的快捷键都罗列出来,那样非常没有必要。Command + O:显示大纲Command + 1:快速修

2014-01-12 18:04:09 1091

转载 Android开发之Service优先级问题

为什么是 foreground ? 默认启动的 Service 是被标记为 background,当前运行的 Activity 一般被标记为 foreground,也就是说你给 Service 设置了 foreground 那么他就和正在运行的 Activity 类似优先级得到了一定的提高。当让这并不能保证你得 Service 永远不被杀掉,只是提高...     Android开

2014-01-08 17:34:25 28636 2

原创 android 打印时间间隔工具类

代码里面有时候不太清楚那些代码耗时比较多,这边就是个简单的log提醒,打印当前两个log之间的间隔时间。public class TimeUtils {private static final String TAG="TimeUtils";private static boolean mFirst = true;private static long mTotalTim

2014-01-07 14:45:45 1735

原创 Mac-git和github简单配置

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。很多知名项目都使用了Git。所以GitHub的核心是一个开源版本控制系统VCS(version control system),就是称作Git。作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户。随着

2014-01-02 23:47:43 1301

原创 监听者模式实现对象通信

什么是监听者模式?简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。  在Java语言的java.util库里面,提供了一个Observable类以及一个Observer接口,构成Java语言对观察者模式的支持。  Observer接口 

2013-07-12 15:38:35 1581

原创 调停者模式实现对象间简单消息通信

什么是调停者模式?是书上的解释是,调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。    今天主要是用调停者模式实现简单消息通信,写了简单的一个demo,拿过来分享下。    1.首先定义个消息对象pub

2013-07-08 11:17:58 1216

转载 Java synchronized详解

之前写过一篇同步问题,今天看到一篇也写的比较好,转载下!第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取

2013-05-29 16:44:28 900

原创 eclipse无法导出android签名包的问题

用 Eclipse 导出带签名的APK程序时候报如下错误:Export aborted because fatal lint errors were found.These are listed in the Problems view.Either fix these before running Export again,or turn off "Run full error chec

2013-04-15 14:41:54 1726

转载 解决windows下eclipse中android项目关联android library project失败问题

近日,在做一个人人的第三方小项目。打算直接使用renren 的sdk 进行开发。因为renren的sdk是以android library project 形式发布的(关于这种project的内容可以参考android library project)。整个导入流程严格按照guide的内容操作,但是始终无法导入,设置导入后项目中不出现相关的Library project。在设置完libra

2013-02-26 14:09:53 14842 8

原创 Android-网络请求数据使用apache httpclient v4

Android手机应用基本都有向服务器请求数据的操作,例如音乐软件向服务器请求音乐列表,微博软件向服务器请求微博内容等等。Android SDK提供了HttpURLConnection类,以及apache下开源的httpclient。HttpClient简介(百度上抄的):HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java应用程序需要直接通过

2012-11-15 23:02:02 1950

转载 Android-ListView的removeFooterView方法报java.lang.ClassCastException错误

在做ListView滚动到底部时自动加载下一页数据时出现了错误,困扰了还挺久的,网上搜了不少资料,但是还是没明白到底错在哪里。今天又在处理这个问题的时候突然之间悟出来了。先看下ListView的setAdapter方法里的部分代码:public void setAdapter(ListAdapter adapter) { ............ if

2012-11-15 11:20:16 3045 1

转载 BigDecimal除法注意事项

通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常如下:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at java.math.BigDecimal.divide(Unknown S

2012-11-06 12:12:28 25824 2

原创 javahl subclipse 64 bit installation on windows

由于系统反应比较慢,之前xp系统买个8G的内存条,有点浪费,果断换成win7。由于之前一直用eclipse ,果断换成64位的eclipse和64位的jvm。装个svn插件,就用eclispe自带的安装插件的方法SVN - http://subclipse.tigris.org/update_1.6.x装了个subclipse1.6。打开eclipse,弹出个提醒框说javaHL找不到,开

2012-11-05 11:44:20 1867

原创 Android-获取手机已经安装的程序

有时候我们会查询手机里面是否安装了某个程序,或者获取已经安装软件名称的集合。android这边提供了相应的接口。 final PackageManager packageManager = getActivity().getPackageManager();//获取packagemanager List pinfo = packageManager.getI

2012-10-29 13:57:31 4715

转载 listView.removeFooterView(View)报空指针 ...

我们通常在加载数据时,为了省流量不会一次性把数据全部下完,一般是分段下载。分段下载一般会在listview最后面放一个进度条表示正在加载数据,当数据加载完时,我们又要清除它。这时候就要注意了。mLoadingLayout = (FrameLayout) View.inflate(this, R.layout.load, null);  listView.addFooterView(mL

2012-09-27 10:41:19 4821 1

原创 java-覆盖equals时规则不容忽视

尽管object是一个具体类,涉及它就是为了扩展它,它所有的非final方法(equals,hashCode,toString,clone和finalize)都有一些通用的规定,因为它们被设计就是用来覆盖(override)的。任何一个类,它在覆盖这些方法的时候,都有责任遵守这些约定。本篇文章主要讲解覆盖equals方法需要遵守的规定覆盖equals方法看起来很简单,但是有许多覆盖方法会导

2012-09-13 15:36:10 7051 1

Python软件下载

Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

2014-06-17

GridView 横滚简单Demo

这个android项目只是简单把GridView横向滚动。

2012-08-07

Android-模拟奇艺界面的例子

这个demo是模拟奇艺android 版本的UI,通过简单的布局,可以让初学者学会android的基本布局。

2012-03-23

Android使用ViewGroup实现View左右滑屏的例子

这个其实是android官方提供view左右滑屏的例子。

2012-02-10

android 4.0.3版本api demo

这个是google官方提供的最新版本的4.0.3(api 15)简单的demo,也就是一些简单的api调用,对于android初学者很有帮助,直接导入eclipse,新建android项目即可使用,因为是最新版本,需要下载一个兼容包,不然会报错。就是android-support-v4.jar这个兼容包。

2012-01-30

android 兼容包

这个兼容包是用于把android平板和手机的代码统一起来,就是一个程序既可以在平板上面跑,也可以在手机上面跑。 官方提供的兼容包。

2012-01-30

android3.0 英文教材

这是关于android3.0开发用的一本英文教材。

2012-01-30

android 测试方面的书籍(英文)

这是关于android测试方面的一本英文教材。

2012-01-30

android版本新浪,腾讯,人人网SDK

开发移动项目中可能需要实现分享功能,所以提供SDK下载

2012-01-30

android_listview下拉刷新代码(国外朋友Johan Nilsson所写)

关于listview的操作很多,刚开始接触android时listview并没有很好的api实现下拉刷新,这是外国朋友仿照iphone(ios)上面的效果做的,无疑是一个比较好的实现。

2012-01-30

空空如也

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

TA关注的人

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