自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式Developer_小J的天空

疯狂,因为有梦想;拼搏,将成就辉煌!

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

转载 呵呵

android开发中常用的Eclipse快捷键详细整理方便查找,需要的朋友可以了解下      Eclipse快捷键-方便查找,呵呵,记性不好       行注释/销注释 Ctrl+/ 块注释/销注释/XML注释 Ctrl+Shift+/ Ctrl+Shift+\       查找 查找替换 Ctrl+H Ctrl+F       查找下一个/往回找 Ctrl+K Ctrl+S

2015-01-29 09:09:42 642

原创 Java笔记十八.内部类和匿名类

内部类和匿名类转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空)一、内部类1.定义    在一个类内部定义类,即为嵌套类(内部类)。有如下几点特点:(1)嵌套类可以直接访问嵌套它的类的成员(变量和方法),包括private成员。但是,嵌套类的成员却不能被嵌套它的类直接访问。(2)内部类使得程序代码更为紧凑,程序更具模块化。2

2015-01-28 14:56:53 1521 2

原创 Java笔记十七.java中的static和final用法

在上几篇博文中我们知道,当我们编写一个类时,实际上就是在描述该类对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。但有时候,我们希望无论是否产生了对象或无论产生了多少个对象的情况下,某些特定的数据在内存空间里只有一份,那么此时static关键字就派上用场了。一、static关键字1.静态成

2015-01-27 11:35:54 2922 2

原创 Java笔记十六.java中的this和super用法

一、this引用句柄    this引用句柄在Java程序里的作用,可表现为它在函数内部就是这个函数所属的对象的引用变量,即当前对象。在成员方法中,对访问的同类中成员前加不加this引用,效果都是一样的,这就好像同一公司的职员彼此在提及和自己公司有关的事时,不必说出公司名一样,当然为了强调,可以加上"咱们公司....."这样的前缀,而在Java程序中,this就相当于"我们所属于的那个对象"。

2015-01-27 11:33:39 2415

原创 Java笔记十五.深入理解类和对象(2)

类是对某一类事务的描述,是抽象的、概念上的定义;对象是实际存在的该类事务的个体,因而也称实例。可见,类描述了对象的属性和对象的行为,一个类可以对应多个对象。一、对象1.new关键字    在Java编程中,我们通过使用new关键字和想要创建对象的类名来实例化一个类的对象。实例化对象作用,是为对象分配内存,由new操作符根据构造方法决定新建对象分配多大的内存来存储对象。new操作符需要一

2015-01-27 11:29:07 1058

原创 Java笔记十四.深入理解类和对象(1)

