自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android屏幕亮度相关方法

1、保持屏幕常亮private WakeLock mWakeLock;if (mWakeLock == null) {   PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE );   mWakeLock = pm.newWakeLock(PowerManager.SCREE

2013-10-16 13:56:37 805 1

原创 Object-C类实例

Object-C类实例的生命周期:创建对象,接收消息,释放对象1.创建对象alloc创建对象,init初始化举例:NSMutableArray *arrayInstance = [[NSMutableArray alloc] init];嵌套消息发送:将两个消息合写在一行代码中的做法。2.发送消息消息必须写在一对方括号中,包含三部分:(1)receiver(接收方):指

2013-10-15 22:12:15 872

原创 设计模式---程序如何设计的方法集(更新中)

通过以下这些模式,可以找到"封装变化"、"对象间松散耦合"、"针对接口编程"的感觉,从而设计出易维护、易扩展、易复用、灵活性好的程序。 1、简单工厂模式 2、策略模式 3、单一职责模式SRP:就一个类而言,应该仅有一个引起它变化的原因。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离[ASD]。 在编程时,我们要在类的职责分离上多思考,做到单一职责,这样代码才易维护、易扩展、易复用、灵

2013-08-10 22:00:43 564

转载 Android:单元测试Junit配置

在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit测试框架,则是Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性..........第一步:首先在AndroidManifest.xml中加入下面代码:[html] view plaincopyxml v

2013-06-17 14:30:13 539

转载 Android编译和运行原理

Android动态原理包含两部分,一部分是编译原理,另一部分是运行原理。有人会说,搭建一个基于Eclipse的Android开发环境,编译和运行只要点击按钮即可完成。但是,如果只是“知其然而不知其所以然”的话,在后面的开发中一旦遇到奇怪的问题后可能就束手无措啦。所以,即使是作为初学者,如果有计算机基础,最好还是了解一下这两部分的内容。下面的内容很多都是参考至zuolongsnail的《An

2013-05-31 15:42:00 1355

转载 Android文件命名规范

注:很简略很实用的一点总结:资源控件命名仅供参考,只要形成一个统一,见量知其意就可程序员的水平,看代码规范最直接了。也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!!(一)  Layout命名1.contentview命名:activity_功能模块.xml例如:activity_main.xml、activity_more.xml

2013-05-28 19:35:55 482

原创 创建和使用Android Library工程

创建library供多个工程共享代码、资源是非常常见的需求,本文着重介绍如何创建Android library,并且在工程中使用此library提供的资源,具体步骤如下:1. 创建一个Android工程,命名为MyLib,注:1)AndroidManifest.xml文件不建议包含application和activity信息,避免引用时造成空指针    2)自定义控件xmlns

2013-04-27 16:49:22 1399

原创 android文件读写(更新中……)

1、各种类型文件(1)android资源文件(这些数据只能读取,不能写入。更重要的是该目录下的文件大小不能超过1M。)res/raw目录     使用InputStream inStream = getResources().openRawResource(R.raw.test);assets目录      使用InputStream inStream = getAssets().op

2013-04-25 12:32:59 689

原创 java比较文件内容是否相同的方法

