04 2012 档案
摘要:publicclassMyCameraActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);ButtonbtnCamera=(Button)findViewById(R.id.btnCamera);btnCamera.setOnClickListener(newOnClickListe
阅读全文
摘要:自定义EditText边框背景: 首先重新定义一个style。在values文件夹下新建一个xml文件: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="my_edittext_style" parent="@android:style/Widget.EditText"> <item name="android:background">@drawable/my_edit
阅读全文
摘要:英文原文:How to Write Maintainable OO JavaScript Code 能够写出可维护的面向对象 JavaScript 代码不仅可以节约金钱,还能让你很受欢迎。不信?有可能你自己或者其他什么人有一天会回来重用你的代码。如果能尽量让这个经历不那么痛苦,就可以节省不少 时间。地球人都知道,时间就是金钱。同样的,你也会因为帮某人省去了头疼的过程而获得他的偏爱。但是,在开始探索如何编写可维护的面向对象 JavaScript 代码之前,我们先来快速看看什么是面向对象。如果已经了解面向对象的概念了,就可以直接跳过下一节。 什么是面...
阅读全文
摘要:Android模拟器能够让我们使用fat32格式的磁盘镜像作为SD卡的模拟: 以下所有操作均在windows环境 首先,运行cmd,进入命令行界面(需要预先将你放置android sdk所在目录下的tools设置到环境变量path中) 以下除eclipse方式,其他均在命令行运行 1. 创建SD文件 命令行方式:mksdcard -l sdcard 512M d:/android/mysdcard/sdcard.img 这样就在d:/android/mysdcard/sdcard.img创建了一个512M的SD卡镜像文件 mksdcard参数如下: mksdcard: create a ...
阅读全文
摘要:本人见识过很多的开发语言,C、C++、Java、Python、Ruby、Lua、PHP,看得多了,基本上初看一种新的语言也能很快猜出个大概这个语言的语法特点,但是初看Objective-C的时候,完全被震住了,会有一种雾里看花的感觉! 但是通过简单的阅读一些文档后,觉得Objective-C并不像外表看起来的那么恐怖,那么高不可攀,在此就简单总结一下Objective-C的特点。 Objective-C特性概括 Objective-C是C的超集,也就是说C有的Objective-C都有,Objective-C多了C自身没有的OO(面向对象)特性。Objective-C默认扩展名为 .m 。..
阅读全文
摘要:一.Object-C的前世今生 Object-C语言由BradJ.Cox于20世纪80年代早期设计,以SmallTalk为基础,建立在C语言之 上。1988年,NeXT获得Object-C的授权,开发出了Object-C的语言库和一个名为NEXTSTEP的开发环境。1994年,NeXT公 司与Sun公司联合发布了一个针对NEXTSTEP系统的标准规范,并命名为OPENSTEP。OPENSTEP在自由软件基金会的实现名称为 GNUStep。有Linux下的版本。1996年,苹果公司收购了NeXT公司,并将NEXTSTEP/OPENSTEP定为苹果操作系统下一个主要发 行版本的基础。并发布了一个相
阅读全文
摘要:dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。 dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip JD-GUI下载地址: windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zip Linux版JD-GUI:http://laichao.googlecode.com/files/jd-gui-0.3.2.linux.i686.tar.gz 1.首...
阅读全文
摘要:解决方法也很简单,以下是我的解决方案。 1、SDK2.2以上的直接在default.properties文件中加上proguard.config=proguard.cfg即可 2、SDK2.2以下除了上面的设置外还需要做以下配置: 首先从其他SDK2.2以上项目中拷出proguard.cfg文件到项目中; 其次如果项目中没有其他 外部jar包引用的话只需在加一行-dontwarn去掉警告即可; 如果有外部jar包引用需要加上两行 -dontwarn -dontskipnonpubliclibraryclassmembers 3、如果还是报错不能导出的话a、检查SDK路...
阅读全文
摘要:Android中可以采用sqlite数据裤来存储数据,是Google却没有直接给我们提供相关工具来管理数据库里的数据。 如果不能直接通过工具来查看,那我们就把数据库从手机/模拟器里面拷贝出来用工具查看,下面是步骤 1.确认数据库的位置 我们可以通过eclipse的DDMS插件来访问手机的部分目录 数据库文件位于/data/data/你的程序的包名/databases/中,下图是一个例子 2.拷贝出数据库文件 我们可以用adb工具来下载数据库文件 命令为 adb push 手机路径 本地路径 例如我要把项目下的test.db数据拷贝到我的桌面,那么运行命令 adb pull /data/com.
阅读全文
摘要:使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会提供任何反馈。可变通的,你可以启动一个Activity作为子Activity,它与父Activity有内在的联系。当子Activity关闭时,它会触发父Activity中的一个事件处理函数。子Activity最适合用在一个Activity为其它的Activity提供数据(例如用户从一个列表中选择一个项目)的场合。子Activity的创建和普通Activity的创建相同,也必须在应用程序的manifest中注册。任何在manifest中注册的Activity都可以用作子Activity。启动子A
阅读全文
摘要:Java代码importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;importandroid.content.Context;importandroid.graphics.Bitmap;importandroid.graphics.Canvas;importandroid.graphi
阅读全文