自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C++通过OCCI操作Oracle数据库详解

1.安装OCCI如果oracle数据库默认没有安装OCCI,可以自己从官网上下载与自己数据库版本一致的API,地址:http://www.oracle.com/technetwork/topics/linuxsoft-082809.html  ; 其中包含四个软件包:oracle-instantclient-sqlplus-10.2.0.5-1.i3

2014-03-12 15:47:59 659

转载 Android SMS(二)—— 读取短信保存到 SQLite

Android 之 SMS 短信在Android系统中是保存在SQLite数据库中的,但不让其它程序访问(Android系统的安全机制)现在我们在读取手机内的SMS短信,先保存在我们自己定义的SQLite数据库中,然后读取SQLite数据库提取短信,并显示SMS短信SQLite存取代码:[java] view plaincopyprint?

2014-02-18 17:39:42 885 1

转载 Android SMS(一) —— 读取短信

Android SMS Read[java] view plaincopyprint?package com.homer.sms;    import java.sql.Date;  import java.text.SimpleDateFormat;      import android.app.Activity;

2014-02-18 17:37:18 1561

转载 Android Contacts(一)—— 读取联系人

Introduction To Android ContactsLearn to work with the Android contacts database. Basic knowledge of accessing SQLite in Android along with using Cursors is expected. See the Android SQLite and

2014-02-18 17:34:33 569

转载 Android Contacts(二)—— SMS 短信 与 Contacts 联系人关联

Android 的SMS读取短信,可以获取发信人/收信人的手机号码(address),Contacts的联系人,可以过滤手机号码(address),因此SMS可以通过手机号码(address)关联到Contacts联系人SMS - Contacts 关联代码[java] view plaincopyprint?// 通过a

2014-02-18 17:19:02 660

转载 Android Service 服务(三)—— bindService与remoteService

一、bindService简介bindService是绑定Service服务,执行service服务中的逻辑流程。service通过Context.startService()方法开始,通过Context.stopService()方法停止;也可以通过Service.stopSelf()方法或者Service.stopSelfResult()方法来停止自己。只要调用一次st

2014-02-13 17:18:35 496

转载 Android Service 服务(二)—— BroadcastReceiver

一、 BroadcastReceiver简介BroadcastReceiver,用于异步接收广播Intent,广播Intent是通过调用Context.sendBroadcast()发送、BroadcastReceiver()接收。广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()、Conte

2014-02-13 17:14:26 440

转载 Android Animations动画使用详解

一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转

2014-02-13 10:32:47 380

转载 Android 智能指针原理

Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。一、内存泄露与智能指针        在使用C++来编写代码的过程中,指针使用不当造成内存泄

2014-02-12 17:25:50 613

转载 Android 检测网络连接状态

Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置。首先,要判断网络状态,需要有相应的权限,下面为权限代码(AndroidManifest.xml): 然后,检测网络状态是否可用[java] view plaincopyprint?

2014-02-12 11:34:33 543

转载 Android 应用程序签名

Android应用程序签名相关的理论知识包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。1、什么是签名?      如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名的含义。可往往就是将一些生活中常用的术语放在计算机这种专业领域,大家就开始迷惑了。计算机所做的事情,或者说编程语言所做的事情,不正是在尽可能地模拟现实吗?

2014-02-12 11:07:19 449

转载 Android Context 详解

Android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。继承关系:区别联系:[java] view

2014-02-11 17:23:04 430

转载 Android 学习小结

Android 学习已有一年半有余,先后做过两款游戏、三款应用和搭建一台服务端,也了解过一些Android相关的源码(JDK、SDK和NDK)后来想学深入点,搞过两款开源项目(LGame 和 AChartEngine),还发布过自己的开源项目(wsi-lgame-pro 和 mobilesurvey),现在总结一下自己的经验和心得Android 入门一开始学An

2014-02-11 16:58:13 397

转载 Android 读写文件的N种写法

Android 读写文件的N种写法(待续。。。)读取raw文件[java] view plaincopyprint?// 读取raw文件      private void rawRead(){          String ret = "";                    try {          

2014-02-11 16:50:38 498

转载 Android AsyncTask异步处理

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包     当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户

2014-02-11 16:22:37 381

转载 Android 项目编译过程