1、读取文件逐个字节比较:public static boolean isFileUpdate(String oldName, String newName) {File oldFile = new File(oldName);File newFile = new File(newName);try {FileInputStream oldI

2013-04-19 14:15:29 6665

原创 CheckBox android:paddingLeft 不兼容问题解决方法

自定义CheckBox的XML修改(主要指红色字体部分):        android:id="@+id/custom_check_box"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:button="@null"

2013-04-12 11:12:52 962

原创 android开发环境配置

首先要下载Java的JDK以及Android的SDK和eclipse,官方下载链接如下:点击下载Java JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html点击下载ADT(Android SDK和eclipse):

2013-03-28 14:11:57 682

原创 JavaScript简单试验场——hello world

首先,创建一个命名为program.html文件:接下来,在同一个文件夹内,创建一个命名为program.js的脚本文件:document.writeln('Hello,world!');最后,用浏览器打开program.html文件即可。

2013-03-20 16:10:03 557

转载 eclipse failed to create the java virtual machine 问题图文解析

eclipse failed to create  the java virtual  machine解决方法:1.问题现象 2.java虚拟机初始化失败!寻找eclipse解压路径 3.寻找eclipse初始化文件 4.右击打开(此处以ultraedit打开为例) 5.打开寻找初始

2013-03-18 11:05:24 503

原创 <xliff:g>标签 & error:unbound prefix

1)标签介绍:<string name="appwidget_text_format">%1$s: %2$s这个主要用于程序中,动态的插入内容时候使用,例如,当前时间:%1$s时 %2$s分然后通过程序,context.getString(R.string.time,"10","05");将会输出——当前时间:10时05分 属性id可

2013-03-15 21:37:15 1066

转载 android:screenOrientation&&configchanges

android:screenOrientationActivity在屏幕当中显示的方向。属性值可以是下表中列出的一个值:"unspecified"默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。"user"使用用户当前首选的方向。"behind"使

2013-03-15 21:28:41 716

转载 Layout的重要属性

下面介绍一下RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHorizontal                                          水平居中android:layout_centerVertical

2013-03-15 21:24:29 575

原创 启动apk方法

1)adb shell启动     启动Camera: am start -ncom.android.camera/.Camera2)intent+AndroidManifest.xml启动      Apk1中启动Apk2:      Apk1 Activity:     Intent intent= new Intent("chroya.foo");

2013-03-15 21:19:18 697

转载 android 手机设备唯一标识

唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。[java] view plaincopyimport android.provider.Settings.Secure;  private String android_id = Secure.getString(getContext().getContentResolver(),

2013-03-15 21:16:49 1022

转载 Android Makefile 文件讲解

android编译系统的makefile文件Android.mk写法如下(1)    Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,宏函数“my-dir”由编译系统提供的,用于返回当前路径。所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将

2013-03-15 21:08:26 641

原创 Activity组件

创建Activity在android 中创建一个 Activity 是很简单的事情,编写一个继承自 android.app.Activity的 Java 类并在 AndroidManifest.xml声明即可。AndroidManifest.xml中通过 节点说明 Activity,将 apk 文件安装后,系统根据这里的说明来查找读取Activity。

2013-01-27 17:37:31 320

原创 Service组件

1、分类:本地服务(Started启动服务)和网络服务(Bound绑定服务)2、区别:(1)调用:Started--startService();进入Service的onStartCommand()方法;Bound--bindService();进入Service的onBind()方法;绑定是异步的,客户端需要创建ServiceConnection实例来接收onBind()

2013-01-27 16:54:39 391

转载 MVC模式的原理和作用

android的官方建议应用程序的开发采用mvc模式。何谓mvc?mvc是model,view,controller的缩写,mvc包含三个部分:模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。视图(view)对象:是应用程序中负责生成用户界面的部分。也是在整个mvc架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。控制器(control)对

2013-01-27 16:50:12 1106

转载 Android系统架构

android系统架构从下往上分为Linux内核层、运行库、应用程序框架层和应用程序层。 Linux内核层:负责硬件的驱动程序、网络、电源、系统安全以及内存管理等功能。运行库和androidruntion:运行库:即c/c++函数库部分,大多数都是开放源代码的函数库,例如webkit,该函数库负责android网页浏览器的运行;例如标准的c函数库libc、openssl、sqlite等,当

2013-01-27 16:41:23 338

原创 我叫杨莉,从今天开始我就要养成写博客的习惯,请大家来监督我哦~~~

我叫杨莉,从今天开始我就要养成写博客的习惯,请大家来监督我哦~~~

2013-01-27 16:30:01 350

空空如也

空空如也

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

TA关注的人

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