自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android app项目开发步骤总结

做几个Android企业应用项目后,总结了项目的基本开发步骤,希望能够交流。 一 应用规划: * 确定功能 * 必须的界面及界面跳转的流程 * 需要的数据及数据的来源及格式 * 是否需要服务端支持 * 是否需要本地数据库支持 * 是否需要特殊权限 * 是否需要后台服务 二 架构设计: *分层 *网络连接 *数据处理 -XML、domain *封装Activity

2015-05-17 21:04:23 447

转载 Android--VideoPlay--视频播放器

代码跟音乐播放器有大部分是相同的,各位可以将mp4格式的 视频文件放到sdcard卡中,在输入框中输入文件名即可,在 模拟器上运行请使用android2.0版本,据说其他版本的模拟器 不支持视频播放,如有错误之处请大家指出java代码如下:[html] view plaincopy package cn.mrzhu; import java.io.File; import android

2015-05-16 17:31:48 995

转载 Android--ListView滚动条样式

当ListView的记录超过4页时才会显示滑块java代码: [html] view plaincopy package com.example.test0123; import java.lang.reflect.Field; import android.app.Activity; import android.graphics.drawable.Drawable; import a

2015-05-16 17:17:28 437

转载 Android--SQLite(增,删,改,查)操作

需要5个类: 1.实体类:Person.java 2.抽象类:SQLOperate.java(封装了对数据库的操作) 3.助手类:DBOpenHelper.java(继承SQLiteOpenHelper) 4.实现类:SQLOperateImpl.java(实现抽象类SQLOperate.java) 5.测试类:Test.java(继承AndroidTestCase)1.Person.ja

2015-05-16 17:11:18 300

转载 Android--横竖屏切换时候activity的生命周期

横竖屏切换时候activity的生命周期 程序运行后,默认是竖屏,生命周期如下: onCreate–> onStart–> onResume–> 按crtl+f12切换成横屏时 onSaveInstanceState–> onPause–> onStop–> onDestroy–> onCreate–> onStart–> onRestoreInstanceState–>

2015-05-15 20:49:06 259

转载 Android--Android中显示全屏

A、设置主题实现全屏 直接在AndroidManifest.xml文件中设定Activity主题为全屏模式 android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” B、代码实现全屏 代码实现需要分两步做,如下: 1、隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); 2、

2015-05-15 20:46:49 281

原创 Java--Java内存溢出实例

[html] view plaincopypublic class JavaVMStackOF{ private int stackLength = 1; public void stackLeak(){ statckLength++; stackLeak(); } public static void main(String[] args

2015-05-15 20:44:41 315

转载 Android--Android中更新UI的线程:Thread 、Handler、Looper、TimerTask

方法一:(java习惯,在android不推荐使用) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start();可以实现功能,刷新UI界面。但是这样是不行的,因

2015-05-15 20:41:44 475

转载 Singleton单例模式

Singleton单例模式主要作用是保证在Java应用程序中,一个类只有一个实例存在。一般Singleton单例模式有以下几种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class Singleton { //私有的构造

2015-05-15 20:38:46 292

转载 抽象类和接口主要区别分析

1、抽象类和接口最大区别:抽象类可以提供某些方法的部分实现,而接口不可以。 如果向抽象类加入一个新的具体方法时,那么它所有的子类都会得到这个新方法,而接口做不到这一点, 如果向接口里加入一个新方法,所有实现这个接口的类就无法成功通过编译了,因为你必须让每一个类都再实现这个方法才行,这显然是接口的缺点。2、抽象类的实现只能由这个抽象类的子类完成,任何一个实现接口所规定的方法的类都可以具有这个接口的

2015-05-15 20:38:22 272

转载 java中equals与==区别分析

一. equals()方法是String方法之一: public boolean equals(Object obj) 函数功能:当参数obj引用的对象与当前对象为同一个对象时,就返回true,否则返回false 由此理解:equals被用来检测两个对象是否相等,即两个对象的内容是否相等。 二. ==用于比较引用和比较基本数据类型:1)比较基本数据类型,如果两个值相同,则结果为true

2015-05-15 20:32:20 302

转载 Android工程文件下assets文件夹与res文件夹的区别

1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中, 2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。 res/raw和assets文件夹来存放不需要系统编译成

2015-05-15 20:30:37 324

原创 ArrayList与LinkedList的区别

一 对于处理一列数据项,Java提供了两个类ArrayList和LinkedList,ArrayList的内部实现是基于内部数组 Object[],所以从概念上讲, ArrayList 更象数组,但LinkedList的内部实现是基于一组连接的记录,所以, LinkedList 更象一个链表结构,所以,它们在性能上有很大的差别。从上面的分析可知,在ArrayList的前面或中间插入数据时,你必须

2015-05-15 20:28:12 395

转载 notify()和notifyAll()主要区别

notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。 void notify(): 唤醒一个正在等待该对象的线程。 void notifyAll(): 唤醒所有正在等待该对象的线程。 两者的最大区别在于: notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。

2015-05-15 19:49:20 488

转载 Android 的 Activity 四种启动模式

在多Activity开发中,有可能是自己应用间的activity 跳转,或者夹带其他应用的可复用activity。可能会希望跳转到原来某个activity实例,而非产生多个重复的activity。我们可借助 activity 四种启动模式来实现不同的需求: standard 默认模式 ——— 来了intent,每次都创建新的实例。singleTop ——– 来了intent, 每次都创建新的实例,

2015-05-15 19:47:37 350

转载 Android Service 两种启动方法和区别

Service的生命周期方法onCreate, onStart, onDestroy 有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService  Service会经历 onCreate -> onStart  stopService的时候直接onDestroy   如果是调用者自己直接退出而没有调用stopService的话,Servic

2015-05-15 19:45:33 372

转载 ArrayList与LinkedList主要区别

arrayList 是基于数组实现的,linkedList 是基于链表实现的 arrayList在查找元素的时候性能好,插入删除效率低 linkedList 在插入删除的时候性能好,查找效率低

2015-05-15 19:44:12 312

转载 Android--消息推送机制

1.推送方式基础知识: 当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。

2015-05-15 19:39:43 278

转载 Android--Activity和Service的具体区别

①从设计的角度来讲: Android的Activity的设计与Web页面非常类似,从页面的跳转通过连接,以及从页面的定位通过URL,从每个页面的独立封装等方面都可以看出来,它主要负责与用户进行交互。 Service则是在后台运行,默默地为用户提供功能,进行调度和统筹,如果一棵树的地上部分是Activity的话,它庞大的根须就是Service。Android的服务组件没有运行在独立的进程或线程中,

2015-05-15 19:34:28 424

转载 在IT业正确看待实习生岗位

在IT业正确看待实习生岗位 标签: it 分类: 职业指导 现如今,很多企业尤其是软件IT行业增加了很多“实习岗位”,各位求职者在IT业正确看待实习生岗位,但是很多IT毕业生对于实习生岗位觉得很不屑。其实,IT实习生岗位有很多好的地方。    比如,做实习生可以帮助毕业生角色转换。“毕业了反而去做实习生?我觉得太不合理了。毕竟我是来找工作的,不是来找实习机会的。”一位某高

2015-05-13 21:24:59 1178

空空如也

空空如也

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

TA关注的人

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