自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (5)
  • 收藏
  • 关注

原创 android 文件读取(assets)

assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。      1. 先在Activity里面调用getAssets() 来获取AssetManager引用。      2. 再用AssetManager的open(String fileName, int accessMode) 方法则指定读取的文件以及访问模式就能得到

2014-12-24 17:16:47 338

原创 android中的ellipsize

最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end"    省略号在结尾androi

2014-12-22 19:53:05 325

转载 响应式WEB设计的9项基本原则

app响应式Web设计对于解决多类型屏幕问题来说是个不错方案,但从印刷的角度来看,其却存在着很多的困难。没有固定的页面尺寸、没有毫米或英寸,没有任何物理限制,让人感到无从下手。随着建立网站可用的各种小工具越来越多,像素设计局限于桌面和移动端也已经成为历史。因此,现在就让我们来说明一下如何运用响应式Web设计的各项基本原则来实现,而不是抗拒流畅的网页体验。为了简单起见,我们将着重

2014-11-21 19:05:48 596

原创 IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表 Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ct

2014-11-20 13:18:57 290

转载 Android TabHost用法详解

最近研究了一下Contacts源码,仿照上面自己写了一个TabHostTest程序,现整理如下:main.xml布局文件:[html] http://schemas.android.com/apk/res/android"     android:id="@android:id/tabhost"     android:layout_width="match_par

2014-11-19 16:19:43 382

原创 Android 中Parcelable的作用

android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东西1)writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中.声明如下:writeToParcel (Pa

2014-10-29 21:50:02 414

原创 android中的ellipsize

最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end"    省略号在结尾android:el

2014-10-25 22:42:09 309

原创 WeakReference与SoftReference的区别

WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收有关。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于Debug、内存监视工具等程序中。因为这类程序一般要求即要观察到对象,又不能影响该对象正常的GC过程。最近在JDK的Proxy类的实现代码

2014-10-25 22:15:37 3663

转载 android面试资料

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用 sim卡的文件系统有自己规范,主要是为了和手机通讯,s

2014-10-14 10:41:48 580

转载 IntentService有何优点?

IntentService有何优点? IntentService使用队列的方式将请求的Intent加入队列,然后开启一个worker thread(线程)来处理队列中的Intent,对于异步的startService请求,IntentService会处理完成一个之后再处理第二个,每一个请求都会在一个单独的worker thread中处理,不会阻塞应用程序的主线程

2014-10-14 10:38:54 729

原创 我的anroid学习之路-Intent

1.Intent作用        Intent是一个将要执行的动作的抽象的描述,由Intent来协助完成android各个组件之间的通讯。比如调用Activity实例化对象的startActivity()来启动一个activity,或者由broadcaseIntent()来传递给所有感兴趣的BroadcaseReceiver, 或者由startService()/bindservic

2014-10-14 10:19:29 312

原创 我的android开发学习之路

以前零零散散也做过android开发,写过几个小程序,从来

2014-10-13 21:59:12 337

转载 java.util.concurrent介绍

java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能是因为 java.util.con

2014-10-13 18:05:50 341

转载 架构设计总结

软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。 一、软件架构师的职责架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2EE架构师、.NET架构师等)、系统架构师。1

2014-10-10 15:36:12 3832

转载 Android源码分析之原型模式

模式的定义用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。使用场景1、类初始化需要消化非常多的资源,这个资源包括数据、硬件资源等,通过原型拷贝避免这些消耗;2、通过 new 产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式;3、一个对象需要提供给其他对象访问,而且各个调用者可能都需要修改其值时,可以考虑使用原型模式拷贝多个对象供调用者使用,即保

2014-10-10 10:54:18 341

转载 如何把多个Android Project打包成一个APK

如何把多个Android Project打包成一个APK(你的项目如何引用其他项目)。如何把多个android project 打包成一个apk呢,其实原理是这样的,一个主project引用其他的project,其他project类似于jar包一样被引用,当然和jar的引用原理有很大的区别。下面是详细的说明。大部分都是翻译的官网开发向导上的文章。第一步,把普通的android projec

2014-10-08 13:47:00 349

转载 Android系列之网络(二)----HTTP请求头与响应头

一、HTTP头引入: 正确的设置HTTP头部信息有助于搜索引擎判断网页及提升网站访问速度。通常HTTP消息包括:客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体

2014-10-08 13:39:56 556

转载 Android多个Activity之间共享类(数据)——Application Context

多个Activity中经常使用同一变量时,使用Bundle则每次调用Activity都要设置。在android中想在整个应用中不同Activity多次重复使用相同的变量时利用使用Application context可以方便的实现。1、新建一个类,继承自Applicationpackage activity.com;import android.app.Application;

2014-10-08 13:37:40 402

转载 Android下拉刷新完全解析

