02 2012 档案

摘要:本文转载自:http://blog.sina.com.cn/s/blog_5d65a16901011kom.html关键字:内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性内省IntroSpectorJavaBean主要用于传递数据信息,其方法用于访问私有变量,且方法名符合某种规则。如果在两个模块之间传递信息,可以将信息封装进JavaBean中,这种对象称为“值对象”(Value Object),或“VO”。方法比较少。这些信息储存在类的私有变量中,通过set 阅读全文
posted @ 2012-02-28 22:54 小文字 阅读(19120) 评论(1) 推荐(0) 编辑
摘要:概念在Java中,反射就是把Java类中各种成分映射成相应的Java类。案例通过反射可以实现对字符串的替换,比如在MyString类中定义了两个String成员如下:public String str1 = "you did it well"; public String str2 = "good";如果希望用反射的原理来实现对其中部分字符的替换,可以这么做:MyString obj=new MyString();ChangeString(obj);/***自定义替换字符的函数*/public static void ChangString(MmyStr 阅读全文
posted @ 2012-02-26 12:57 小文字 阅读(639) 评论(0) 推荐(0) 编辑
摘要:前言(原标题好像有些问题,我想说的是本文不是什么实际项目中一定会应用的知识,知识基础概念问题,)关于java的基础知识,只是在大二初学时看得多些,今天看了看张孝祥老师的视频,突然发现自己根本不了解Java很多东西,有些是忘了,而有些以前根本不知道,拿来分享一下,这些你曾注意吗?(牛人就不要往下看了)1.“&”和“&&”的区别分析“&”和“&&”的区别在于,如果使用前者连接,那么无论任何情况,“&”两边的表达式都会参与计算。如果使用后者连接,当“&&”的左边为false,则将不会计算其右边的表达式。“|”和“||”的区别与“ 阅读全文
posted @ 2012-02-24 23:32 小文字 阅读(2705) 评论(4) 推荐(3) 编辑
摘要:一、Notepadv3 整体代码结构有前面的辅助类,在主界面就可以直接调用了,Notepadv3 继承ListActivity类下面是主干代码,每个函数的实现参见源码。(源码连接)public class Notepadv3 extends ListActivity { private static final int ACTIVITY_CREATE = 0; private static final int ACTIVITY_EDIT = 1; private static final int INSERT_ID = Menu.FIRST; private st... 阅读全文
posted @ 2012-02-24 09:09 小文字 阅读(2082) 评论(4) 推荐(4) 编辑
摘要:一、新建工程在新建的工程中建立三个java文件,NoteEdit.java,Notepadv3.java和NotesDbAdapter.javaNoteEdit.java作为编辑修改记录的ActivityNotepadv3.java作为主界面的ActivityNotesDbAdapter.java作为操作数据库的类导入资源图片到res/drawable文件夹,这只用到了两张图片,都是.9.png格式的:二、NotesDbAdapter类编写首先把后面经常要用到操作数据库的类写好,1.把记录的标题,内容,主键定义为string常量 public static final String KE... 阅读全文
posted @ 2012-02-23 16:28 小文字 阅读(1568) 评论(0) 推荐(1) 编辑
摘要:前言 其实这个记事本相比新浪客户端还是比较好理解的,更适合像鄙人这样水平还不是很高的同仁学习。官网或者百度一下都可以找出很多非常优秀的成熟做品。在此,通过对官网的例子加以研究,练练手,同时回顾前期已经学习的一些知识点。 功能需求 顾名思义,记事本最起码要能够记录每条记录的标题,内容等基本信息,这个可以利用数据库来存储。新增记事,删除记事,可以用菜单来做。最后就是外观美化问题,可以简约点,但是不要太简陋。下面看一下框架图 大致思路 这些功能的实现案例已经给出了,这里简单讲一下。我们会用到的东西不是很多,最主要的是数据库的"CRUD",增加(Create)、查询(Retriev 阅读全文
posted @ 2012-02-22 22:40 小文字 阅读(2153) 评论(0) 推荐(1) 编辑
摘要:前言本文根据官方教程适当翻译而来。(源码下载)1.新建工程HelloSpinner2.在main.xml里面添加一个spinner,设置Android:promt属性,这是一个提示属性,同时为默认的textview修改Android:text属性,它们将引用同一个string文本,如何理解呢,看了下面的图应该有所意会了。实现的效果是下图中红圈内的文字提示:局部的main.xml如下:<TextView android:layout_width="match_parent" android:layout_height="wrap_content" a 阅读全文
posted @ 2012-02-21 14:38 小文字 阅读(6434) 评论(0) 推荐(1) 编辑
摘要:前言本文根据官方教程适当翻译而来。(源码下载)1.新建工程HelloAutoComplete2.在res/layout/目录下见一个xml文件作为填充文字的textview样式,list_item.xml:<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andro 阅读全文
posted @ 2012-02-21 11:18 小文字 阅读(1948) 评论(0) 推荐(1) 编辑
摘要:源码链接已经修正前言本文翻译自官方教程。(源码下载)android提供的web view可以让我们不用默认浏览器打开网页,本文将利用web view,在应用中实现网页的访问。1.新建工程HelloWebView2.打开res/layout/main.xml,添加一个webview,如下修改<?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:i 阅读全文
posted @ 2012-02-20 14:27 小文字 阅读(3215) 评论(2) 推荐(5) 编辑
摘要:前言本文是官方教程的中文翻译,讲的是Google地图的使用,续接上篇。(下载源码)第二部分:添加Overlay Items现在,你已经有了一张地图,但是在许多情况下,你需要创建自己的地图标记和图层。那么接下来我们就来完善这个功能。要达到我们的目的,我们要继承ItemizedOverlay 类,它可以提供给我们所需的 Overlay集合(Overlay是覆盖的意思,本人觉得可以翻译为“图层”)。1.窗建一个java类命名为HelloItemizedOverlay 并且继承ItemizedOverlay类,为了便于观察和结构的清晰,此处,我新建了一个java文件,把该类放到到里面。2.为该类声明成 阅读全文
posted @ 2012-02-20 09:58 小文字 阅读(2190) 评论(3) 推荐(2) 编辑
摘要:前言 本文是官方教程的中文翻译,讲的是Google地图的使用。由于篇幅太长,分为上下篇。(源码下载) 第一部分:创建一个Map Activity1.新建一个工程,命名为HelloGoogleMaps,注意此时选择AVD是必须是Google ApIs [Android x.x.x],也就是支持googleMap的sdk,那么生成的工程中会有有图红色部分。2.由于Maps库本身并不是标准的Android库,你必须在Android清单文件中声明。具体操作是,打开AndroidManifest.xml文件,然后把下面的声明作为<application> 元素的子标签: <uses-l 阅读全文
posted @ 2012-02-19 20:07 小文字 阅读(1854) 评论(0) 推荐(2) 编辑
摘要:(本文根据官方tutorials翻译而来)前言通过官方案例学习,是最直接的方法。结合书本在此介绍一下gallery的运用。效果涉及到的类·BaseAdapter·Gallery·ImageView·AdapterView.OnItemClickListener下面是工程的结构,新建:1)一个主activity命名为HelloGalleryActivity.java,2)一个自定义adapter命名为GalleryAdapter用于填充Gallery3)在drawable里面放置使用到的图片资源4)在values里面新建一个xml,atrrs.xml用于定 阅读全文
posted @ 2012-02-19 13:52 小文字 阅读(1741) 评论(0) 推荐(1) 编辑
摘要:android中创建对话框相对来说比较简单new一个AlertDialog.Builder,然后设置它的一些信息比如显示内容,标题,是否可以通过返回键取消对话框,确定按钮,取消按钮等等。、 new AlertDialog.Builder(EX03_12.this) .setTitle(R.string.app_about) .setMessage(R.string.app_about_msg) .setCancelable(false) .setPositiveButton(R.string... 阅读全文
posted @ 2012-02-19 12:29 小文字 阅读(2133) 评论(0) 推荐(0) 编辑
摘要:利用style可以为layout中任何对象以xml方式定义外观,例如给文设置textSize,textColor等,新建一个xml文件,任意命名例如style.xml:<?xml version="1.0" encoding="utf-8"?> <resources> <style name="DavidStyleText1"> <item name="android:textSize">18sp</item> <item name="an 阅读全文
posted @ 2012-02-18 16:16 小文字 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:在Activity中通过Intent跳转到另外的Activity时,如果希望同时能够传递数据,则可以利用bundle,先将数据放到bundle对象中,然后为Intent添加该bundle对象,这样就实现了参数的批量添加, Intent intent = new Intent(); intent.setClass(EX03_10.this,EX03_10_1.class); /*new一个Bundle对象,并将要传递的数据传入*/ Bundle bundle = new Bundle(); bundle.putD... 阅读全文
posted @ 2012-02-18 16:14 小文字 阅读(2601) 评论(0) 推荐(0) 编辑
摘要:前言 好些天没更新博客,这些天一直忙着研究教程和然后被一些知识点困住了,今天总算继欢迎界面,认证登录之后实现了,底部菜单栏和微博首页简单效果,并且保存认证后的accesstoken信息,避免每次都重复认证。个人觉得要完成这节的内容,以下知识点学认真学习一下: 1.菜单栏用哪种方式,tabhost是怎么回事? 2.layout布局,包括组件摆放和使用xml实现“切换效果”如单击“按钮”前后的样式变化等 3.sina SDK的版本,使用那个直接影响那些文件需要自己新建,各种对象的使用。 4.理解微博里面的一些对象,如weibo,user,status,accesstoken,等等, 5... 阅读全文
posted @ 2012-02-03 22:30 小文字 阅读(3158) 评论(6) 推荐(2) 编辑

点击右上角即可分享
微信分享提示