- 博客(23)
- 收藏
- 关注
转载 神奇的android:clipChildren属性
转自农民伯伯:http://www.cnblogs.com/over140/ 正文 一、效果图 看到这个图时你可以先想想如果是你,你怎么实现这个效果。马上想到用RelativeLayout?NO,NO,NO,,, 二、实现代码 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http
2014-01-21 17:49:02
614
原创 listview的一些属性
android listview一些重要属性 由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true" 第
2014-01-06 11:44:27
469
原创 eclipse配置JNI环境
一、下载Android NDK http://developer.android.com/tools/sdk/ndk/index.html#Downloads 二、创建Android工程, 创建jni文件夹,以及c文件和mk文件。 三、填写完c 文件和mk文件后,右击工程-> Pr
2014-01-03 14:39:29
506
转载 Android布局属性详解之RelativeLayout
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBotto
2013-12-04 13:37:32
843
原创 Android学习之handler
一、什么是Handler 字面意思是处理器,用来消息传递,消息处理。 二、Handler、Looper和MessageQueue的基本原理 蓝色的条是一个消息队列,六边型一个循环器,黄色的就是一个消息。 消息队列是一种先进先出的数据结构,Handler负责把消息对象加入到消息队列中,Looper是一个循环器,不停的从消息队列里取出对象。如果消息队列里没有消息,那么Looper会
2013-10-11 16:13:11
443
原创 Android 学习之activity
一、如何在一个应用程序当中定义多个Activity 1、定义一个类,继承Activity 2、在该类当中,复写Activity当中的onCreate方法 3、在AndroidManiFest.xml文件当中注册该Activity
2013-10-10 16:46:28
543
转载 Eclipse快捷键与使用技巧总结
此文档主要介绍个人认为比较实用的技巧,常用技巧不做介绍。资料来源于网络,自己再集中整理的。 一、实用类快捷键 1 常用熟悉的快捷键 CTRL+C(复制)、CTRL+X(剪切)、CTRL+Z(撤销)、CTRL+F(查找)、CTRL+H(搜索文件或字符串)、CTRL+Y(重做)、CTRL+/(双斜杠注释)、ALT+/(提示)、CTRL+SHIFT+F(格式化代码) 2 编码辅助类 1)
2013-10-10 16:05:48
397
转载 ADB命令大全
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging. 对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后
2013-10-08 16:02:10
473
原创 java基础---内部类和匿名内部类
内部类 class A{ class B{ } } 编译后的结果: 如何生成内部类: class Test{ public static void main(String args []){ A a = new A(); A.B b = new A().new B(); } } 注意点: class A{ int i; clas
2013-10-05 09:14:22
538
原创 Android学习之长度单位与内外边距
像素(PX):屏幕上每个点 就是一个像素 什么是dpi? dpi(dots per inch):分辨率 ,指的是每英寸的像素点数量 dpi = 根号(height^2 + width^2)/ size 什么是dp? dp = dip ( Device Independent pixels) :设备无关的像素 换算公式px = dp * (dpi / 160) 在dpi为1
2013-10-05 07:40:23
763
原创 java基础---接口与应用
一、接口基本语法(一) 定义了接口,就定义了调用接口的标准。 1、使用interface定义; 2、接口当中的方法都是抽象方法 3、接口当中的方法都是public权限 接口基本语法(二) 1、实现接口使用inplements关键字 2、一个类可以实现多个接口 3、一个接口可以继承多个接口 让我们来定义一个接口: interface USB{
2013-10-04 15:59:26
483
原创 java基础---包和访问权限
包的概念和生成 软件包为JAVA类提供了命名空间 //将类放置到一个包当中,需要使用package "包名" //编译时需要使用 -d 参数,该参数的作用是依照包名生成相应的文件夹 //一个类的全名应该是"包名" + "." + "类名" //mars.Test //包名的命名规范: //1、要求包名所有的字母都要小写; //2、包名一般情况下,是你的域名倒过来写; pack
2013-10-04 08:19:27
1049
原创 java基础--抽象类和抽象函数
什么是抽象函数? 只有函数的定义,没有函数体的函数被称为抽象函数。 abstract void fun(); 什么是抽象类? 使用abstract定义的类被称之为抽象类; 1、抽象类不能够生成对象 2、如果一个类当中包含有抽象函数,那么这个类必须被声明为抽象类 3、如果一个类当中没有抽象函数,那么这个类也可以被声明为抽象类 抽象类是用来做父类的,无法直接生成实例!! abs
2013-10-03 10:37:01
877
原创 java基础---面向对象的简单应用
被客户不断变化的需求 “折磨”。。。。 客户的第一次需求:开发一个打印器控制程序,要能够实现开机,关机和打印功能! HPPrinter.java class HPPrinter{ void open(){ System.out.println("open"); } void close(){ System.out.println
2013-10-01 20:40:48
452
原创 java基础---对象的转型
向上转型--将子类的对象赋值给父类的引用 Student s = new Student(); Person p = s; 父类: class Person{ String name; int age; void introduce(){ System.out.println("我的名字" + name + "我的年龄" + age);
2013-10-01 20:23:35
484
原创 java基础---继承
关键字 extends class Person{ String name; int age; void talk(){ //... } } class Student extends Person{ // ... } Student中虽然什么都没有定义,但已经继承了Person,所以包含Person的内容。 cl
2013-09-30 14:53:16
438
原创 java基础---this和static
this基础 class Preson{ String name; void talk(){ System.out.println("name is" + name); } } 在成员函数里的name其实隐藏了this对象。应该是System.out.println("name is " + this.name); 当遇到下面这种情况是就不能省略thi
2013-09-30 13:46:52
410
原创 Android学习之View初步
1.什么是View? 通俗点讲View就是控件。如图片中两个TextView和一个Button都属于View,这些都是类,生成是对象,这些类通通都是View的子类。 View是所有控件类的父类。 2.view的种类 每一种控件都有一个类,比如文本框,按钮,多选,单选,包括布局等等。 findViewById( );通过Id来得到这个对象,因为fin
2013-09-11 20:49:52
489
原创 Android学习之Activity初步
1.Activity启动基本流程 首先操作系统会访问AndroidMainfest.xml主配置文件 然后操作系统会启动一个默认的一个Activity,默认的Activity是MainActivity,生成一个MainActivity对象 接下来调用onCreate( )来读取布局文件 来知道具体要显示什么内容。 2.Activity与布局文件 Relat
2013-09-11 20:14:56
601
原创 C++ Primer 学习笔记(2)
迭代器简介 我们除了使用下标访问 vector 对象的元素外,标准库还提供了另一种访问元素的方法:使用迭代器(iterator)。 1、容器的 iterator 类型 每种容器类型都定义了自己的迭代器类型,如vector : vector::iterator ite
2011-09-28 10:07:31
266
原创 C++ Primer 学习笔记(1)
标准库 vector 类型 vector 是同一种类型的对象的集合, 我们把vector 称为容器,是因为它可以包含其他对象。 一个容器中的所有对象都必须是同一种类型。vector 是一个类模板 (class template)。 vector ivec; vecto
2011-09-27 21:29:59
261
原创 用C++的类来封装线程,所发现的一个问题。
本文的主题是用C++的类来封装一个线程,代码很简单,主要总结一下,里面的注意点。先来看代码: #include #include #include using namespace std; class myThread { public: myThread() :
2011-08-31 19:39:33
3813
原创 记录学习的点滴
前些天浏览csdn上大牛们的博客时,突发其想,何不自己也开个博客,记录自己学习的过程,何尝不是件乐事。开博最主要的目的是分享自己学习的经验,和自己遇到的一些问题,希望和博友们多多交流。
2011-08-30 17:05:06
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人