自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【记账小助手】项目文档(包含需要用到的知识点)

通过分析需求,得到以下entity :         1) 人         UUID   name(姓名)  2) 账本     UUID   name(账本名称)  birthday (账本创建时间)   amount(账本包含的消费数目) totalize(账本总计)3) 类别     UUID   name(名称)   subType(子类别)4) 消费    

2016-05-30 20:50:00 526

转载 SectionIndexer中的getSectionForPosition()与getPositionForSection()解惑

大家在做字母索引的时候常常会用到SectionIndexer这个类,里面有2个重要的方法1.   getSectionForPosition()通过该项的位置,获得所在分类组的索引号2. getPositionForSection()       根据分类列的索引号获得该序列的首个位置getSectionForPosition(0) 返回 0

2016-05-30 20:47:21 524

原创 Android小知识集合

显示网页:1. Uri uri = Uri.parse("");2. Intent it = new Intent(Intent.ACTION_VIEWuri);3. startActivity(it);显示地图:1. Uri uri = Uri.parse("geo:38.-77.");2. Intent it = new Intent(Intent.Acti

2016-05-28 13:59:59 261

原创 Android开发的四大组件详解

这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。一、Activity详解Activty的生命周期的也就是它所在进程的生命周期。 一个Activity的

2016-05-23 18:59:59 693

原创 Android项目框架搭建 (所需要的资料)

一般需要以下资料1、android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal)ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且他实现的下

2016-05-23 18:35:44 294

原创 Android 最火快速开发框架Android Annotations配置详解

Android 最火的快速开发框架android annotations配置详解文章中有eclipse配置步骤,Android 最火快速开发框架Android Annotations简介文章中的简单介绍,本篇注重讲解Android Annotations中注解方法的使用。@EActivity 示例:@EActivity(R.layout.main)publ

2016-05-23 09:17:36 387

原创 Android之Widget (微件、小组件)

1)写布局文件 对于widget的布局文件有限制!不是所有的组件都能够使用的。 容器类视图目前只支持四种:LinearLayout,RelativeLayout,FrameLayout,GridLayout 容器类目前支持的视图组件: AnalogClock 模拟时钟 ChronoMeter 电子时钟、计时器 Button ImageButton TextView ImageVie

2016-05-20 10:42:33 1958

原创 自定义适配器<加注释>

