自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT涤生

天下武功,唯快不破!

  • 博客(115)
  • 资源 (13)
  • 收藏
  • 关注

原创 untiy 3D 创建角色

Character Animation角色动画http://img.my.csdn.net/uploads/201303/27/1364354925_4665.jpgUnity Manual > User Guide > Creating Gameplay > Character Animation***Unity 手册 >        使用指南 >        创建游戏

2013-03-27 11:23:57 1697

原创 android permission设置

android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传 android.permission.ACCESS_COARSE_LOCATION 允许一个程序访问CellID或WiFi来获取粗略的位置 android.permission.ACCESS_FINE_L

2013-03-11 14:53:46 837

原创 给Android应用开发者的十个建议

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备

2013-03-11 14:52:12 793

原创 J2EE框架入门 对Spring初学者的学习建议

一、首先Java的基础、面向对象的基础和设计模式的基础知识是必不可少的。关于设计模式我觉得不用学太多,但以下三个模式是学习Spring必不可少的:factory模式(包括简单工厂和抽象工厂)Strategy模式Template method模式如果不掌握这些你就根本没法领悟Spring的精髓,只能依样画葫芦地照搬,这是很可怕的事。我这里强

2013-03-05 17:27:26 1045

转载 2013年,移动App设计的13大精髓

在过去的一年里,移动成主流也让众多的移动应用如雨后春笋般层出不穷,在众多开发者从中获利的同时竞争也愈演愈烈,如何才能保证自己立于不败之地?用户是上帝,一切还得从应用说起。本文总结了新一年里App设计的13大发展趋势,因为人心所向,所以大势所趋,你了解吗?对于刚刚过去的2012年,你最想说什么?2012年的移动开发领域足以用“风起云涌,瞬息万变”来形容,移动应用市场蓬勃发展也让众多的移动应用

2013-01-17 17:54:34 805

原创 推箱子游戏开发(二) 键盘事件监听 角色在屏幕上移动

先看一下效果图。        我们的目标是:通过键盘按键,控制人物在屏幕上自由移动。要实现这个目标,只要完成下面三件事就行:1. 监听键盘,获取按键值 2. 根据按键值,修改人物在屏幕上的坐标 3. 在新的坐标位置显示人物下面是程序的基本框图。        如上图所示:主Activity依次:创建人物、创建键盘监听线程、启动键盘监听线程、显示游戏界面。在游戏界面启动后,游戏

2013-01-15 15:32:15 1509 1

原创 推箱子游戏开发(一) surfaceView 实现动画效果

SurfaceView是View的子类,常用于实现游戏中的动画效果。SurfaceView最大的特点就是:从主线程中,把具体的绘图线程独立出来。这样做的好处在于:当绘图任务比较繁重时,避免主线程的阻塞,从而提高主线程的反应速度。        废话少说,言归正传,下面用几个例子说明surfaceview的使用。(一) 基本功能:用SurfaceView显示一副背景图片。 运行后的效果很

2013-01-15 15:30:32 1032

原创 AsyncTask

AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控       使用的缺点:l

2013-01-14 16:58:40 588

原创 SurfaceView简单使用

SurfaceView简介在一般的情况下,应用程序的View都是在相同的GUI线程中绘制的。这个主应用程序线程同时也用来处理所有的用户交互(例如,按钮单击或者文本输入)。在第8章中,已经学习了如何把容易阻塞的处理移动到后台线程中。遗憾的是,对于一个View的onDraw方法,不能这样做,因为从后台线程修改一个GUI元素会被显式地禁止的。当需要快速地更新View的UI,或者当渲染代码阻塞

2013-01-08 17:44:07 882

原创 android 经典源码库地址

1.百度地图例子: http://download.csdn.net/detail/yizhe25763/44529002.Android 闹钟源码:  http://download.csdn.net/detail/yizhe25763/44792703.MySeekBar自定义: http://download.csdn.net/detail/yizhe25763/4486

2012-12-26 17:21:16 1037

转载 程序员厌烦的十件事

程序员应该是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。第十位 程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,

2012-12-26 17:15:22 626

