自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (16)
  • 收藏
  • 关注

转载 Android编程之权限机制总结与常见权限不足问题分析

Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下面是我总结的Android系统权限相关的内容,作为这段时间对android权限学习的总结,也希望能对大家有所帮助,不正确之处请指出。首先分清两个概念:要区分apk运行时的拥有的权限与

2012-06-26 17:26:00 1861

转载 android编程之dp,px,sp区别及使用场景

1.px (pixels)(像素):屏幕上的点 ,与密度相关。密度大了,单位面积上的px会比较多。 2.dip或dp(与密度无关的像素)。这个和设备硬件有关,为了支持WVGA、HVGA和QVGA 5进制空间推荐使用这个。一种基于屏幕密度的抽象单位。设置一些view的宽高可以用这个,一般情况下,在不同分辨率,都不会有缩放的感觉。如果用px的话,320px占满HVGA的宽度,到WVGA上就只能占一

2012-06-26 15:44:51 8961

转载 android编程之在单线程模型中Message、Handler、Message Queue、Looper之间的关系

1. Android进程  在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。  同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android 会尝试停止一些

2012-06-26 15:14:43 1844 1

转载 android编程之广播机制详解

在Android 中如果要发送一个广播必须使用sendBroadCast 向系统发送对其感兴趣的广播接收器中。  使用广播必须要有一个intent 对象必设置其action动作对象  使用广播必须在配置文件中显式的指明该广播对象  每次接收广播都会重新生成一个接收广播的对象  在BroadCast 中尽量不要处理太多逻辑问题,建议复杂的逻辑交给Activity 或者 Service

2012-06-26 14:12:16 1433

转载 android编程之区分Activity的四种加载模式

Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性:android:launchMode="singleTask">也可以在Eclipse ADT中图形界面中编辑:

2012-06-26 11:16:40 977

转载 MYSQL之性能优化

一、不适合在数据库中存放的:1. 二进制多媒体数据将二进制多媒体数据存放在数据库中,一个问题是数据库空间资源耗用非常严重,另一个问题是这些数据的存储很消耗数据库主机的CPU 资源。这种数据主要包括图片,音频、视频和其他一些相关的二进制文件。这些数据的处理本不是数据的优势,如果我们硬要将他们塞入数据库,肯定会造成数据库的处理资源消耗严重。2. 流水队列数据我们都知

2012-06-19 13:14:34 1499

转载 hibernate之JDBC begin failed

在说这个错误之前先说明我的项目是通过Hibernate来进行数据库操作的关于MySQL连接超时问题,估计很多人都遇到过:大致情形都是这样,开发测试时程序都是正常的,一到第二天就出先莫名错误,比如在我的项目中就是定时任务执行,每天凌晨一点执行一次,也就是24小时每隔24小时执行,远远超出了8小时如果你刚好在数据库超时的第一时间内看到日志记录的话那么,第一次超时发生的错误就是这样的:

2012-06-19 09:54:19 11547

转载 Android编程之手绘

不记得哪里获得的一段代码,是通过手指触屏在手机上绘制内容,贴出原代码供大家参考:import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint

2012-06-18 17:10:41 2829 4

原创 Android编程之解决android-support-v4打包问题

如果工程引入了android-support-v4的jar类库,那么在工程打包混淆时,就会出现报错提示。例如提示你:You may need to specify additional library jars (using '-libraryjars')。这里先给出解决方案,稍后我们再来解释如何处理类似情况:在proguard.cfg里的后面,添加如下内容:-libraryj

2012-06-18 13:09:40 13911

转载 android面试3