首先讲一下实现原理。这里我们将采取的方案是使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉头和ListView这两个子元素,并让这两个子元素纵向排列。初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListView了。然后对ListView的touch事件进行监听,如果当前ListView已经滚动到顶部并且手指还在向下拉的话,那就将

2014-10-08 13:26:47 330

转载 Android学习笔记——保存文件(Saving Files)

Android设备有两种文件存储区域:                                               内部存储和外部存储 ("internal" and "external" storage)。          这名字来自早期Android,那时大多数Android设备提供两种存储方式:内置的非易失的内存(内部存储)和可移动的存储例如micro SD

2014-10-08 13:22:16 367

转载 Android学习笔记-Intent(一)

Intent对象在Android官方API这样描述:It is a passive data structure holding an abstract description of an operation to be performed. 它是一种数据结构,抽象描述一次将要被执行的操作,其作用是在程序运行过程中连接两个不同的组件。   Intent机制的引入,是实现Android应用程

2014-10-08 13:11:01 369

转载 Android Service 详解四:开始停止service

开始一个Service  你可以从一个activity或从其它应用的组件通过传递一个Intent(指定了要启动的服务)给startService()启动一个服务.Android系统然后调用service的onStartCommand()方法并且把Intent传递给它.(你永远不能直接调用onStartCommand().)  例如,一个activity可以在调用startServi

2014-10-08 13:06:13 404

转载 Android Service 详解三:从类Service派生service

从类Service派生  如你在上节所见,使用类IntentService使得你实现一个"开始的"service非常容易.然而,如果你需要你的service以多线程方式执行(而不是使用工作队列),那么你需要从类Service派生来处理每个intent.  相比之下,下面的例子从类Service派生并实现了与上面使用IntentService例子完全相同的工作.也就是在一个线程中

2014-10-08 13:05:37 325

转载 Android Service 详解二:创建一个service

在manifest中声明一个service  跟activity以及其它组件一样,你必须在你的应用的manifest文件中声明所有的service们.  要声明你的service,添加一个元素作为元素的儿子.例如:[java] view plaincopyprint?    ...            ".ExampleService" />        .

2014-10-08 13:05:26 449

转载 Android Service 详解一:概述

一个Service是没有界面且能长时间运行于后台的应用组件.其它应用的组件可以启动一个服务运行于后台,即使用户切换到另一个应用也会继续运行.另外,一个组件可以绑定到一个service来进行交互,即使这个交互是进程间通讯也没问题.例如,一个aservice可能处理网络事物,播放音乐,执行文件I/O,或与一个内容提供者交互,所有这些都在后台进行.一个service本质上可有两种表现形式

2014-10-08 13:04:07 380

转载 android Content Provider详解三

Content Provider 的权限一个具有provider的应用可以指定其它要操作自己的数据所应具有的权限.这些权限保证了用户能了解一个应用将要操作那个数据.其它应用需基于provider的需求请求相应的权限.用户在安装应用时会看到它们所请求的权限.如果一个provider的应用没有指定任务权限,那么其它应用就不能操作provider的数据.然而,provider所在的应用的组件们却

2014-10-08 13:02:45 924

转载 android Content Provider详解二

从Provider取得data本节讲述了如何从provider取得数据,使用用户词典作为例子.为了清析易懂,本节中调用ContentResolver.query()的代码片断置于"UI 线程"中.但是,在实际代码中,你应该在另一个线程执行查询动作,这样做的一种方法是使用CursorLoader 类.而,那几行示例代码仅是片断,它们不能展示一个完整的应用.要从provider取得data

2014-10-08 11:56:19 301

转载 内容提供者-Content Provider

内容提供者-Content ProviderContent providers管理对结构化数据集的使用.它们封装数据,并提供了数据安全的机制.Content providers是从一个进程连接另一个进程中的数据的标准接口. 当你想使用一个content provider中的数据,你需在你的应用的Context 中使用ContentResolver对象作为客户端与provider 进行通讯.

2014-10-08 11:51:41 354

原创 java.net.SocketException: Permission denied 的解决办法

解决方法:在AndroidManifest.xml配置:

2013-04-27 09:05:17 1482

原创 Android中全屏或者取消标题栏

Android中全屏或者取消标题栏先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义app

2013-04-25 08:53:17 425

原创 丢失R.java文件怎么办!

如果在开发android程序过程中,缺失了R文件怎么办。请参考以下步骤:1.可以重新清理一下工程文件。2.fix project 3.如果以上2步还不能生成R文件,可以查看你编写在一些布局在xml文件,如果包含大写,或者写法不规范的,也可能造成 R文件不能生成。

2013-04-25 08:31:15 564

原创 android 利用gridview布局界面 做个OA界面 模仿在360的样式。

今天我们就学习一下利用GridView来布局页面,做个OA界面,模仿在360手机卫士的样式。准备工作,图片我是参考别人的,直接拿来用的,主要目的学习AndroidGridView 如何布局!第一步,新建android程序:如图<shape xmlns:android="http://schemas.android.com/apk/res/android" android:sh