原创 Android Handler和HandlerThread使用方法

Handler的官方注释如下:A Handler allows you to send and process Message and Runnable objects associated with a thread’sMessageQueue. Each Handler instance is associated with a single thread and that thr

2012-12-25 18:05:42 699

转载 Androidlistview异步加载图片

写这篇文章并不是教大家怎么样用listview异步加载图片,因为这样的文章在网上已经有很多了,比如这位仁兄写的就很好:http://www.iteye.com/topic/685986我也是因为看了这篇文章而受到了启发。先说说这篇文章的优点把,开启线程异步加载图片,然后刷新UI显示图片,而且通过弱引用缓存网络加载的图片,节省了再次连接网络的开销。这样做无疑是非常可取的方法,但是

2012-12-19 15:55:55 642

原创 Android 关于手指拖动onScroll、onFling...[gallery]

Android系统自带一个Gallery浏览图片的应用,通过手指拖动时能够非常流畅的显示图片,用户交互和体验都很好。本示例就是通过Gallery和自定义的View,模仿实现一个仿Gallery图像集的图片浏览效果。效果图如下:1、基本原理在 Activity 中实现 OnGestureListener 的接口 onFling() 手势事件,通过自定义的 View 绘制dra

2012-12-12 13:18:06 2262

原创 Android 怎样获得手机信息

Android 怎样获得手机信息1.手机信息查看助手可行性分析  开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。  这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的

2012-11-30 17:11:55 867

原创 android 自分辨式布局

Android自适应不同分辨率或不同屏幕大小的layout布局(横屏|竖屏)一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会

2012-11-27 17:50:15 3017

转载 在UI中显示Bitmap

这节课将我们前面几节课学习的东西都整合起来,向你展示如何使用后台线程和Bitmap缓存加载多个Bitmap(位图)到ViewPager和GridView组件中,并学习如何处理并发和配置变化问题。实现加载Bitmap到ViewPager         滑动浏览模式(Swipe View Pattern)是一种很好的浏览详细图片的方式。你可以使用ViewPager组件配合PagerA

2012-11-12 17:12:16 936 1

转载 缓存Bitmap

加载一个Bitmap(位图)到你的UI界面是非常简单的,但是如果你要一次加载一大批,事情就变得复杂多了。在大多数的情况下(如ListView、GridView或者ViewPager这样的组件),屏幕上的图片以及马上要在滚动到屏幕上显示的图片的总量,在本质上是不受限制的。        像这样的组件在子视图移出屏幕后会进行视图回收,内存使用仍被保留。但假设你不保留任何长期存活的引用,垃圾回收器也

2012-11-12 16:55:37 1126

转载 在非UI线程处理Bitmap

