自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cipherGG

给我一个class,我能创造一个世界

  • 博客(13)
  • 问答 (4)
  • 收藏
  • 关注

原创 android之四大组件联系

android的四大组件:activity,service,receive,provider。一直很奇怪,为什么intent不在里面。还是说intent被包含在receive里面。还有就是android官方文档里介绍android组件的时候不是按照四大组件来的。好了,个人感觉四大组件都是用intnet来当纽带,当然provider还有个resolver来让用户访问。intent刚开

2015-11-18 17:27:42 266

原创 xml解析之sax

学了三种XML解析的方法:sax,pull,dom。感觉sax和pull适合android移动开发中解析xml,而dom适合解析一些大型的xml数据。pull方式比sax简单,而且貌似是google推荐的解析xml的方式,而且android系统内部解析xml也是用的pull。但是pull需要导入第三方包,目前还没有搞到,就先总结下java自带的sax方式吧。首先是saxHandle

2015-11-12 22:49:54 225

原创 linux模式下访问sqlite

在没有sqlite客户端的情况下我们可以使用命令行来操控sqlite。首先是配置好环境变量,我们需要把adb.exe文件所在的目录加入环境变量path中,这样才能在黑窗口中直接调用。然后是启动要调试的device。然后是在小黑屋中输入adb shell。可以使用ls -l(没有-l的话显示的不丰富)命令显示可选选项。步骤是data--data--com.app.path

2015-11-10 16:09:22 410

原创 android之多线程编程

好郁闷,写了好长时间,不小心按到舍弃。。。。。。。android中的多线程编程可以说是式采用了java当中的模式,但是java所提供的技术有时候满足不了android的需求。在android当中,有些操作需要在子线程当中完成,比如网络编程,而有些操作需要在主线程挡住完成,比如UI更新。那么问题来了,我们要怎么把网络上获取的数据传送到子线程当中来进行UI更新呢。什么?static?别闹了,会死人

2015-10-22 19:24:20 206

原创 android之UI美化

先说drawable,drawable除了可以放图片之外还可以放自己编辑的样式。例如以下代码,这里我们在drawable文件下新建个drawable resource file,选择shape类型:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle

2015-10-22 11:15:12 369

原创 http,socket之间的区别

写这篇文章是因为学习了http之后发现和我以前学习java时所学的socket有相似之处,但却不知道两者的区别和关联,再加上以前的一些关于网路编程的疑问,所以觉得必须放下手头的事来整理一下这里的知识了。先说HTTP和Socket的区别和关联:http是短链接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉;socket是长连接理论上客户端和服务器端一旦建立起连接将不会主动断掉。

2015-10-21 19:00:46 476

转载 自定义类为什么要实现Serializable

一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。什么情况下需要序列化 a)当你想把的内存中的对象写入到硬盘的时候;b)当你想用套接字在网络上传送对象的时候;c

2015-10-18 16:18:23 562

原创 android之animation

android动画效果有两种方式实现。一是在xml里设置,二是在java中设置。mars说在xml里能体现出面向对象的有点,能消除重复代码。我觉得在java里也能做到啊。有错轻喷。把animation封装起来不适也能体现面向对象的设计模式么??废话不多说了,帖上封装好的animation代码,都是最基础的,复杂点的话自己可以加上不同的参数。 //Animation动态生成 cla

2015-10-17 18:53:03 218

原创 android之ExpandableListActivity

LixtView的升级版,点击item选项有下拉列表的功能,展示出Listitem的List数据1.先在xml设置三个布局。ExpandableListView样式Layout,这个布局是总体布局,相当于activity布局,这里最好引用android自带id,因为java中最好是用ExpandableListActivity来实现这个功能。 <ExpandableLi

2015-10-17 13:48:09 274

原创 android之滚动控件

1.垂直滚动控件ScrollView。 <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="fill_parent"

2015-10-17 11:19:13 280

原创 android之ImageView

先说两个过时的方法setBackgroundDrawable和context.getResources().getDrawable(int resId)。第一个替代方法是setBackground和setImageDrawable。第二个替代方法是ContextCompat.getDrawable(context, drawableID)。ImageView可以在xml和代码里设置Sc

2015-10-16 17:26:46 314

原创 android之TextView

1.TextView点击产生链接效果。需要在xml里设置sutoLink=“all”属性,然后实例化调用setMovementMethod(MovementMethod);官方文档说必须要先调用 setFocusable(boolean)使textview获得焦点才行?参数是LinkMovementMethod调用getInstance()方法获得的实例。这里文档没有详细说明。2.

2015-10-16 14:59:41 259

原创 android加载布局

1.静态加载布局。在xml中设置:<include layout="@layout/activity_main2" android:layout_width="wrap_content" android:layout_height="wrap_content"/>2.动态加载布局.在xml使用ViewStub标签的时候,activity是不会显示该布局的,只有在

2015-10-16 14:23:38 267

空空如也

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

TA关注的人

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