自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (3)
  • 收藏
  • 关注

原创 android 学习8—— Activity布局初步(二)

<br /> <br /> <br />混合布局<br />package mars.layout04;import android.app.Activity;import android.os.Bundle;public class Layout04 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bund

2011-05-18 16:23:00 889

转载 android布局

我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List

2011-05-18 15:51:00 533

原创 android 学习8—— Activity布局初步(一)

package mars.layout01;import android.app.Activity;import android.os.Bundle;import android.text.TextUtils.TruncateAt;import android.view.View;import android.view.View.OnClickListener;import android.widget.TextView;public class LinearTest e

2011-05-17 21:13:00 697

转载 Android JNI调用

<br /><br /> <br />1.jni的基本工作原理<br />(1)java的本质<br />想搞明白jni的本质,还要从java的本质说起。从本质上来说,java这门语言就是一门脚本语言(这是偶的个人理解,希望java大侠们不要用板砖拍我),它的运行完全依赖于脚本引擎对java的代码进行解释和执行(当然了,现代的java已经先进许多,可以从源代码编译成.class之类的中间格式的二进制文件,这种处理会大大地加快java脚本的运行速度,但是基本的执行方式仍然不变,由脚本引擎(我们称之为JVM)来

2011-05-09 19:49:00 1952

转载 Android JNI知识简介

<br />Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。<br />1.从如何载入.so档案谈起<br />    由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode之后,必须靠Dalvik虚拟机(VM: Vi

2011-05-06 16:42:00 583

转载 Android JNI知识简介

<br />Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。<br />1.从如何载入.so档案谈起<br />    由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode之后,必须靠Dalvik虚拟机(VM: Vi

2011-05-06 16:41:00 499

转载 Android JNI知识简介

<br />Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。<br />1.从如何载入.so档案谈起<br />    由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode之后,必须靠Dalvik虚拟机(VM: Vi

2011-05-06 16:39:00 615

原创 android 学习9—— Android常见控件(二)

<br />创建单选按钮<br /><RadioGroup<br />        android:id="@+id/genderGroup"<br />        android:layout_width="vrap_content"<br />        android:layout_height="vrap_content"<br />        android:orientation="vertical"//纵向排列<br />        >       <br /> <br />

2011-04-19 14:43:00 10490

原创 android 学习4—— Activity生命周期(一)

Activity生命周期:<br />    一个activity主要有三个状态:<br />               · 当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的activity。 <br />               · 当它失去焦点但仍然对用户可见时,它处于暂停状态。即是:在它之上有另外一个activity。这个activity也许是透明的,或者未能完全遮蔽全屏,所以被暂停的activity仍对用户可见。暂停的activity仍然是存活状态(它保留着

2011-04-19 14:05:00 616

原创 android 学习3—— Android当中的常见控件

TextViewEditTextButtonMenu//1.在Activity03当中,要声明四个控件 在main.xml声明。//2.要为其中的两个控件设置显示的值//3.创建一个监听器类,监听按钮按下的动作//4.将监听器类的对象,绑定在按钮对象上1在main.xml声明四个控件

2011-04-19 12:08:00 1145

原创 android 学习2—— Activity和Intent

Activity02package mars.activity02;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;/**

2011-04-19 09:13:00 871

原创 android 学习1—— Activity初步

package mars.activity; import android.app.Activity; import android.os.Bundle; import android.widget.Button; import android.widget.TextView; /** * 创建Activity的要点a * 1.一个Activity就是一个类,并且这个类要继承Activity * 2.需要复写onCreate方法 * 3.每一个Activity都需要在AndroidManifest.xml文

2011-04-19 08:58:00 694

转载 Android中引入第三方Jar包的方法,测试可行

<br />网上查都说是通过添加中Build Path或者使用User library来添加,我不知道这些复杂粘贴的人测试过没,反正我测试了好久都不行,估计是我RP不行,这样添加到后编译会通过,但运行的时候就会提示找不到Class之类的错误。<br />我是这样添加的。经测试编译和运行都完全没问题;<br />右键工程,<br />Build path,<br />java build path,选择libraries<br />在右边的按钮中点击“Add Library”<br />选择“User lib

2011-04-06 15:44:00 657

转载 Android 某些机型不带tcpdump的解决办法

<br />输入mount命令<br /><br />mount<br />rootfs on / type rootfs (ro,relatime)<br />tmpfs on /dev type tmpfs (rw,relatime,mode=755)<br />devpts on /dev/pts type devpts (rw,relatime,mode=600)<br />proc on /proc type proc (rw,relatime)<br />sysfs on /sys type s

2011-03-30 18:47:00 1442

转载 Android 联网监控抓包工具的制作(tcpdump的使用)

<br />最近做一个Android联网抓包的工具<br />自己在网上搜索了好久<br />发现还是没有头绪<br />于是考虑在linux层上下功夫<br />于是采用linux的tcpdump来实现了抓包的功能<br />用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。<br />  作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网

2011-03-30 18:46:00 8535 2

原创 JAVA学习4——内部类实现接口 未完成

<br />interface Animal  //接口是不能实例化一个对象的,如:new Animal<br />{<br />       void eat();<br />       void sleep();<br />}<br /> <br />class Zoo<br />{<br />       private class Tiger implements Animal//实现了接口,就要实现接口中所有的抽象方法<br />       {<br />              publi

2011-03-22 21:31:00 639

原创 JAVA学习4——内部类实现接口 未完成

<br />interface Animal  //接口是不能实例化一个对象的,如:new Animal<br />{<br />       void eat();<br />       void sleep();<br />}<br /> <br />class Zoo<br />{<br />       private class Tiger implements Animal//实现了接口,就要实现接口中所有的抽象方法<br />       {<br />              publi

2011-03-22 21:31:00 3059

原创 JAVA学习4——内部类派生

<br />class Car<br />{<br />          class Wheel<br />           {<br />           }<br />}<br />class PlaneWheel extends Car.Wheel//从内部类派生的类<br />{<br />             PlaneWheel(Car car)//定义一个构造函数 降外部类作为一个参数<br />             {<br />                car.su

2011-03-22 20:52:00 543

原创 final abstract interface (未完)

<br />final <br />使用对象:类、方法、字段、变量 <br />介绍:被定义成final的类不允许出现子类,不能被覆盖(不应用于动态查询),字段值 <br />不允许被修改。<br />private static方法自然是final。<br /> <br />abstract <br />使用对象:类、接口、方法 <br />介绍:类中包括没有实现的方法,不能被实例化。如果是一个abstract方法,则方法体 为空,该方 <br />法的实现在子类中被定义,并且包含一个abstract方法

2011-03-22 20:38:00 716

原创 JAVA 学习 4

<br />内部类:<br />class Outer<br />{<br /> private static int index=100;<br /> void fn(final int a)//方法当中的参数如果要被内部类访问,必须用final<br /> {<br />     /*final int b=0;//定义b时是初始化,必须赋值。<br />    if(true)<br />    {<br />          class Middle<br />        {<br />   

2011-03-22 20:38:00 517

转载 栈内存和堆内存

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为改变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变量,这个变量的取值等于数组或者对象在堆内

2011-03-21 22:07:00 456

原创 public protected default private static final这几个修饰符的区别

<br />1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用<br /> <br />2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。<br /> <br />3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。<br

2011-03-20 15:51:00 1022

Android_ADT插件配置

Android_ADT插件配置

2011-03-02

基于Android的应用软件开发实例初探

1.引言 1 2.Android应用软件开发基础 2 2.1 Android应用软件开发的语言 2 2.1.1 Simple 2 2.1.2 Scala 2 2.1.3 Java 2 2.2搭建开发环境 2 2.2.1 计算机配置 2 2.2.2 下载SDK初始包 3 2.2.3 安装ADT 3 2.2.4 设置Eclipse 3 2.3 ADT的使用 3 2.3.1 创建一个Android项目 3 2.3.2 编译运行一个项目 4 2.4 Android平台应用程序基础 5 2.4.1概要 5 2.4.2 Android应用程序组件 5 2.4.3 AndroidManifest.xml 文件 7 3.音乐播放器实例 7 3.1创建项目 8 3.2 设计界面 9 3.2.1准备图片 9 3.2.2准备字符串资源 10 3.2.3 设计程序的窗口布局 11 3.3编写Java代码 12 3.4 运行、调试程序 15 3.5打包发布程序 16

2011-03-02

Android开发环境搭建

本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。

2011-03-02

空空如也

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

TA关注的人

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