自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (16)
  • 问答 (1)
  • 收藏
  • 关注

翻译 解读创建自定义组件

自定义组件   Android系统为用户创建自己的UI提供了功能强大的组件模型,这个模型是基于View和ViewGroup这些基本的布局类。Android系统包含了预先制作好的View和ViewGroup的子类————分别是widgets(窗口部件)和layouts(布局)————你可以使用这些已经提供的子类构建自己的UI,在刚开始接触Android开发时,我们都是使用这些系统提供的,然而,随

2012-01-05 12:41:52 2048

原创 使用系统定义的Content Provider

之前我们介绍了关于Content Provider 的内容。这里我们在分两节来介绍,使用系统定义的Content Provider和自定义的Content Provider。    这里我们来介绍使用系统定义的Content Provider:通过ContentResolver来读取系统的联系人信息。   第一步: 新建一个工程命名为readPeople,因为我们以列表的形式来显示,所以这

2011-12-26 10:27:29 1106

翻译 解读Content Provider之二

修改数据   可以通过如下方法修改被content provider保存的数据:   1.添加新的记录;   2.为已经存在的数据添加新值;   3.批量更新已经存在的记录;   4.删除记录   所有的数据修改操作都可以通过ContentResolver的方法来完成。一些content provider在修改数据的时候要求拥有比读取数据拥有更多的权限。如果没有修改cont

2011-12-25 21:07:02 1790

翻译 解读Content Provider之一

综述    Content providers是一个Android应用程序的主要部分,主要是为应用程序提供内容。它对数据进行封装然后通过单一的ContentResolver接口提供给应用程序。只有需要在多个应用程序间共享数据时,content provider才是必须的。例如:有多个应用程序(例如:打电话程序和发短信程序等等)都需要使用联系人的数据,因此我们必须将这些数据存放在content

2011-12-25 14:59:50 1332

原创 AlarmManager的学习与实现

综述    这个类提供了一种使用系统提供的alarm服务。这个服务允许用户安排他们的应用程序在将来的某一个时间点运行。当设置的alarm响起,那么之前系统为这个alarm注册的Intent就会自动的运行目标应用程序(如果此时应用程序还没有运行)。即使在系统处于休眠状态时(如果在此期间alarm响起,那么就会唤醒设备),系统注册的alarm依旧保持,但是当alarm被关闭或者是系统重启后,之前设

2011-12-24 15:59:41 7781 1

原创 实现自定义布局的Notification

