自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android学习笔记19 - 字符串String的截取、分割、替换

替换:public String replace(char oldChar, char newChar)返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar。    String str = "abcabc";      System.out.println("string = " + str);      String replaceStr = str.

2015-11-30 16:01:11 1247

原创 android学习笔记18 - activity反馈:startActivityForResult、setResut和onActivityResult

Activity反馈:Activity关闭后,反馈信息给之前打开这个Activity的Activity。以A打开B,B关闭后反馈给A为例进行说明。需要用到以下方法:startActivityForResult(Intent intent, Int requestCode)  A需要通过这个方法打开B,其中intent为当前intent,请求码requestCode用于标志请求来源。

2015-11-30 14:14:09 449

原创 android学习笔记17 - Cursor的应用

Android使用SQLite数据库,使用游标Cursor对于数据库查询结果进行处理。Cursor是每行的集合,当我们使用 SQLiteDatabase.query()方法时,就会得到Cursor对象, Cursor所指向的就是每一条数据。Cursor有以下方法:关于 Cursor 的重要方法:·close() 关闭游标,释放资源·copyStringToBuffer(

2015-11-30 09:56:08 486

原创 android学习笔记16 - TypedArray自定义属性

TypedArray用于自定义标签属性。在目录res/value下面创建一个attr.xml文件,该文件中包含若干个attr集合,就是所有用户自定义TypedArray:

2015-11-27 16:29:26 462

原创 android学习笔记15 - Application中的name作用

Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个。通常我们是不需要指定一个Application的,系统会自动帮我们创建。启动Application时,系统会创建一个PID,即进程ID,所有的Activity都会在此进程上运行。       在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量,而用静

2015-11-26 17:00:43 2235

原创 android学习笔记14 - android.os包:系统功能调用和系统参数获取

android.os包中包含了系统参数的获取和系统功能的调用,以下介绍4个其中常用的包的调用:1.android.os.Build Build.BOARD // 主板  Build.BRAND // android系统定制商  Build.CPU_ABI // cpu指令集  Build.DEVICE // 设备参数  Build.DISPLAY // 显示屏参数  B

2015-11-26 14:41:21 1677

原创 android学习笔记13 - 单位dip、dp、px、sp的区别

区别:1.px,像素。表示绝对像素点,是绝对的值,对于多少分辨率的设备每一个像素点都是一样的。2.dip和dp的意思是一样的,都表示设备独立像素。 不同设备的显示效果不一样,和硬件有关。3.sp scaled pixels放大像素。主要用于显示字体。转换:以下是px和dip之间的转换,转换前先理解以下定义:物理尺寸:屏幕的实际尺寸,比如4.7寸。分辨率:屏幕的横纵像素点

2015-11-25 17:31:53 618

原创 android学习笔记12 - apk应用间的调用

调用方式共两种一 包名加路径的方式:Intent intent = new Intent();intent.setComponent(new ComponentName("com.landi.android.ccbpay ","com.landi.android.ccbpay.MainActivity"));intent.putExtra("Date1", "name");i

2015-11-25 15:44:45 484

原创 android学习笔记11 - LayoutParams布局控制

LayoutParams继承于Android.View.ViewGroup.LayoutParams.用于定义控件在布局中显示的位置大小(即控制占用的空间)在xml中定义一个TextView,一般会如下定义:<TextView android:layout_width="fill_parent" android:layout_height="

2015-09-25 09:52:12 627

原创 android学习笔记10 - Animation-list帧动画实现

通过animation-list可以实现帧切换形成动画。在anim文件夹下建立一个xml文件,添加animation-list标签,实现方法如下:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> android:oneshot 代表着

2015-09-23 15:35:27 842

原创 android学习笔记9 - button的状态变化,strings,styles文件简介

button状态:button有以下状态,普通态,被按下态(pressed),被选中态(selected),处于焦点状态(focused),被点击状态(checked)等。button对这些状态的监听可以使用独立的xml实现,且一般放置在drawable文件下,比如设定一个button的背景图片在各种状态下显示不同的图片:android:background="@drawable/butt

2015-09-21 10:09:31 918

原创 android学习笔记8 - xml布局简记

1.在线性布局LinearLayout等父组件中:android:orientation=“horizontal”表示子组件水平方向android:orientation=“verticall”表示子组件垂直方向其中“horizontal”表示水平方向,“verticall”表示垂直方向在xml的控件位置布局中通用。2.父子控件的gravity:layout_gravity

2015-09-18 16:08:53 456

原创 android学习笔记7 - 连接服务器操作和数据处理(get+service)

android连接服务器的操作可以使get和post,这里试着使用一下get的方式(post使用Httppost),同时在主活动中调用service的方式进行异步连接服务器(也可以使用thread方法)。get连接的方式:1.建立url对象 2.建立HttpURLConnect对象3.设置get方法 4.保存通过 connect获得的InputStream数据流

2015-09-14 14:07:51 564

原创 c语言学习笔记1 - memset,memcpy的用法

memset:memset是计算机中C/C++语言函数。将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASCII值, 第二个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向s的指针。函数原型:void *memset(void *s, int ch, size_t n);函数解释:将s中前n个字节 (typ

2015-09-07 14:47:28 2757

原创 android学习笔记6 - Application类的使用

Application是android的一个系统组件,每个android应用都会有唯一一个Application,这个Application包含了很多Activity和Service。每次应用启动的时候都会自动创建这样一个Application对象,同时这个Application不需要我们定义。因为启动Application时会创建一个进程pid,而所有的Activity都在这个进程上运行,所以在

2015-08-26 17:09:06 399

原创 android学习笔记5 - SharedPreferences数据存储技术

SharedPreferences

2015-08-25 16:35:55 520

原创 android学习笔记4 - Visibility控件的可见性

android视图的可见性有三个属性:1.VISIBLE:表示可见2.INVISIBLE:表示不可见,但这个View仍然会占用在xml文件中所分配的布局空间 3.GONE:表示不可见,但这个View在ViewGroup中不保留位置,不再占用空间,那后面的view就会取代他的位置。在xml中可以直接使用android:visibility="gone"这样的标签来定义控件的可见性

2015-08-25 15:30:01 692

原创 android学习笔记2 - button的监听

button的监听有两种方式实现:1.在button后面直接实现button.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { deal(); }});2.activity实现implements OnClickListener这个接口,然后再重写onClick(V

2015-08-20 17:01:20 374

原创 android学习笔记3 - 序列化接口Parcelable、Serializable的使用与区别

两个接口的作用:实现Parcelable就是为了进行序列化,android特有,高效:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。同样,实现Serializable也是为了序列化,属于java特有,兼容性高:1.可以提供一系列保存对象状态的方法网络发送;2.文件储

2015-08-20 10:30:17 647

原创 android学习笔记1 - 搭建android开发环境

1.先装java jdk和jre2.装完配置环境变量,javahome,path,classpath(百度)3.解压eclipse到目标位置4.解压安装android sdk,通过sdk安装各个版本的api(google被干掉,需代理)5.装cdt插件(help->install new software c/c++编译环境插件,同时是adt插件的必要插件)6.安装adt插件。

2015-08-19 14:37:03 315

空空如也

空空如也

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

TA关注的人

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