/**自定义适配器*/public class SchoolAdapter extends BaseAdapter{private Context context;private int resource;private List list;//仿照arrayAdapter的构造方法public SchoolAdapter(Context context,int resou

2016-05-18 21:02:12 279

原创 Android批量加载网络图片存在的问题及简单实现

本片文章介绍ImageLoader的简单实现原理,如何从网络中批量获取图像? 如果解决从网络中获取图像可能产生的内存溢出问题,解决缓存问题.希望能对初学者提供帮助. Android批量加载网络图片存在的问题及简单实现本片文章介绍ImageLoader的简单实现原理,如何从网络中批量获取图像? 如果解决从网络中获取图像可能产生的内存溢出问题,解决缓存问题.希望能对初学者提供帮助. 技术&知识点

2016-05-18 19:55:23 1679

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,

2016-05-16 20:08:45 298

转载 3.JAVA中常见的英文

修饰类的修饰符: public[公共的] default[默认的] final [最后的] abstract[抽象的] 特别注意:final或者abstract在修饰类的时候必须放在public或者default的后边修饰方法和变量的修饰符: public[公共的] protected[受保护的] default[默认的] private[私有的]

2016-05-16 00:05:26 535

转载 关于java ee, ide,jms,jmx,jndi等专业术语的全称问题

重点内容 这里张孝祥老师只是大致提了下,我通过搜索资料,在这里把它们一一列出,并把最常用的几个已经背下. API (Application Programming Interface) 应用编程接口 JRE (Java Runtime Environment) Java 运行时环境 JDK (Java Development Kit) Java开发工具包 SDK(Software Deve

2016-05-16 00:04:24 1106

原创 Java基础常见英语词汇(共70个)

重点内容OO: object-oriented ,面向对象 OOP: object-oriented programming,面向对象编程 JDK:Java development kit, java开发工具包 JVM:java virtual machine ,java虚拟机Compile:编绎 Run:运行 Class:类 Object:对象 System:系

2016-05-16 00:02:32 12250

原创 Android布局概要汇总--注释

================================= * 相对布局 RelativeLayout * 线性布局 LinearLayout * 表格布局 TableLayout * 帧布局 FrameLayout * 网格布局 GridLayout相对布局 RelativeLayout* 停靠父控件边界 alignParentTop 上边

2016-05-16 00:00:32 576

原创 简单的异步加载网络图片的方法

利用AsyncTask的内置跨线程机制来进行 public static void loadImage(final ImageView iv,final String url){ new AsyncTask

2016-05-15 23:56:48 398

原创 Android中利用HttpURLConnection发送Post请求并添加参数的写法

利用HttpURLConnection提交参数的时候,只能使用IO流的方式来进行提交。 URL url = new URL(“http://172.60.50.141:8080/ems/regist.do“); HttpURLConnection connection = (HttpURLConnection) url.openConn

2016-05-15 23:54:11 7136 2

原创 tomcat6.0配置

tomcat6.0配置第一步:下载jdk和tomcat:JDK下载 Tomcat下载    最新的jdk为1.6.10,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可。1.安装jdk以后,需要配置

2016-05-15 23:47:13 535

原创 Eclipse快捷键大全

Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面A

2016-05-15 23:44:52 4335 2

原创 请继承SQLiteOpenHelper实现

1).创建一个版本为1的“diaryOpenHelper.db”的数据库,   2).同时创建一个 “diary”表(包含一个_id主键并自增长,topic字符型100       长度, content字符型1000长度)   3).在数据库版本变化时请删除diary表,并重新创建出diary表。publicclass DBHelper  extends SQLiteOp

2016-05-15 23:42:34 5063

原创 页面上现有ProgressBar控件progressBar,请用书写线程以10秒的的时间完成其进度显示工作。

public class ProgressBarStuextends Activity {       private ProgressBar progressBar =null;       protected voidonCreate(BundlesavedInstanceState) {              super.onCreate(savedInstanceSta

2016-05-15 23:40:19 3908

原创 请描述下Activity的生命周期。

必调用的三个方法:onCreate() --> onStart() --> onResume(),用AAA表示(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下AAA --> onFreeze() --> onPause() --> onStop() --> onRestart()-->onStart(),onResume() …(2)

2016-05-15 23:39:08 1812

原创 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?

onSaveInstanceState()      当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()。B完成以后又会来找A,这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数sav

2016-05-15 23:37:47 558

原创 如何退出Activity?如何安全退出已调用多个Activity的Application?

对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。但是,对于多Activity的应用来说,在打开多个Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。当然,网上也有人说可以。就好像有人问,在

2016-05-15 23:35:26 727

原创 如何启用Service,如何停用Service。

Android中的service类似于windows中的service,service一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。一。步骤第一步:继承Service类public class SMSService extends Service { }第二步:在AndroidManifest.xml文件中的节点里对服务进行配置:

2016-05-15 23:33:24 2701

原创 Service的生命周期

1.Service常用生命周期回调方法如下:onCreate() 该方法在服务被创建时调用,该方法只会被调用一次,无论调用多少次startService()或bindService()方法,服务也只被创建一次。 onDestroy()该方法在服务被终止时调用。2. Context.startService()启动Service有关的生命周期方法onStart() 只有采用C

2016-05-15 23:31:57 507

原创 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。

Android广播机制(两种注册方法)在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实现了,我们可以继承BroadcastReceiver,就可以有一个广播接受器了。有个接受器还不够,我们还得重写BroadcastReceiver里面的onReceiver方法,当来广播的时候我们要干什么,这就要我们自己来实现,不过我们可以搞一个信息防火墙。具体的代码:publi

2016-05-15 23:29:14 3720 1

原创 请解释下在单线程模型中Message、Handler、MessageQueue、Looper之间的关系。

Handler简介:一个Handler允许你发送和处理Message和Runable对象,这些对象和一个线程的MessageQueue相关联。每一个线程实例和一个单独的线程以及该线程的MessageQueue相关联。当你创建一个新的Handler时,它就和创建它的线程绑定在一起了。这里,线程我们也可以理解为线程的MessageQueue。从这一点上来看,Handler把Message和Runa

2016-05-15 23:27:17 3292

原创 AIDL的全称是什么?如何工作?能处理哪些类型的数据?

AIDL的英文全称是Android InterfaceDefine Language当A进程要去调用B进程中的service时,并实现通信,我们通常都是通过AIDL来操作的A工程:首先我们在net.blogjava.mobile.aidlservice包中创建一个RemoteService.aidl文件,在里面我们自定义一个接口,含有方法get。ADT插件会在gen目录下自动生成一个R

2016-05-15 23:25:23 2142

原创 你如何评价Android系统?优缺点。

答:Android平台手机 5大优势: 一、开放性 在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平

2016-05-15 23:24:07 8295

原创 什么是ANR 如何避免它?

答:ANR:Application NotResponding,五秒 在Android中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况时,Android就会显示ANR对话框了:   对输入事件(如按键、触摸屏事件)的响应超过5秒   意向接受器(intentReceiver)超过10秒钟仍未执行完毕 Android应用程序完全运行在一个

2016-05-15 23:19:41 1048

原创 简要解释一下activity、 intent 、intent filter、service、Broadcase、BroadcaseReceiver

答:一个activity呈现了一个用户可以操作的可视化用户界面   一个service不包含可见的用户界面,而是在后台无限地运行   可以连接到一个正在运行的服务中,连接后,可以通过服务中暴露出来的借口与其进行通信   一个broadcast receiver是一个接收广播消息并作出回应的component,broadcastreceiver没有界面 intent:

2016-05-15 23:18:10 3533

原创 横竖屏切换时候activity的生命周期?

1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次 3、设置Activity的android:configChanges="orient

2016-05-15 23:17:00 388

原创 如何将打开res aw目录中的数据库文件?

解答:在Android中不能直接打开res aw目录中的数据库文件,而需要在程序第一次启动时将该文件复制到手机内存或SD卡的某个目录中,然后再打开该数据库文件。复制的基本方法是使用getResources().openRawResource方法获得res aw目录中资源的 InputStream对象,然后将该InputStream对象中的数据写入其他的目录中相应文件中。在Android S

2016-05-15 23:15:57 2081

原创 Android引入广播机制的用意?

答:a:从MVC的角度考虑(应用程序内)  其实回答这个问题的时候还可以这样问,android为什么要有那4大组件,现在的移动开发模型基本上也是照搬的web那一套MVC架构,只不过是改了点嫁妆而已。android的四大组件本质上就是为了实现移动或者说嵌入式设备上的MVC架构,它们之间有时候是一种相互依存的关系,有时候又是一种补充关系,引入广播机制可以方便几大组件的信息和数据交互。b

2016-05-15 23:14:48 1615

原创 handler机制的原理

andriod提供了Handler和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,

2016-05-15 23:12:20 256

转载 Android 开发经验(转)

1.理解抽象,封装变化目前 Android 平台上绝大部分开发都是用着 Java ,而跟 Java 这样一门面向对象的语言打交道,不免要触碰到 抽象 和 封装 的概念。我身边接触过的一些开发者,有一部分还对这些概念停留在写一个抽象类、接口、或者一个方法(或抽象方法)。至于为什么,我不大清楚是他们表达不出来,还是不理解。下面我也不高谈阔论,直接举例子来解释我所理解的抽象。//Activity 间使用

2016-05-10 19:44:45 372

原创 Android 中的应用组件--Service

1.  Service 是什么(What)?Service是一种在Android应用后台的一种组件,没有自己的界面,不需要与用户交互。1)Android 中的一个应用组件?(生命周期方法)2)Android 中的一个后台服务?(可以长时间运行于后台)最基本的两种用途:执行长时间时间运行的耗时操作,如网络下载,音乐播放,文件系统检测。一种是组件间的交互(通过将某些功能以Servi

2016-05-09 19:33:08 533

原创 Android 中的应用组件之----Content Provider (跨进程私有数据共享)

***ContentProvider数据存储组件 1.ContentProvider是什么(What)ContentProvider:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Android已经为常见的一些数据提供了默认的ContentProvider1)Android 中的一个应用组件(作为应用组件的   表现是生命周期方法)2)Android

2016-05-09 19:27:49 882

原创 实现图片的高效加载

好处*:我们常常提到的“Android程序优化”,通常指的是性能和内存的优化,即:更快的响应速度,更低的内存占用。Android程序的性能和内存问题,大部分都和图片紧密相关,而图片的加载在很多情况下很用到Bitmap(位图)这个类。而由于Bitmap自身的特性(将每个像素的属性全部保存在内存中),导致稍有不慎就会创建出一个占用内存非常大的Bitmap对象,从而导致加载过慢,还会有内存溢出的风险

2016-05-09 19:23:49 501

原创 AsyncTask和Handler对比

1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l  简单,快捷l  过程可控    使用的缺点:l  在使用多个异步操作和并需要进行Ui变更时,就变得

2016-05-09 19:21:13 408

空空如也

空空如也

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

TA关注的人

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