上一节中,我们实现了自己的notification,相信大家都有了一些认识,在最后也接受了利用RemoteView来实现自定义布局的notification,这里就来举一个示例,方便理解。      第一步:新建一个工程,命名为cusNotification;      第二步:新建一个布局文件(即自定义的notification的布局文件:custom_notification.xml,

2011-12-24 11:00:37 19822 2

原创 解读Notification

综述    status bar notification添加一个图标(和一条可选的ticker-text消息)到系统的status bar(状态条),并且显示一个notification message(通知消息)在系统的notifications window(消息窗口)中。当用户选择了消息窗口中的一条消息,Android系统就发出一个通过Notification定义的Intent(通常是

2011-12-23 22:53:32 3596

翻译 官方解读BroadcastReceiver

综述   BroadcastReceiver是接收从sendBroadcast()发出的intent的基类。你可以通过Context.registerReceiver()方法在代码中动态的注册一个BroadcastReceiver的实例,也可以通过再AndroidManifest.xml文件中用标签来静态声明。   注意:如果你实在Activity.onResume()方法中注册的一个re

2011-12-23 10:11:53 1023

翻译 官方解读Intent之一

Intent是对即将进行的一项操作的抽象描述。startActivity可以使用它来启动一个Activity,broadcastIntent可以将他发送给任何感兴趣的BroadReceiver组件,并且可以利用startService(Intent)或者bindService(Intent, ServiceConnect, int)和后台的Service进行通信。Intent对于不同的应用之间代码

2011-12-21 13:54:08 1026

原创 个人解读Activity之四-Part2-SQLite

上次我们说了part1中的File的操作,今天我们来说一下SQLite有关的内容,首先还是看一下一张截图:相信看过part1部分的人都知道了,这代表的含义,打开或者创建一个数据库的方法,返回值是一个SQLiteDatabase的类,这个等会仔细说;再来说说这个方法的参数,看看下面的图:     第一个参数是数据库的名称,第二个是操作的模式,第三个参数是是一个可选的facto

2011-12-20 10:11:59 1024 1

原创 个人解读Activity之四-Part2-File

今天,我们来记录数据存储的part2,讨论以下关于File和SQLite的话题。我们知道,再关系型数据库出现之前大家都习惯用文件来保存数据,后来出现了数据库,能够更加有效的组织数据,我们首先来讨论用文件存取数据。      对于文件,我们很容易想到对它的常用操作:创建、读取和写入等!Android也提供了这些方法,接下来看一下如何使用,很显然,我们首先要获得当前Activity的输入流才能输入

2011-12-18 11:26:28 785

原创 个人解读Activity之四-Part1

这一节,我们接着前面的介绍,讨论一下第五个议题,其实就是关于Android中的数据存储问题。我们先来看看有哪些常见的数据存储方式:文件存储、数据库存储这些都是比较常见的方式,在Android中也提供了这些存储方式。当然还有就像之前介绍的那样,主要包含两大类,一类是文档类的数据,主要是用文件或者数据库来存储,第二类就是配置文件(例如日历视图的配置文件:周视图或者日视图等等)的存储,者在Android

2011-12-17 14:41:16 844

原创 个人解读Activity之三

这一节,我们讨论启动Activities并获取结果这个议题。不知道大家还记不记得,在上一节中我们已经实现了在一个Activity中启动另一个Activity,但是仅仅是调用了startActivity()这个方法来启动,之后就没管了,但是我们试想一下,假如你要从一个电话簿中选取一个联系人记录,然后在创建一个新的Activity来显示这个记录的详细信息,这就涉及到第二个Activity必须知道用户再

2011-12-16 20:28:37 720

原创 个人解读Activity之二

这一节,我们来看看配置改变(可以是屏幕转向,语言切换或者是输入设备的改变等等)这个议题!       在前面我们就通过官方文档知道了,当配置改变的时候,任何显示用户界面的内容都需要更新,而最安全的做法就是在配置改变后我们关闭之前的实例,然后获取之前实例的资源创建新的实例,并且恢复到之前实例的那个状态!       在这里,我们来改变一下配置,用最简单的屏幕换向来测试,模拟器的换向可以利

2011-12-16 13:39:37 923

原创 个人解读Activity之一

前面翻译了以下有关Activity的官方文档,接下来,我将把自己理解的Activity也记录下来!这里的记录就是按照前面的那七个小的主题来介绍!即:1、Fragments2、Activity的生命周期3、配置改变4、启动Activities并获取结果5、保存持久的状态6、权限7、进程的生命周期       但是我们这里不按照一次顺序介绍,由于Fragment是另一个

2011-12-16 10:36:34 988

翻译 官方解读Activity之二

本文接着上一篇写:配置改变如果设备的配置(被定义为Resources.Configuration类)被改变了,那么所有显示用户界面的都需要被更新以适应新的配置。因为Acitivity是和用户交互的首要机制,它包含了对配置文件改变的特殊支持。除非你特殊指定,否则,配置文件的改变将会导致你当前的activity被销毁,经历了一个正常的activity的生命周期:onPause()、onSt

2011-12-15 20:22:58 962

翻译 官方解读Activity之一

一个Activity是一个单独的,用户聚焦的一个组件,几乎所有的activities都可以和用户进行交互,因此Activity类关注创建窗口,你可以通过setContentView(View)这个函数在建立的窗口上放置自己的UI。虽然activities经常是以全屏的形式呈现给用户,但是它也可以以其他的方式来使用:以一个浮动窗口显示(通过设置WindowsIsFloating这个主题)或者是嵌入其

2011-12-15 18:02:06 1068

原创 FrameLayout之我见

在Android中有着几种不同的布局,例如:线性布局、帧布局、表格布局、绝对布局和相对布局。之前一直对帧布局不是很理解,今天仔细看了看,就记录如下:       首先是看了一下官方文档的说明,以下是我个人的翻译,呵呵,英语太差,感觉翻译的不好:        帧布局被设计用来再屏幕上留下一个区域显示单个元素。一般地,帧布局应该被用来显示单个子视图,因为当多个子视图互相不重叠时,要想再不同尺

2011-12-15 15:28:37 2920

翻译 Tab Layout 之多个Activity实现

上次说了可以用两种方法实现Tab Layout,之前写了单个Activity实现,现在来用多个Activity来实现,这篇文章是翻译的android develop网站上的文章!         单个Activity实现就是在一个Activity里面切换显示内容,我们上次用的是三个TextView。这里我们用3个Activity实现,每次点击一个tab的时候,就打开一个新的Activity!我

2011-12-15 14:22:13 7511 1

原创 Tab Layout 之单个Activity实现

要创建一个 tabbed UI,我们需要一个TabHost和一个TabWidget。并且TabHost一定要是layout的根元素,TabHost要包含用来显示tabs的TabWidget和一个用来显示tab内容的FrameLayout.       我们可以使用两种方法来完成tab的显示内容:一种是在一个Activity中交换几个Views来显示不同的tabs,在本文介绍;另一种是利用多个A

2011-12-14 15:05:31 2088

翻译 Sencha Touch之Hello World

距离上次写日志已经非常之久了,主要是中途有一个期中考试,呵呵大学也有期中考试,这也是我大学最后的考试周了!闲话少说,这次我接着上一次的写,主要是写第一个APP,按照老规矩,应该是Hello World!,已经有一段时间没接触Web 开发了,所以先上官网看看,刚好有这个例子,自己先试着做一遍,慢慢熟悉熟悉,呵呵!首先必须下载Sencha Touch SDK,这个我们上次已经下载好了,SDK里面包

2011-12-07 19:49:56 2422 1

原创 开始Sencha Touch 2

这里,我主要是说一下Sencha Touch 2的开发环境的搭建以及基础的开发知识,很多内容也是看了官方文档学习的,目前国内没有讲解Sencha Touch 2开发的书籍,但最好的书籍就是官方提供的文档!1、环境的搭建以下内容是所需要的:(1)Sencha Touch 2.0 SDK, 目前处于开发者预览版本,可免费获得(2)运行于自己电脑的WEB服务器(3)比较新的浏览器,推

2011-12-05 20:38:29 2384

原创 开启Sencha Touch 之旅

Sencha Touch简介Sencha Touch是专门为移动设备开发应用的Javascrt框架。通过Sencha Touch你可以创建非常像native app的web app,用户界面组件和数据管理全部基于HTML5和CSS3的web标准,全面兼容Android和Apple iOS。下面是Sencha官方给出的几点特性1.基于最新的WEB标准 – HTML5,CSS3,JavaS

2011-12-05 20:36:42 1299

原创 改变

大二过去了一半了,其实不愿意重复那句“光阴似箭,岁月如梭”,可是时间真的过得很快啊,还没有来得及回头,大二上学期就快离我远去了,这个学期很忙,连回家的时间都没有,即使我家就在我所在大学的城市里面。  仔细想来这半个学期我做过什么啊?无非就是参加了明年的挑战杯的创业计划大赛,不过还好,在我们全队的努力之下,已经进入了校内选拔赛的决赛,我们有信心挺进国赛。还有就是在C语言的课程设计中表现得还好,老

2009-11-20 21:55:00 1013 2

原创 大二来临

大二真的来了,今天是报道的第一天,我忙了一整天!晚上回来看了看书桌,整理了自己的想法。     想想吧,大二很重要的课程:电路理论,C课程设计,数学建模等等,哎,大二的课程真多啊,一个星期都排满了,自己其实还是有点自己的想法的,可是这么重的学业,真怕~~~~~     暑假已经自学了c++,现在还在学习VC++,哎,其实感觉很多东西都需要学习啊,可真的担心,现在的计划被以后的各种安排给冲突

2009-08-27 22:34:00 1188 2

原创 心有所思

暑假就要过去了,去年的这个时候我很开心,很激动,因为通过自己三年的努力终于考进了自己理想中的大学,那个时候只是一心的想快点来到学校!     可是现在的我不再这样想了经过了大一一年的摸索与思考,我明白了很多,也更加迷茫了,所以今年开学之前我必须想好我该怎么做,然后才以做好的姿态去上学!我觉得这是十分必要的。     我喜欢硬件,我喜欢软件,我喜欢嵌入式!可是,那对于目前的我来说还只是喜欢,

2009-08-24 12:59:00 1501 4

Android多线程下载器

一个Android多线程下载器,支持断点续传,但是没有做界面

2012-03-06

Mentohust校园网工具

很多校园网的联网工具,是一个非常强大的支持多协议的联网工具,而且是开源的

2011-11-16

OPENGL_3D的例子

利用OPEN GL 3D开发的一个应用,很好的Demo,代码注视十分详细,是初学者的很好的例子

2011-11-16

满足一定性能要求的放大器

这是电子系的课程设计,设计了一个满足一定参数要求的放大器,有仿真

2011-03-28

运算放大器设计的详细资料

这是很好的IC课程设计,运算放大器的资料,很不错的,自己做的

2011-03-28

很好的嵌入式学习资料

嵌入式开发人员需要看的资料,讲解很详细很实用,需要的赶紧下载

2010-11-25

很好的C++的资料啊,很实用

这是很好的学习C++的资料,很实用,很多例子,学习的可以赶紧下载

2010-01-28

学习python 很好的资料,很有实用价值

这是关于学习python很好的资料,很实用,内容很详细,可以下载来学习

2010-01-21

关于linux的内核

这是关于学习Linux很好的资源,很有用,特别是针对内核爱好者,很有研究价值

2009-12-29

Vc很好的学习资料,很详细

VC学习的好帮手,很实用哦,很详细,我自己用了的,感觉真的很不错,所以推荐给大家

2009-09-28

c++课件,很经典的哦,值得看看

对学习C++的同学来说真的是很好的资源啊,这是老师上课用的很实用,很好理解,很详细哦

2009-09-28

教学实验与MATLAB的书籍

关于一款软件的使用,以及关于数学建模大赛的指导与帮助,很有参考价值

2009-08-08

数学建模 经典教材 范例详细

关于数学建模大赛的指导性书籍啊,很有针对性,值得大家看一看啊

2009-08-08

数学模型建立的范例 很实用

关于数学模型的简历,有经典例子哦,很实用,容易学习

2009-08-08

数学模型的建立方法,特别是对数模大赛

本书是针对数学建模的,对数学建模大赛,很有帮助,很多讲解都十分详细很形象

2009-08-04

关于数模的教材,很实用的

关于建立数学模型的教材,里面又很多实际的例子可以实践!!

2009-08-04

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

TA关注的人

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