自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 生产者消费者模型

一、介绍:(一)、概念:        如果要实现以下操作流程,使用Java代码来实现: 多个蛋糕师生产蛋糕,多个消费者购买蛋糕;  蛋糕的最大库存为5个;  早生产的蛋糕先被销售,最后被生产的蛋糕要最后被售出         如果要实现这个过程,一定要借助Java线程的并发协作来做。其实这在Java中叫做生产者消费者模型(确切说应该是“生产者-消费者-仓储”模

2016-07-19 17:45:36 415

原创 二维码

1.学习内容:   a.今天讲一下目前移动领域很常用的技术——二维码;现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。    b.在Android平台上主流还是用zxing库,ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,可以实现使用手机的内置的摄像头完成条形码的扫描及解码。    c.因此这里

2016-07-19 17:43:36 470 1

转载 八大排序算法

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。   快速排序:是目前基于比较的内部排序中被认为是最好的方法,

2016-07-19 17:38:43 538

原创 px,dp,dip,sp的区别

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

2016-07-15 17:43:51 401

原创 surfaceview

SurfaceView控件: * 1.主要用来显示图像数据,直接能从硬件接口里面获取数据: 视屏播放,拍照,二维码扫描或者游戏背景。。。 * 2.该控件具有双缓冲机制,实现效率高 * 3.能够在子线程中修改UI * 4.SurfaceView控件的绘制内容,是靠内部类SurfaceHolder来进行绘制的  使用步骤: * 1.继承surfaceview控件,同时去实现

2016-07-15 17:32:35 825

原创 极光推送的使用步骤

使用可以分一下七个步骤:1.把架包拷过来到libs里面(add)2.在main下面建一个jniLibs(名字不可以错),粘贴几个项目过来,原来在eclipse的libs里面的3.把ExampleApplication粘贴过来,去清单文件注册(!!!!!!!最容易错的是包名和注册的包名不一样)4.粘贴权限5.粘贴核心功能从到6.把Strings里面jpush_st

2016-07-15 17:28:29 3343 1

原创 Volley使用

Volley使用:Volley是Android平台上的网络通信库,能使网络通信更快、更简单、更健壮Volley使用了典型的模板回调机制实现Get,Post请求,上传json字符串,Volley的图片下载 RequestQueue :管理全局请求的单例,最好全局只有一个 StringRequest :文本的请求,下载字符串的时候需要创建的对象 Response.Lisente

2016-07-15 17:23:45 2692 1

原创 百度地图

一、基本概念:(一)、百度地图:百度地图 Android SDK是一套基于Android 2.1及以上版本设备的应用程序接口。 您可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据, 构建功能丰富、交互性强的地图类应用程序。百度地图Android SDK提供的所有服务是免费的,接口使用无次数限

2016-07-15 15:57:29 519

原创 Service二——跨进程访问AIDL

一、AIDL:(一)、概念:1、相关知识:在Android中, 每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢? 显然, Java中是不支持跨进程内存共享的。因此要传递对象, 需要把对象解析成操作系统能够理解的数据格式, 以达到跨界对象访问的目的。这就是远程程序调用(Remote Procedure Call , RPC)。在JavaEE中,

2016-07-15 15:50:05 400

原创 Service一

一、Service:(一)、Service 简介:1、何谓“Service”?“Service” 意思即“服务”的意思, 像 Windows 上面的服务一样,服务是在后台上运行,承担着静悄悄的不为人所注意的工作。Service运行在后台,它是不可见的、无界面的程序。Service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity,这个

2016-07-15 15:48:49 1972

原创 Notification及BroadcastReceiver

一、Notification:(一)、简介:        显示在手机状态栏的通知。Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。        Android3.0增加了Notification.Builder类,该类可以轻松地创建Notification对象。Not

2016-07-15 15:46:42 2793

原创 样式主题与自定义View

样式和主题资源都是用于对Android应用进行美化的。一、样式:(一)、介绍:1、概念:Android中的样式和CSS样式作用相似,都是用于为界面元素定义显示风格,它是包含一个或者多个view控件属性的集合。如:需要定义字体的颜色和大小。2、作用:将一些常用的属性组合成样式,便于重复使用,减少给View控件指定类似属性的重复工作。Android Style类似网页设计中

2016-07-15 15:45:04 886

原创 Handler、Looper消息传递机制

一、Handler消息传递机制初步认识:(一)、引入:        子线程没有办法对UI界面上的内容进行操作,如果操作,将抛出异常:CalledFromWrongThreadException为了实现子线程中操作UI界面,Android中引入了Handler消息传递机制,目的是打破对主线程的依赖性。        什么是Handler?        

2016-07-15 15:43:00 1666 1

原创 SQLiteDatabase

一、SQLite:(一)、简介:        除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。 在Android平台上,集成了一个嵌入式关系型数据库——SQLite。         SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)等五种数据类型; 虽

2016-07-15 15:40:46 7889

原创 WebView

一、、WebView:(一)、介绍:        Android提供了一个内置浏览器,该浏览器可以查看网站,查看邮件,播放视频。要使用该内置浏览器,要通过WebView组件实现。webView组件式专门用来浏览网页的。类结构:java.lang.Object   ↳ android.view.View     ↳ android

2016-07-15 15:38:59 3326

原创 动画背景图自动播放的实现

Android动画背景图自动播放的实现我们在开发android应用的时候,经常会遇到类似从网络加载大图,在加载的过程中,在图片要显示的ImageView位置,先显示一个转圈的loading动画图,给用户的体验会更好一些,要实现这个动画图很简单,使用在/res/anim中定义xml的方式,通常使用…. 来实现。 例如:<animation-list xmlns:android="h

2016-07-15 15:35:54 792

空空如也

空空如也

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

TA关注的人

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