2013-04-24 11:42:04 1024

转载 跟我一起学习ASP.NET 4.5 MVC4.0(六)

这一系列文章跨度有点大,由于最近忙于其他事情,没有更新,今天重新安装了下Win8系统,VS2012和SQLServer 2012,顺便抽空继续一篇。随着VS2012 RC版本的放出,ASP.NET MVC4.0也随之有所改变,主要相对于BETA版本。前面几章节都是介绍MVC4.0或者是3.0中内容,今天我们来了解一下WebPage 2.0下面的一些变化。在MVC3.0中使用的是WebPage 1.

2013-04-24 10:21:20 655

转载 跟我一起学习ASP.NET 4.5 MVC4.0(五)

前面几篇文章介绍了一下ASP.NET MVC中的一些基础,今天我们一起来学习一下在ASP.NET MVC中控件的封装。在页面中我们会经常使用到Html对象,来程序控件,当然这里的控件不是说ASP.NET中包含很多ViewState或其他信息的控件。在ASP.NET MVC中控件就是扩展方法,主要对HtmlHelper实例的扩展,不过这里主要会提到CheckBoxList和RadioButtonLi

2013-04-24 10:20:52 631

转载 跟我一起学习ASP.NET 4.5 MVC4.0(四)

前几个文章中介绍了一些关于MVC4.0的东东,今天我们来看一下登陆验证,也可以说是权限验证,即AuthorizeAttribute。这个可以使用在控制器Controller上,也可以使用在Action方法上面,这里最主要的是要介绍怎样将自己的权限验证进行扩展,以及禁止访问的页面转向问题。 下面我们先看一下代码,然后在进行分析,那样就可以事半功倍了,具体代码如下,当然还可以进行验证扩

2013-04-24 10:20:24 635

转载 跟我一起学习ASP.NET 4.5 MVC4.0(三)

今天我们继续ASP.NET 4.5 MVC 4.0,前两天熟悉了MVC4.0在VS11和win8下的更新,以及MVC中的基础语法和几个关键字的使用。了解了这些就可以对MVC进一步认识,相信很多人都对MVC中三个模块有一定的认识。今天我们主要来看一下Models模块,这个和我们三层里用的实体类有点相似,不同的是这里的属性需要添加一些验证属性(Attribute)或其他的一些Filter(过滤器)。在

2013-04-24 10:19:49 822

转载 跟我一起学习ASP.NET 4.5 MVC4.0(二)

上一篇文章中(跟我一起学习ASP.NET 4.5 MVC4.0(一))我们基础的了解了一下ASP.NET MVC4.0的一些比较简单的改变,主要是想对于MVC3.0来说的。因为这一些列主要是要给ASP.NET MVC初学者,或者还没有使用过MVC的ASP.NET开发者进行培训学习,当然也可以让我温习一下这种开发模式。所以本篇不得不讲解一下Razor的一些语法,以及在ASP.NET MVC开发中

2013-04-24 10:19:20 832

转载 跟我一起学习ASP.NET 4.5 MVC4.0(一)

由于上面一个项目使用的是ASP.NET4.0 MVC3.0,在招人的时候发现很多人有听说过MVC,但是却是没用过,对MVC也只是一知半解,最近想给团队成员做一个系统的解说,让大家都可以学习一下ASP.NET MVC3.0。但是由于前两天安装了Windows8和VS11,所以写些关于ASP.NET 4.5和MVC4.0的一些东东,顺便复习一下MVC3.0。这里涉及的有些东西都是MVC3.0的,有些会

2013-04-24 10:18:20 799

原创 eclispe 引用javax.servlet

平时架设后台服务都 .net +IIS平台,今天使用tomcat6.0+servlet架构web服务。安装好tomact6.0后,eclispe需要导入servlet-api.jar,。首先新增环境变量classpath 增加servlet-api.jar包所在在路径。然后在eclispe环境中bulidpath-- libraries中增加servlet-api.jar导

2013-04-22 20:40:04 474

原创 android:color.xml

#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF5EE#FFF0F5#FFEFD5#FFEBCD#FFE4E1#FFE4C4#FFE4B5#FFDEAD#FFDAB9#FFD700#FFC0CB#FFB6C1#FFA500#FFA07A#FF8C00#FF7F50#FF69B4

2013-04-21 21:21:55 277

WPF模仿360界面

WPF模仿的360界面。VS2012开发的

2013-02-28

VC++ 打印模块 源码

实现VC++下打印模块,代码具体详细,可以实际应用到程序中。

2009-08-28

VC++系列教程

visual c++.net 150例

2008-08-19

VC++系列教程

VC++与matlab!很不错!

2008-08-19

WCF经典通讯案例

本程序是,模拟聊天程序.<br>对于学习WCF的人很有学习性!

2007-09-06

空空如也

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

TA关注的人

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