在高效地加载Bitmap中,我们讨论了BitmapFactory.decode*系列方法,如果源数据来自硬盘或者网络(或者除内存之外的来源),是不应该在主UI线程执行的。这是因为读取这样的数据所需的加载时间是不确定的,它依赖于多种因素(从硬盘或网络的读取速度、图片的大小、CPU的功率等等)。如果这些任务里面任何一个阻塞了UI线程,系统会将你的应用标记为未响应,并且用户可以选择关闭应用(更多信息,请

2012-11-12 16:52:01 862

转载 第一课:高效地加载大Bitmap(位图)

图像可以有各种各样的形状和大小。在很多情况下,它们往往会比典型的应用UI界面所需要的更大。例如,系统的Gallery程序展示使用Android设备的摄像头拍摄的照片的分辨率往往要远高于设备的屏幕密度。         考虑到你所使用的内存有限,理想的情况是你只会想加载一个分辨率相对较低的图片到内存中来。低分辨率版本的图片与相应UI组件的尺寸应该是相匹配的。一张高分辨率的图片并不能带给你任何

2012-11-12 16:31:00 488

原创 Android 屏幕截图 代码

我们大家都在用电脑的时候,用过截屏的功能,有的时候截屏给我们带来了很多的方便,那么我们现在怎么样才能在android中实现这个功能那,下面我们就用代码来实现这个对我们很方便的功能。 我们大家都在用电脑的时候,用过截屏的功能,有的时候截屏给我们带来了很多的方便,那么我们现在怎么样才能在android中实现这个功能那,下面我们就用代码来实现这个对我们很方便的功能。java代码:

2012-10-18 17:10:18 2357 2

原创 如何实现开机启动、清缓存、杀进程、悬浮窗口单双击区分,附源码

一、开机启动  很多手机软件具备开机启动的功能,有时候让软件开机启动会非常实用。那么是如何实现开机启动的呢?通过查找我们了解到开机后系统会发送一个启动完毕的广播,Intent.ACTION_BOOT_COMPLETED,那么我们只需要自定义一个BroadcastReciever接收这个广播,在接收到广播后启动我们的程序就可以实现开机启动了。      以本程序中的MyBroadcastRe

2012-10-17 16:40:45 1224 2

原创 andriod 防止截屏

WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;它继承于 ViewGroup.LayoutParams; 它用于向WindowManager描述Window的管理策略。主要成员常量Window flag系列该系列主要用于对Window的flag进行设置。设置Window的flag,可以直接对Window的getAttributes()

2012-09-24 11:24:52 1412

原创 Android SQLite数据操作

main.xml文件:01xml version="1.0" encoding="utf-8"?>02LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"03    an

2012-09-17 14:39:30 930 2

原创 Android使用SQLiteDatabase操作SQLite数据库

Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以执行insert、delet

2012-09-17 14:36:58 1181

原创 查看android源代码方法

1.先要下载相应版本的android源代码,具体地址如下: ▼android-1.5的下载地址有如下    http://rgruet.free.fr/public/android-1.5-cupcake-src.zip (21.6MB)    http://www.mediafire.com/file/awnzktte2wy/android-1.5-c

2012-09-13 16:51:42 828

原创 画板之 android的selector,背景选择器

关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List

2012-09-12 13:50:58 743

原创 android 简单的画图操作

1.将背景图片在屏幕的canvas画布上先画好,例如canvas.drawBitmap(bgBitmap,0,0,null);2.新建一个Bitmap,例如Bitmap tempBitmap=Bitmap.createBitmap(100,100,Config.ARGB_4444);并以此Bitmap新建一个临时画布canvas例如:Canvas temptCanvas=new Canva

2012-09-11 16:55:38 1291

原创 android中使用很多大图片的一些做法

最近在xoom上开发应用,碰到ui设计都是使用图片,而且是多个activity。开始没觉得怎么样,就开始做呗。等做完了,开始在前三个activity运行没问题,一切ok。但在最后一个activity里,会经常出现oom(out of memory),由于在最后一个activity,需要打开一个pdf,然后render,随着multi-touch,reander的pdf页缩放,由于reander的图

2012-09-06 17:46:16 1687 1

转载 JAVA实现QCODE解码技术

周末试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。     涉及到的一些主要类库,方便大家下载:编码 lib:Qrcode_swetake.jar   (官网介绍 -- http://www.swetake.com/qr/

2012-08-30 09:21:25 668

原创 为什么Android没有iOS那么顺滑

虽然很多Android手机的配置都比iPhone要高,比如大多数Andorid手机的内存都有1GB,而iPhone 4S只有512MB内存,但用过iPhone的人都知道Android手机在使用的时候总感觉没有那么顺滑,究竟为什么会出现这种现象呢?一位软件工程师和前Google实习生Andrew Munn解释说是因为Android系统UI效率低下的框架设计的问题。  不过,这个实习生Andrew

2012-08-28 10:24:38 1453 1

原创 Android处理图片OOM的若干方法小结

前言众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消耗问

2012-08-15 09:48:09 1214 1

原创 Android开发EditText属性

EditText继承关系:View-->TextView-->EditText  EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true

2012-08-13 15:54:29 649

转载 学习、项目、心态

转自:http://blog.csdn.net/tangren03/article/details/7784092#comments学习Android也一年多了,项目做了五六个,有大有小,有难有易。一直以来都没有好好总结过,今天周六休息,就写下这一年多从事Android以来的一些感想和小经验。涉及学习、项目和一些个人感受。1.学习篇     我是从11年5月

2012-07-30 17:09:45 1677

原创 Toast 图标大全

Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toas

2012-07-30 16:20:36 923

转载 [转]毕业五年决定你的命运-----值得所有不甘平庸的人看看

正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"      人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,

2012-07-26 17:41:27 1753

转载 把NDK集成到Eclipse

前言       最经在看Android方法的基础知识,看到一篇文章(http://www.rbgrn.net/content/348-get-your-eclipse-integrated-ndk-on)介绍如何把Android的NDK集成到Eclipse,顺便就把它翻译过来。       注:技术名称保留不译,比如Cygwin Eclipse(英文版)的界面文本不译,比如按钮(

2012-07-26 16:35:04 508

转载 Android 内存溢出解决方案(OOM) 整理总结

在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,先来简单讲下下:   一般我们大家在遇到内存问题的时候常用的方式网上也有相关资料,大体如下几种:   一:在内存引用上做些处理,常

2012-07-24 11:05:02 914

原创 Android的内存泄漏和调试

一、 Android的内存机制 Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的. 那么GC怎么能够确认某一个对象是不是已经被废弃了呢?Java采用了有向图的原理。Java将引用关系考虑为图的有向边,有向边从引用者指向引用对象。线程对象可以作为有

2012-07-24 09:48:22 1692 2

原创 SharedPreferences 详解

SharedPreferences简介在Android开发过程中,有时候我们需要保存一些简单的软件配置等简单数据的信息,而如果我们直接用数据库存储的话又不太方便,在这里我们就可以用到SharedPreferences,SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的键值对(key-value),它保存的是一个XML文件。Shared

2012-07-04 11:03:16 1335

google city hash 算法封装

详细流程 请看 博文 https://blog.csdn.net/awp258/article/details/135016446

2023-12-15

低功耗蓝牙项目4.3.zip

项目主要功能有:扫描附近蓝牙设备,连接,断开,选择蓝牙, 固件升级,app传输数据给蓝牙等等。封装好的蓝牙库是目前 全网最新的封装好的低功耗蓝牙库。可直接使用模块开发,集成于自己的项目中。关注博客:https://me.csdn.net/awp258 代码持续更新。

2019-10-15

MusicListActivity.java

安卓手机 异步加载 MP3 音频文件,使用异步任务防止内存泄漏

2019-10-15

标准蓝牙DEMO.rar

通 关于Android 5.x的低功耗蓝牙BLE开发简介 蓝牙4.0分为标准蓝牙和低功耗蓝牙(BLE),标准蓝牙就是手机上用的那种,低功能耗蓝牙由于其具有最大化的待机时间、快速连接和低峰值的发送和接收特性,被广泛用于智能手表、智能手环等可穿戴设备上。在安卓4.3之前,安卓平台上的BLE开发相当难搞,好在谷歌在4.3之后发布了官方的API。在安卓5.0之后又引入了新的API,原来的API已经被废弃。在新的系统里采用旧API开发的APP仍可使用,但采用新API开发的APP只能在LOLLIPOP即安卓5.0及其以后的版本使用。

2019-10-02

DemoOpenCV2.zip

openvc 人脸识别

2019-08-15

Android源码设计模式解析与实战

Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载

2018-01-08

选择城市功能

java 选择城市功能

2017-11-15

下拉刷新 水平滑动 仿商城

自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,

2017-11-10

Android mvvm 架构设计

代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。

2017-10-31

android 原生态和html5交互

很多同学都不知道,Android 如何 HTML5交互,例子讲的很详细。

2015-11-28

Android 密码框摇一摇

防人民优步密码错误 摇一摇,里面有jar包,有很多动态效果!

2015-11-26

上拉刷新下拉 加载!

上拉刷新下拉 加载!公共主键分享!

2015-11-12

防IOS时间控件

防iOS时间开源控件!

2015-10-28

pull解析xml文件

使用pull解析xml文件 一个小demo

2011-10-14

空空如也

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

TA关注的人

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