- 博客(29)
- 资源 (11)
- 收藏
- 关注
转载 ANDROID开发之SQLite详解
SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安
2013-08-29 15:27:35 556
转载 Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获
2013-08-22 10:45:04 448
转载 Android之SurfaceView使用总结
1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布canvas中画出。2.实现方法1)实现
2013-08-21 10:26:25 512
转载 Android之setContentView和LayoutInflater
setContentView:1.常用的构造函数: 1)setContentView(int layoutResID) 2)setContentView(View view) 3)setContentView(View view, ViewGroup.LayoutParams params)2.用法1)setContentView(R.
2013-08-21 10:22:09 584
转载 Eclipse常用快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】
2013-08-13 16:47:03 470
转载 Android之多媒体--使用MediaPlayer和SurfaceView播放视频
应用场景:使用VideoView播放视频简单、方便,但除此之外,我们还可以利用MediaPlayer用来播放视频。但是我们知道MediaPlayer主要用于播放音频,它是没有提供输出图像的输出界面,这时我们就用到了SurfaceView控件,将它与MediaPlayer结合起来,就能达到了视频的输出了。首先来了SurfaceView这个控件类SurfaceView类
2013-08-12 15:33:01 1433
转载 Android之多媒体--使用VideoView播放视频
VideoView常用方法:方法名称描述public void setVideoPath (String path)加载path路径的文件public void setVideoURI (Uri uri)加载uri所对应的视频publi
2013-08-12 15:31:48 1492
转载 Android之多媒体--使用MediaRecorder录制音频
MediaRecoder内部类或接口:常用的方法 方法名称 描述 public void setAudioEncoder (int audio_encoder)
2013-08-12 15:26:42 835
转载 Android之多媒体--使用SoundPool播放音频
oundPool构造方法构造方法描述public SoundPool (int maxStreams, int streamType, int srcQuality) 参数说明:maxStreams:指定支持多少个文件streamType:指定声音类型srcQuality
2013-08-12 15:24:53 651
转载 Android之多媒体--使用MediaPlayer播放音频
MediaPlayer类静态构造方法方法名称描述public static MediaPlayer create(Context context, Uri uri, SurfaceHolder holder)指定从资源ID对应的资源文件中来装载音乐文件,同时指定了SurfaceHolder对象并返回Me
2013-08-12 15:21:59 755
转载 Android之ContentProvider
应用场景:在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,而且这些知识在前面我都有介绍,有时候我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒体库、通讯录等,这时我们就可能通过ContentPro
2013-08-12 15:20:25 578
转载 Android的数据存储--SQLite
应用场景:在前面几讲我们讲了Android的数据存储使用文件或SharedPreferences存储数据,除此之外呢,有时候我们需要用到一个小型的数据库用于来保存我们的一些持久型的数据。所以在在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3。因此中我们可以选择使用SQLite数据库存储数据。 SQLite概述:SQLite,是一款轻
2013-08-12 15:18:03 656
转载 Android的数据存储--SD卡
上一节我们学习了Android的数据存储采用File,但是这样的数据是存储在应用程序内的,那么也就是说这样的存储的文件大小还是有一定要限制的,有时候我们需要存储更大的文件,比如电影等,这就用到了我们的SDSard存储卡。Android也为我们提供了SDCard的一些相关操作。Environment这个类就可以实现这个功能。Environmet类常用常量
2013-08-12 15:15:32 600
转载 Android的数据存储--SharedPreferences
SharedPreferences简介在Android开发过程中,有时候我们需要保存一些简单的软件配置等简单数据的信息,而如果我们直接用数据库存储的话又不太方便,在这里我们就可以用到SharedPreferences,SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此保存的数据主要是简单类型的键值对(key-value),它保存的是一个XML文件。Sh
2013-08-12 15:14:12 531
转载 Android的数据存储--File
在上一节我们介绍了Android的数据存储之SharedPreferences,我们知道利用SharedPreferences一般存储的内容是一些key-value键值对,而有时候我们却要存储的是一些数据内容,这时候我们可以采用文件存储,在Android系统中,我们可以很方便的利用文件存储我们想要的内容Context为我们提供了以下的几个方法方法名称
2013-08-12 15:12:47 523
转载 Android Notification通知详解
根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。 下面对Notification类中的一些常量,字段,方法简单介绍一下:常量:
2013-08-12 14:26:36 581
转载 Java中的访问权限
1、public修饰词,表示成员是公开的,所有其他类都可以访问;2、private修饰词,表示成员是私有的,只有自身可以访问;3、无修饰词,表示包访问权限(friendly),同一个包内可以访问;4、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。5、类的访问限制,仅有public和包访问权限
2013-08-12 09:43:30 510
转载 Java IO流学习总结
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流
2013-08-08 16:51:42 511
转载 java中的IO整理
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件?1234
2013-08-08 16:49:48 557
转载 Java回调函数的理解
C语言中回调函数解释:回调函数(Callback Function)是怎样一种函数呢?函数是用来被调用的,我们调用函数的方法有两种:l 直接调用:在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。这里,A称为“主叫函数”(Caller),B称为“被叫函数”(Callee)。l 间接调用:在函数A的函数
2013-08-08 14:57:34 551
转载 AndroidManifest.xml文件详解(uses-feature)
语法(SYNTAX):android:name="string" android:required=["true" | "false"] android:glEsVersion="integer"/>被包含于(CONTAINED IN):说明(DESCRIPTION):这个元素用于声明一
2013-08-08 14:45:59 573
转载 Android SurfaceView使用方法
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见
2013-08-08 10:38:01 611
转载 Android Handler机制的原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus
2013-08-08 09:39:59 667
转载 Android Service 服务—— BroadcastReceiver
一、 BroadcastReceiver简介BroadcastReceiver,用于异步接收广播Intent,广播Intent是通过调用Context.sendBroadcast()发送、BroadcastReceiver()接收。广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()、Conte
2013-08-07 18:09:31 615
转载 Android Service 服务 —— bindService与remoteService
一、bindService简介bindService是绑定Service服务,执行service服务中的逻辑流程。service通过Context.startService()方法开始,通过Context.stopService()方法停止;也可以通过Service.stopSelf()方法或者Service.stopSelfResult()方法来停止自己。只要调用一次st
2013-08-07 18:00:19 752
转载 Android Service 服务 —— startService()
一、 Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放
2013-08-07 17:46:02 952
转载 android截屏方法
/** * 截屏方法 * @return */ private Bitmap shot() { View view = getWindow().getDecorView(); Display display = this.getWindowManager().getDefaultDisplay(); vi
2013-08-07 10:17:30 561
原创 Android获取当前应用的版本号
Android获取当前应用的版本号: private String getVersionName() throws Exception { // 获取packagemanager的实例 PackageManager packageManager = getPackageManager(); // getPack
2013-08-06 11:40:52 635
转载 C语言字符串的指针
在C语言中没有字符串变量,只要字符串常量,采用字符串指针可以对字符串常量进行操作,即用字符指针指向字符串常量,然后通过字符指针来访问字符串的存储区域。 1、 字符串的表示形式在C语言中,我们可以用两种方式访问字符串(1) 用字符数组存放一个字符串,然后输出该字符串。main(){ char string[]="i am a boy!";
2013-08-06 09:45:57 1043
VC++实现通过adb检测android设备是否连接到usb
2016-09-19
关于MFC入门教程
2013-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人