Android 工程构建的持续集成,需要搭建一套编译和打包自动化流程,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么,等等。首先,假定你的系统(Windows、Linux、Mac OS都行,本文默认使用Linux系统来举例子,但在 Window

2014-02-10 16:56:11 518

转载 Linux 有趣命令

1. sl 命令sl是指“steam locomotive(蒸汽机车)”,你会看到一辆火车从屏幕右边开往左边。。。。。。安装  $ sudo apt-get install sl 运行  $ sl可以通过设置别名,给别人来个恶作剧,让ta敲ls就跑出个火车出来,不知道的肯定很有效果 O(∩_∩)O$alias ls=sl2. fo

2014-02-10 16:07:03 599

转载 android 完整地操作数据库--日记本实例

在上一个例子中,我们对Android系统自带的SQLite数据库进行了初步的学习,了解了一些增、删、改、查的基本工作。在这一节的例子当中,我们做了一个非常简便的日记本程序,虽然没有完善,但是已经是基本可以使用了。在例子当中,我们不但要对数据库进行增、删、改、查的操作,而且还要把数据库当中的数据显示在一个ListView当中,通过对ListView的操作,实现对数据的增、删、改、查操作。通过

2014-01-26 09:49:00 1264

转载 android中的数据库操作

android中的数据库操作      android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。 一、android内的数据库的基础知识介绍        1.用了什么数据库            android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可

2014-01-24 17:00:07 461

转载 android Content provider 组件

Content Provider 属于Android应用程序的组件之一,作为应用程序之间唯一的共享数据的途径,Content Provider 主要的功能就是存储并检索数据以及向其他应用程序提供访问数据的借口。     Android 系统为一些常见的数据类型(如音乐、视频、图像、手机通信录联系人信息等)内置了一系列的 Content Provider, 这些都位于android.prov

2014-01-24 11:00:52 443

转载 Android—AppWidget

一.什么是AppWidget      Android帮助文档中将所有的控件都叫做Widget,实际上我们平常说的Widget都是泛指AppWidget,即在手机桌面上放置的控件,比如时钟,日历等。具体定义如下:       应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。二.操作      通过在H

2014-01-21 17:12:40 411

转载 Android中Preference的使用以及监听事件分析

转载请注明出处: http://blog.csdn.net/qinjuning                   在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是m

2014-01-20 10:52:58 409

转载 Android Manifest.xml 结构详解

关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services,和Intent

2014-01-16 17:52:58 393

转载 Android Service学习之AIDL, Parcelable和远程服务

AIDL的作用    由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。    通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。

2014-01-16 10:50:04 397

转载 Android Service 服务(一)—— Service

一、 Service简介Service是android 系统中的四大组件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的级别差不多,但不能自己运行只能后台运行,并且可以和其他组件进行交互。service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放

2014-01-15 17:03:22 379

转载 Android特效 五种Toast详解

Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。1.默认效果:代码:Toast.makeText(getApplicationContext(), "默认Toast样式",     Toast.LENGTH_SHORT).show();2

2014-01-15 16:28:02 353

转载 android Tab与TabHost

Tab与TabHost 这就是Tab,而盛放Tab的容器就是TabHost如何实现??每一个Tab还对应了一个布局,这个就有点好玩了。一个Activity,对应了多个功能布局。①新建一个Tab项目,注意,不要生成main Activity 这里不要选②在包里面新建一个类MyTab,继承于TabActivity其实,TabActivity是Activi

2014-01-14 16:57:56 430

转载 Android利用ViewFlipper实现屏幕切换动画效果

1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object   ↳android.view.View

2014-01-14 09:41:50 507

转载 android文本切换器

图片的切换可以使用ImageSwitcher来实现,同样文本的切换动画也可以使用Android TextSwitcher类,他们都继承ViewSwitcher类。ViewSwitcher仅仅包含子类型TextView。TextSwitcher被用来使屏幕上的label产生动画效果。每当setText(CharSequence)被调用时,TextSwitcher使用动画方式将当前的文字内容消

2014-01-13 18:00:43 498

转载 Android中LayoutInflater的使用

Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。获取它的用法有3种:方

2014-01-10 16:27:41 427

转载 Android使用AttributeSet自定义控件的方法

所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,CheckBox等等.不过自定义的控件一般也都是从标准控件继承来的,或者是多种控件组合,或者是对标准控件的属性进行改变而得到的自己满意的控件.    自定义控件可能会有很多种方法,这里只介绍我要介绍的方法.     在这种方法中,大概的步骤是这样的    1

2014-01-10 15:42:36 529

转载 android自定义控件

很多时候android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。              首先定义一个layout实现按钮内部布局:01xml version="1.0" encoding="utf-8"?>02LinearLayout xm

2014-01-10 11:27:43 446

转载 activaity跳转

简单介绍activity的跳转,通过intent实现,详细的注释在代码中。涉及到activity跳转,intent调用,button事件处理,xml文件编辑等知识。麻雀虽小,五脏俱全!废话少说,开始了......先看一下运行效果图:点击first跳转到第二个activity点击second会返回到第一个activity,并带回返回信息,如下图:

2014-01-08 17:57:45 441

转载 动态改变空间的位置和大小

动态改变控件位置的方法:setPadding()的方法更改布局位置。如我要把Imageview下移200px: ImageView.setPadding( ImageView.getPaddingLeft(), ImageView.getPaddingTop()+200, ImageView.getPaddingRight(), ImageView.getPaddingBottom()

2014-01-07 17:30:33 558

转载 Android程序中动态添加Button

在代码中动态添加Button的难点是设置Btn的margin,其它的都好说,具体代码如下:1、xml文件:[html] view plaincopyspan style="font-size:18px">xml version="1.0" encoding="utf-8"?>  LinearLayout      xmlns:

2014-01-07 16:55:53 1186

转载 android代码

Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects

2013-12-27 15:50:18 553

转载 android格式样式

样式属性理解了样式是如何定义的之后,就需要学习元素都定义了那些有效的样式属性类型。你可能已经熟悉了像layout_width和textColor属性,但是还有更多的可以使用的样式属性。查找应用于指定的View对象的最好的地方是对应的类参考,类参考中会列出所有的XML所支持的属性。例如,在TextView类的XML属性表中列出了所有的能够用于定义TextView元素(或者它的一个子类

2013-12-23 15:02:29 1140

转载 mysql时间函数

DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('1997-10-04

2013-11-14 16:41:02 558

转载 mysql日期类型对比

我们知道,mysql里边,日期类型有很多表现形式,date, datetime,timestamp等类型。考虑这样一种场景:按时间段拉取给定时间段的内容,这时,我们就得使用日期类型的比较了。表结构:tablename_tbl+-----------------+--------------+------+-----+-------------------+---------------

2013-11-14 16:40:02 901

转载 mysql 存储过程及基本用法

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必

2013-11-14 15:12:42 780

空空如也

空空如也

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

TA关注的人

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