04 2012 档案
摘要:一、功能最小划分单元 (1)UI功能以“布局”为最小划分粒度,即开发人员最小完成的单位为“布局(界面)” (2)代码功能以“类”为最小划分粒度,即开发人员最【大】完成的单位为“类”二、控件命名规范 由于 Android的 R.id可以遍历到所有的控件 ID ,容易造成ID冲突 控件命名标准 界面名称_控件类型_控件ID 例如:phone_btn_1Button btnTextView txt三、布局与代码文件编写规范
阅读全文
摘要:用过VB 、 VC#的朋友都知道,在VB或VC#里要进行窗口(界面)切换很容易例如在VB、C#里:有 Fom1、 Form2、Form3,如果要切换。 Form1.show() Form2.show()相当简单,当时在Android里, 要想这么做,很真实很“难”了。要得动动脑筋了。按照我以往的编程经验,我这里提供一种简单的解决办法。第一步 新建一个工程,例如“UITest”。第二步 对这个工程的代码文件进行改造 打开“UITestActivity.java”这个文件。将里面部分的代码删除。把 setContentView 这一行删除掉。这样的话程序就不会自动main.xml 这个界面第三步
阅读全文
摘要:实验题目: 在Android模拟器里,完成一个简单的计算机功能。实验目的: 了解Android的常见控件“文本框、按钮”等的使用。第一步、新建工程选择SDK的版本,例如我们这里选择 2.3.3至此工程新建完毕。Android 工程已经默认创建了一个 main.xml的界面双击打开该界面。调整界面的屏幕大小。Android界面的默认布局是“流式布局”,对于做惯了windows开发的人来说,可能还有点不适应。因此首先将界面布局调整为“绝对布局(就是用x,y来控制位置)”选择AbsoluteLayout布局在界面上添加如下控件。依次给按钮控件设置ID按钮ID,从 btn0开始,0-----btn01
阅读全文
摘要:首先static的成员是在类加载的时候初始化的,JVM的CLASSLOADER的加载,首次主动使用加载,而非static的成员是在创建对象的时候,即new 操作的时候才初始化的; 先后顺序是先加载,才能初始化,那么加载的时候初始化static的成员,此时非static的成员还没有被加载必然不能使用,而非static的成员是在类加载之后,通过new操作符创建对象的时候初始化,此时static 已经分配内存空间,所以可以访问! 简单点说:静态成员属于类,不需要生成对象就存在了.而非静态需要生成对象才产生.所以静态成员不能直接访问. 下面说说静态的特点: 1.随着类的加载而加载也就是,说静态会随..
阅读全文
摘要:gedit /etc/default/grubGRUB_DEFAULT=0GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=trueGRUB_TIMEOUT=0GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"#GRUB_CMDLINE_LINUX=" splash"GRUB_CMDLINE_LINUX_DEFAULT=""G
阅读全文
摘要:通常,派生类继承基类的方法,因此,在调用对象继承方法的时候,调用和执行的是基类的实现.但是,有时需要对派生类中的继承方法有不同的实现. 例如,假设动物类存在"跑"的方法,从中派生出马和狗,马和狗的跑得形态是各不相同的,因此同样方法需要两种不同的实现,这就需要"重新编写"基类中的方法 重写只能用于父类与子类之间! 重写的规则: 子类中的方法必须与父类中的方法一致,并且范围只能扩大不能缩小,例如父类中定义的方法是 public 型的 子类中的就不能写成protected 型否则会报编译错误!父类中的定义为protected 型的子类中的可以定义为public
阅读全文
摘要:首先我们了解一下我们要配置的各个变量的含义: bin 可执行文件; lib 是sun官方库文件; src.zip 源代码JAVA_HOME 配置安装目录CLASSPATH lib 目录主要为java 查找类服务PATH 可执行文件的路径,lib 目录可执行文件在所有目录下都能欲行下面我们讲讲具体的配置过程:首先打开我的电脑属性 如下图:点击环境变量:上面的用户变量只知针对当前用户的变量!建议修改下边的系统变量!首先新建 JAVA_HOME 在值里面写上你的jdk 的安装路径 譬如我jdk 安装在f 盘 F:\Program Files\Java\jdk1.6.0_10PATH 里面 F:\Pr
阅读全文
摘要:JDK : java development kase java开发工具包,安装后 有JRE JRE 核心 是JVMJRE: java 运行环境JVM :java 虚拟机GC :垃圾回收机制IDE :应用程序接口java 语言的好处: 加快开发速度 一次编写到处执行(跨平台性) 这个在上篇已经解释过了! 多线程 简化开发,降低难度
阅读全文
摘要:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。 Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 .
阅读全文
摘要:NDK 下载地址不知道为什么在google的官网上,没有历史版本的下载地址。不过我们任然可以通过修改下载链接自己下载历史NDK版本。例如:http://dl.google.com/android/ndk/android-ndk-r7c-linux-x86.tar.bz2http://dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2解压缩复制进Linux下。用 ln 做个链接修改环境变量NDK=/opt/android-ndkexport PATH="$NDK: $PATH"重启系统,测试看看
阅读全文
摘要:1、从http://download.oracle.com/otn-pub/java/jdk/7u3-b04/jdk-7u3-linux-i586.tar.gz?AuthParam=1334666101_03891cdd89a33733e4a48da35695a4c1 下载JDK2、解压缩复制到 /opt/下如图:3、配置环境变量#gedit /etc/profileJAVA_HOME=/opt/jdkexport CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"export PATH="$JAVA_HOME/bin: $PATH&q
阅读全文
摘要:Andriod的开发环境如果全部从网站上在线安装,最快也得2~3个小时(ADSL 4M线路) 以Linux为例,首先安装好 JRE和Eclipse 开发工具 详细安装见: http://blog.csdn.net/ex_net/article/details/7251664安装好Eclipse后,安装ADT插件。 ADT插件直接选择从google的网站上用迅雷“下载”下来。然后再在Eclipse里Install New Software进去。然后按照提示安装进去。只要把2个安装进去就行了。然后关闭Eclispse,重新启动Eclispse。从别的电脑上,将 andriod-sdk的文件复制过来
阅读全文
摘要:先抓个图留个纪念,看看最终可以减肥多少。虚拟机VDI主文件已经有14G了。第一步,删除 apt软件包备份 可以先用磁盘使用分析器看看apt的软件包占了多少空间我的虚拟机上差不多有 600M了。执行删除命令 rm /var/cache/apt/archives/*再用磁盘分析器看看,已经释放了不少空间了虽然这里释放了600M空间,但是我们回去看看 虚拟机的vdi文件,发现文件并没有减少。因此,就算在虚拟机里把不用的文件删除了,vdi文件还是不会减少。所有,第二步就是对 VDI 文件进行压缩。 VDI压缩还在琢磨中。。。。
阅读全文
摘要:资料整理-----王龙腾slave_bootcmd=bootm e0300000 e0a00000bootdelay=1baudrate=115200bootfile="uImage"da=protect off all;tftp 0xC1000000 u-boot.bin.img;flwritedu=tftp 0xC1000000 user-x.cramfs.img;flwritedr=tftp 0xC1000000 romfs-x.cramfs.img;flwritedw=tftp 0xC1000000 web-x.cramfs.img;flwritedl=tftp 0
阅读全文
摘要:ARM单片机大作业题目:请用51单片机或ARM处理器,设计一个十字路口交通灯控制系统。模拟实现十字路口红绿黄交通灯和倒计时数码管显示。要求,在车流量较大的时候,协管员可以人为的控制交通灯切换的时间。例如:可以让直行灯多亮。优先放行直行车辆。红绿灯要求【左转弯灯】【直行灯】【黄灯】【红灯】报告要求:(1)叙述清楚“十字路口交通灯控制”的工作原理(2)用Protel或Proteus设计出完整的控制系统原理图(3)由于十字路口较大,控制不可能放在同一位置,要考虑多控制器间的网络通讯设计。如485通讯或TCP/IP通讯(4)控制程序编程思路清晰,源代码调试编译无误。实用软件开发框架大作业题目基于Ext
阅读全文

浙公网安备 33010602011771号