一、概念及说明Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信!组件间通信的核心机制是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或Service是属于当前应用还是其它应用的!Intent包含两部分:1、目的[action]--要往哪里去2、内容[cate

2012-06-14 15:10:44 856

转载 android面试2

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有

2012-06-14 15:10:01 1322 1

转载 android面试1

1.    请描述下Activity的生命周期。      必调用的三个方法:onCreate() --> onStart() --> onResume(),用AAA表示(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下AAA --> onFreeze() --> onPause() --> onStop() --> onRestart

2012-06-14 15:09:07 792

转载 Android点滴(五)

如何在使用gallery在flinging拖动时候不出现选择的情况?这时候需要注意使用gallery.setCallbackDuringFling(false)TabHost组件,怎么调整tab的高度?Java代码  TabWidget tabWidget = mTabHost.getTabWidget();  int count = tabWi

2012-06-14 15:06:56 1844

转载 Android点滴(四)

如何为Activity屏幕的标题栏添加图标?Java代码  @Override    public void onCreate(Bundle icicle) {        super.onCreate(icicle);        Window win = getWindow();        win.requestFeature(Windo

2012-06-14 15:03:03 1320

转载 Android点滴(三)

如何遍历listView 的的单选框?Java代码  ListView listView = (ListView)findViewById(R.id.配置文件中ListView的ID);  //全选遍历ListView的选项,每个选项就相当于布局配置文件中的RelativeLayout  for(int i = 0; i       View view

2012-06-14 14:59:19 1195

转载 Android点滴(二)

如何获取状态栏和标题栏的高度?1.获取状态栏高度:decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。于是,我们就可以算出状态栏的高度了。Java代码  Rect frame

2012-06-14 14:51:51 2882

转载 Android点滴(一)

如何在一个apk中调用另外一个apk中的activity?   系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:Java代码  Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);  intent.putExtra(SearchManager.QUERY,"

2012-06-14 14:48:22 3087

转载 Java 解析 MP3 格式

最近在学习音乐媒体文件的数据结构。首先看的是流行的MP3格式,网上的资料也不少。但是看过后都不能深入理解结构。就抽空时间使用Java写了个简单的Tools  package.当前只能解析MP3格式文件,而且还没有研究出声音压缩流解码的算法。以下代码主要功能:提取文件的标签头(PrivateInfo类)、扩展标签头、标签尾(PublicInfo类)、数据帧(FrameData类)。music

2012-06-14 14:42:30 4365 2

转载 Android开发指南-用户界面-对话框

创建对话框Creating Dialogs对话框通常是一个显示在当前活动前面的小窗口。下面的活动失去焦点而由对话框接受所有的用户交互。对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动。Android API支持下面的对话框对象类型:警告对话框AlertDialog这个对话框管理0,1,2,或3个按钮,和/或一个可包含复选框和单选按钮的可选项列表。这个警告对话框能够组建大多

2012-06-14 14:37:14 1137

原创 手机截屏

用微博的朋友,都有过发带图片功能微博的经历。如果想要把当前屏幕的内容发送到微博去分享,该怎么办呢?下面来介绍一下通过代码来截图当前屏幕,并保存起来: public static byte[] getCurScreenPic(Activity activity) { // 1.构建Bitmap WindowManager windowManager = activity.getW

2012-06-13 14:46:00 1195 2

转载 JAVA 对象池

JAVA 对象池Jakarta对象池      ☆为什么使用对象池   恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现      ☆对象池思路     对象池化的基本思路是:将用过的对象保存起来,

2012-06-12 15:00:43 1150

Postman-REST-Client

Postman 很好用的网络接口测试工具,支持get,post等常用请求,可添加参数,头部请求等等

2014-08-21

Mina2.0.7原代码,去掉slf4j代码

Mina2.0.7源代码,去掉了对里面对slf4j的代码引用

2014-08-19

Fragment翻牌切换效果

Fragment切换时所采用的翻牌效果动画

2014-07-01

仿微信显示更多文字的View

仿微信显示更多文字的View,可以参见博客效果图

2013-06-21

二维码解析图片资源

二维码解析图片资源

2013-01-01

仿新浪微博二维码

利用ZXing创建QR二维码,并在二维码基础上生成仿照新浪微博二维码图案。

2012-10-09

ZXing1.7Core

ZXing1.7版Core,生成二维码及解析二维码

2012-10-08

Android的R文件

Android的原始R文件,可以直接查找原引用自原始的视图及图标

2012-09-25

滚动视图组件

android仿iPhone滚轮控件,可以实现用手指滚动视图选择条目

2012-08-01

android bitmap图片压缩

缩小尺寸可不是指在layout中设置一下宽高使图片缩小(其实质还是一张占内存大图),而是实实在在的将图片本身缩小,减小内存占用。

2012-07-25

悬浮窗体例子

悬浮窗体WindowManager.LayoutParams

2012-05-08

android编程之代码布局(一)

习惯了用xml来写布局的,再用代码来写布局,恐怕会很类。但毕竟有时候,我们还是需要用到代码来写布局。 代码布局与xml布局有很多相似点,在大多数方法上都可以直接用,只有个别方法的写法不太一样

2012-04-25

自动视差背景

AutoParallaxBackgroundExample——自动视差背景。也就是有层次感的背影移动变化。比如人在场景中跑动,我们为了衬托出人物是在跑动,就会例如增加几朵云,让它向人物跑动的方向移动,这样人们就会认为人物是跑起来的。但实际上,人物并没有移动位置。

2012-04-16

sprite坦克移动

PhysicsHandler是一个比较基本的物理类,它主要是对sprite设置移动速度,加速度,角速度等。

2012-04-13

Sprite触摸机制

Sprite触摸机制,精灵的触摸和简单的移动,拖拽效果

2012-04-12

TestSprite

最简单的Sprite实现——AnimatedSprite人物动画

2012-04-11

空空如也

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

TA关注的人

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