Java是一种完全面向对象的编程语言(C是面向过程)。所谓面向对象编程(OOP),即是一种编程风格,它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。其实,面向对象就是把一切东西看成一个个对象,比如人,车,面包,等等,然后把这些对象拥有的属性变量,比如年龄,民族,工作地点,变质期,寿命,还有操作这些属性变量的函数(方法

2015-01-27 11:24:52 1178

原创 Java笔记十三.常用API-Runtime、Runable、System类

常用API-Runtime、Runable、System类一、Runtime类1.概述:Runtime类封装了Java命令本身的运行进程,即每个Java应用程序都会拥有一个Runtime类对象,当应用程序运行时,允许其通过这个对象与运行环境进行交互,但需要注意的是应用程序本身不能为自己创建Runtime类对象。Runtime类的许多方法与System中的方法想重复,我们不能直接创建Ru

2015-01-26 15:48:27 1280

原创 Java笔记十二.常用API-Hashtable类及其与HashMap、HashSet的区别

常用API-Hashtable类及其与HashMap、HashSet的区别一、Hashtable类1.概述    Hashtable是一种高级数据结构,实现了一个Key-Value映射的哈希表,用以快速检索数据。Hashtable不仅可以像Vector一样动态存储一系列的对象,而且对存储的每一个值对象(值)都安排与另一个键对象(关键字)相关联,非null对象都可以被使用作为

2015-01-26 15:45:42 1837

原创 Java笔记十一.集合类(二)

集合类(二)一、数组类与容器类   数组和其它容器的区别主要有三方面:效率,类型和保存基本类型的能力.1.数组:是一种效率很高的存储和随机访问对象引用序列的方式.数组是一 个简单的线性序列,因此访问速度很快,但也损失了其它一些特性.创建一个数组对象后,大小就固定了,如果空间不够,通常是再创建一个数组,然后把旧数组中的所有引用移到新数组中.数组可可以保存基本类型,容器不行.

2015-01-26 15:40:09 848

原创 Java笔记十.集合类(一)

集合类(一)   所谓集合类,即为Java中的一种高级数据结构。在Java编程中,常用的集合类和接口有:Vector、Emumeration、ArrayList、Collection、Iterator、Set、List等。一、Vector类与Emumeration接口1.概述:(1)Vector类:是Java语言提供的一种高级数据结构,可用于保存一系列对象,Vector

2015-01-26 15:34:27 1072

原创 Java笔记九.常用APIの数据类型包装类

数据类型包装类一、概述    Java对数据既提供基本数据的简单类型,也提供了相应的包装类。使用基本简单数据类型,可以改善系统的性能,也能够满足大多数应用需求。但是,简单类型不具有对象的特性,不能满足某些特殊的需求。比如Java中很多类的很多方法的参数类型都是对象,如Integer类来包装整数,我们可以使用Integer对象很容易地实现整数与字符串的转换。二.Integer

2015-01-25 23:19:18 1032

原创 Java笔记八.常用APIの字符串

字符串处理类与接口一.String类和StringBuffer类1.字符串类    Java定义String和StringBuffer两个类来封装对字符串的各种操作,他们都被放到java.lang包中。(1)String类:String类对象的内容一旦被初始化就不能再改变,String类用于比较两个字符串、查找和抽取串中的字符或子串;字符串与其他类型之间的相互转换等。字符间的串联,

2015-01-25 23:17:18 1143

原创 Java笔记七.线程间通信与线程生命的控制

线程间通信与线程生命的控制一、线程通信方法    Java是通过Object类的wait、notify、notifyAll这几个方法来实现进程键的通信。由于所有的类都是从Object继承的,因此在任何类中都可以直接使用这些方法。wait:告诉当前线程放弃监视器并进入睡眠状态,知道其他线程进入同一监视器并调用notify为止;notify:唤醒同一对象监视器中调用wait的第一个线程

2015-01-25 23:15:11 999

原创 Java笔记六.线程同步、线程死锁

线程同步、线程死锁    在上一篇文章中,有一个模拟售卖火车票系统,在卖车票的程序代码中,极有可能碰到一种意外,就是同一张票号被打印两次多次,也可能出现打印出0甚至负数的票号。具体表现为:假设tickets的值为1的时候,线程1刚执行完if(tickets>0)这行代码,正准备执行下面的代码,就在这时,操作系统将CPU切换到了线程2上执行,此时tickets的值仍为1,线程2执行完上面两行代码

2015-01-25 23:11:37 1080

原创 Java笔记五.多线程

Java中的多线程(一)一、理解线程1.进程、线程、多线程1.进程:在多任务系统中,每个独立执行的程序(或说正在进行的程序)称为进程。2.线程:一个进程中又可以包含一个或多个线程,一个线程就是一个程序内部的一条执行线索(一部分代码)。3.多线程:如果要一程序中实现多段代码同时交替运行,就需产生多个线程,并指定每个线程上所要运行的程序代码,即为多线程。注:在单线程中,程序

2015-01-25 23:04:16 1135

原创 Android学习笔记十八.使用ContentProvider实现数据共享(五).监听ContentProvider的数据改变

一、使用ContentProvider管理多媒体内容    Android提供了Camera程序来支持拍照、拍摄视频,用户拍摄的相片、视频都将存放在固定的位置。Android同样为这些多媒体内容提供了ContentProvider,所以我们可以通过使用ContentProvider实现其他应用直接访问Camera所拍摄的照片、视频等。1.多媒体ContentProvider的Uri(1

2015-01-14 18:16:19 1685

原创 Android学习笔记十七.使用ContentProvider实现数据共享(四).操作系统(联系人)的ContentProvider

Android系统本身提供了大量的ContentProvider,例如联系人信息、系统的多媒体信息等,我们开发的应用程序主要是通过ContentResolver来调用系统的ContentProvider提供的query()、insert()、update()和delete()方法来获取Android内部的数据。一、如何使用ContentResolver操作系统ContentProvider暴露

2015-01-14 18:09:27 2236

原创 中文分词技术

中文分词技术http://blog.csdn.net/u012637501一、中文分词技术1.中文分词:上一篇博文我们谈到利用统计语言模型进行自然语言处理,而这些语言模型主要是建立在词的基础上的,因为词是表达语义的最小单位。对于西方拼音来讲,词之间有明确的分界符,统计和使用语言模型非常直接,如I love China very much.但是对于中文来说,由于词之间没有明确的分

2015-01-10 11:13:12 3301

原创 09.循环队列与链队列

一、队列与循环队列1.队列(1)队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出(Fiirst In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。    从队列的定义可知,队列的入队操作,其实就是在队尾追加一个元素,不需要移动任何元素,因此时间复杂度为O(1)。队列的删除操作,与栈不同的

2015-01-09 22:14:15 1555

原创 从规则到统计与统计语言模型

从规则到统计与统计语言模型http://blog.csdn.net/u012637501一、自然语言处理-从规则到统计1.基于规则的自然语言处理    在20世纪60年代,摆在科学家面前的问题是怎样才能让机器理解自然语言。当时普遍的认识是首先要做好两件事,即分析语句(语法)和获取语义。由于西方的语言学家们已经对各种自然语言进行了非常形式化的总结,学习语法规则、词性和构词法对于学习西

2015-01-09 17:09:47 2196

原创 08.栈(二)栈的应用

一、栈的应用-递归1.递归函数:把一个直接调用自己或通过一系列的调用语句间接地调用自己的函数,称为递归函数。2.栈与递归     递归函数实际是一个前行和退回的过程,相当与入栈、出栈。在前行阶段,对于每一层递归,函数的局部变量、参数值以及返回地址都被压入栈中。在退回阶段,位于栈顶的局部变量、参数值和返回地址被弹出(出栈),用于返回调用层次中执行代码的其余部分,也就是恢复了调用的状态。

2015-01-08 16:48:32 824

原创 07.栈(一)栈的存储结构及操作

一、栈1.栈(stack):是限定仅在表尾进行插入和删除操作的线性表。其中,允许插入和删除的一端被称为栈顶(top),另一端被称为栈底(bottom),不含任何数据元素的栈被称为空栈。栈又被称为后进先出(Last In First Out)的线性表,简称LIFO结构。    栈的插入操作为进栈,栈的删除操作为出栈。2.栈的抽象数据类型ADT 栈(stack)Data

2015-01-08 15:23:13 1168

原创 Android手势检测技术(一)

Android为手势检测提供了一个GestureDetector类,GestureDetector实例代表了一个手势检测器,创建GestureDetector时需要传入一个GestureDetector.OnGestureListener实例,其中GestureDetector.OnGestureListener就是一个监听器,负责对用户的手势行为提供响应。一、API1.GestureDe

2015-01-07 22:47:13 1192

原创 Android学习笔记十六.使用ContentProvider实现数据共享(二).URI...工具类

一、UriMatcher与ContentUris工具类UriMatcher1.功能概述    开发ContentProvider时所实现的query()、insert()、delete()、update()方法的第一个参数为Uri参数,该参数由ContentResolver调用这些方法时传入。在上一篇博文中的实例,并没有真正对数据进行操作,因此ContentProvider并未对U

2015-01-07 21:50:30 1550

原创 Android学习笔记十五.使用ContentProvider实现数据共享(一)

一、Android如何实现数据共享?     为了在应用程序之间交换数据,Android提供了ContentProvider,ContentProvider是不同应用程序之间进行数据交换的标准API,当一个应用程序需要把自己的数据暴露给其他程序使用时,该应用程序就可通过提供ContentProvider来实现,其他的应用程序就可以通过ContentResolver来操作ContentProvi

2015-01-07 21:48:41 2585

原创 Android学习笔记十四.Android数据存储与IO.SD卡的读写实例

当程序通过Context的openFileInput或openFileOutput来打开文件输入流、输出流时,程序所打开的都是应用程序的数据文件夹里的文件(即手机内置的存储空间)。为了更好地存、取应用程序的打文件数据,应用程序需要读、写SD卡上的文件。一、读、写SD卡上的文件开发思路1.调用Environment的getExternalStorageState()方法判断手机是否插入了SD

2015-01-07 21:41:38 1448

原创 Android学习笔记十三.Android数据存储与IO.File存储常用API

Android通过一套完整的I/O流体系,包括FileInputStream、FileOutputStream等,通过这些I/O流来访问手机存储上的文件。一、API1.File(1)功能:该类提供一些有限的功能-获取或设置文件的权限、文件类型、最后依次修改时间等,通常它所代表的文件名(包含路径)将被转换为UTF-8字节序列被使用。(2)继承关系  java.lang.Objec

2015-01-07 21:37:13 1587

原创 Android学习笔记十二.Android数据存储与IO.SharedPreferences

SharedPreferences    对于应用程序的数据输入、输出,如果是应用程序只是少量数据需要保存,那么使用普通文件就可以了(SharedPrefereces);但如果应用程序有大量数据需要存储、访问,就需要借助数据库了。Android系统内置了SQLite数据库,SQLite数据库是一个真正轻量级的数据库,它没有后台进程,整个数据库就对应于一个文件。1.SharedPrefere

2015-01-07 21:35:10 1399

原创 一个典型的语音识别系统

一、语音识别技术    语音识别技术,广泛来说是指语意识别和声纹识别;从狭义上来说指语音语义的理解识别,也称为自动语音识别(ASR)。其关键技术包括选择识别单元、语音端点检测、特征参数提取、声学模型及语音模型的建立。语音识别技术目前在桌面系统、智能手机、导航设备等嵌入式领域均有一定程度的应用。其主要技术难题是识别系统的适应性较差、受背景噪声影响较大,未来的发展方向应是无限词汇量

2015-01-05 16:56:22 24424

原创 Android学习笔记十一.fragment(三) 之《兼容多分辨率的应用》实战

深入理解fragment(三)之《兼容多分辨率的应用》实战    在上一篇博文中介绍了如何使用Android Fragment开发适用于大屏幕应用,现在我们在上一个应用的基础上继续学习如何使用Fragment开发兼容多分辨率的应用。1.建立/res/values-large/refs.xml引用资源文件    为了开发兼顾屏幕分辨率的应用,我们需要建立一个引用资源文

2015-01-04 17:55:55 2352

原创 Android学习笔记十.fragment(二) 之《图书详情》实战

深入理解fragment(二)之《图书详情》实战    通过上一篇博文《深入理解fragment一》,我们学习了Android-Fragment的核心知识点。现在在此基础上,利用Fragment技术开发一款适用于大屏幕手机/平板的查找图书详情的应用软件。该项目主要在于两方面,一是Activity、Fragment的源码实现;二是,布局界面资源文件的实现。1.res/../Boo

2015-01-04 17:50:39 1580

原创 Android学习笔记九.fragment(一)

Fragment是Android3.0引入的新API,可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。 可以把Fragment设计成可以在多个Activity中复用的模块,当开发的应用程序同时适用于平板电脑和手机时,可以利用Fr

2015-01-04 17:47:14 2486

原创 Android学习笔记八.LauncherActvity 之LauncherActivity、PreferenceActivity、PreferenceFragment

深入理解LauncherActvity之LauncherActivity、PreferenceActivity、PreferenceFragment        从下图我们可以知道,LauncherActivity、PreferanceActivity均继承于ListActivity,其中LauncherActivity实现当列表界面列表项被点击时所对应的Acitvity被启动;Pr

2015-01-04 17:41:08 7534

原创 Android笔记七.ListView+Adapter

深入理解Adapter一、ListView    ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来。一般而言,一个ListView由以下三个元素组成:1.View:展示列表视图,通常是一个xml所指定的。大家都知道Android的界面基本上是由xml文件负责完成的,所以ListView的界面也理所应当的使用了xml定义。例如在ListView中

2015-01-04 17:30:45 1425

高校信息查询平台之登录&注册模块

博客地址:http://blog.csdn.net/u012637501/article/details/45322211#reply

2015-05-10

Android反编译工具包升级版

Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台。人民币买的,便宜点分享吧。

2014-11-17

空空如也

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

TA关注的人

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