随笔分类 -  Android基础

Android基础
摘要:SurfaceView SurfaceView是View的一个特殊子类,它的目的是另外提供一个线程进行绘制操作。步骤1.用SurfaceView进行绘制,首先要创建一个类,继承 SurfaceView,同时这个类应该实现SurfaceHolder.Callback接口。 这个接口中的三个回调函数(... 阅读全文
posted @ 2014-09-02 23:42 我爱物联网 阅读(1197) 评论(5) 推荐(0) 编辑
摘要:如果你需要你的service和其他进程通信,那么你可以使用一个Messenger来提供这个接口。这种方法允许你在不使用 AIDL的情况下,进行跨进程通信IPC。实现步骤 下面是一个如何使用 Messenger的小总结: 1. service实现一个 Handler 接收客户端每一次调用的回调。 ... 阅读全文
posted @ 2014-09-01 23:00 我爱物联网 阅读(1274) 评论(0) 推荐(2) 编辑
摘要:关于黑屏 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据等.去除步骤 1./res/values/styles.xml 在 Theme 中,添加一个 android:windowBackgrounds 属性,设置需要的图片2.在 Andr... 阅读全文
posted @ 2014-08-28 22:56 我爱物联网 阅读(893) 评论(0) 推荐(0) 编辑
摘要:之前写过一篇Intent的博客,主要说了一下隐式意图。 传送门:《Android -- Intent》Intent对象构成 Component name、Action、Data、Category、Extras、FlagsComponent name Component name即组件名称,是要处理这... 阅读全文
posted @ 2014-08-25 23:06 我爱物联网 阅读(1125) 评论(3) 推荐(2) 编辑
摘要:之前写过一篇Json的博客,当时用的是Gson包来解析的,这次来此自带的org.json来解析。传送门:《Gson解析复杂Json数据》JSON的结构 (1) Name/Value Pairs(无序的):类似所熟知的Keyed list、 Hash table、Disctionary和Associa... 阅读全文
posted @ 2014-08-25 11:32 我爱物联网 阅读(1114) 评论(3) 推荐(1) 编辑
摘要:生命周期 因为Fragment必须嵌入在Acitivity中使用,所以Fragment的生命周期和它所在的Activity是密切相关的。如果Activity是暂停状态,其中所有的Fragment都是暂停状态;如果Activity是stopped状态,这个Activity中所有的Fragment都不能... 阅读全文
posted @ 2014-08-21 13:51 我爱物联网 阅读(1290) 评论(1) 推荐(5) 编辑
摘要:两种销毁 第一种是正常的销毁,比如用户按下Back按钮或者是activity自己调用了finish()方法;另一种是由于activity处于stopped状态,并且它长期未被使用,或者前台的activity需要更多的资源,这些情况下系统就会关闭后台的进程,以恢复一些内存。需要注意的是这其中有一种情况... 阅读全文
posted @ 2014-08-20 17:25 我爱物联网 阅读(3492) 评论(3) 推荐(0) 编辑
摘要:V4的兼容包 API 大概就这4个常用的方法。code 布局 MainActivty@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved... 阅读全文
posted @ 2014-08-20 12:54 我爱物联网 阅读(770) 评论(0) 推荐(0) 编辑
摘要:背景 对于ListView、GridView、Gallery、Spinner等等,它是它们的适配器,直接继承自接口类Adapter的,使用BaseAdapter时需要重写很多方法,其中最重要的当属getView,因为这会涉及到ListView优化等问题,BaseAdapter与其他Adapter有些... 阅读全文
posted @ 2014-08-19 13:59 我爱物联网 阅读(2089) 评论(6) 推荐(0) 编辑
摘要:android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:Looper Looper的字面意思是“循环者”,它被设计用来使... 阅读全文
posted @ 2014-08-19 09:14 我爱物联网 阅读(805) 评论(0) 推荐(0) 编辑
摘要:Session与Cookie Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力。Session可以用Cookie来实现,也可以用URL回写的机制来实现。Cookie和Session有以下明显的不同点:1)Cookie将状态... 阅读全文
posted @ 2014-08-16 01:00 我爱物联网 阅读(2744) 评论(2) 推荐(0) 编辑
摘要:原理 其实android系统在耳机插入和拔出的时候都会发送广播,所以我们要想检测耳机的状态只需要注册响应的BroadCastReceiver,对状态进行响应的判断就ok了。这个广播的名字叫做:android.intent.action.HEADSET_PLUGCode package com.yyd... 阅读全文
posted @ 2014-08-15 13:09 我爱物联网 阅读(2018) 评论(0) 推荐(0) 编辑
摘要:CountDownTimer CountDownTimer这个类,实现了倒计时的功能。将后台线程的创建和Handler队列封装成一个方便的类调用。这个类比较简单,只有四个方法:onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。下面是官方给的一个小例子:n... 阅读全文
posted @ 2014-08-15 02:13 我爱物联网 阅读(1427) 评论(0) 推荐(0) 编辑
摘要:第一步,建立一个普通的Android项目HelloNDK,然后在与src同一级的目录下新建一个jni目录;第二步,在jni目录下新建一个hello_ndk.c文件,代码如下:#include #include #include #include #include #include #include ... 阅读全文
posted @ 2014-08-14 18:31 我爱物联网 阅读(1562) 评论(1) 推荐(0) 编辑
摘要:Android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:public boolean dispatchTouchEvent(MotionEvent ev) // 这个方法用来分发TouchEventpublic boolean onI... 阅读全文
posted @ 2014-08-13 21:27 我爱物联网 阅读(1426) 评论(6) 推荐(0) 编辑
摘要:目录 自定义两个View进行画图,让其各自刷新重绘Activity设为singleTop,长按Home键启动的问题Activity设为singleTop,长按Home键启动问题Android软键盘挡住界面Android使用AsyncTask下载图片,最好使用WeakReferenceAndroid ... 阅读全文
posted @ 2014-08-13 11:14 我爱物联网 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:工程结构 TabAFm到TabEFm都是Fragment,并且每个Fragment对应一个布局文件。TabAFm.java package com.yydcdut.tabhoststudy;import android.app.Activity;import android.os.Bundle;im... 阅读全文
posted @ 2014-08-08 22:02 我爱物联网 阅读(1827) 评论(0) 推荐(0) 编辑
摘要:工程架构 TabAFm到TabEFm都是Fragment,并且每个Fragment对应一个布局文件。TabAFm.java package com.yydcdut.viewpagerstudy;import android.app.Activity;import android.os.Bundle;... 阅读全文
posted @ 2014-08-08 12:10 我爱物联网 阅读(2419) 评论(1) 推荐(0) 编辑
摘要:在开发Android应用时,加新功能是必不可少的,我们加入了新的功能,有的一看界面就可以看出来,但是有的新功能就比较隐蔽,也就是用户很难知道你添加了这个新功能,这个时候就需要用户在打开我们的应用时给出一些提示,说明我们在哪里添加了新功能,点击哪里可以看到这个新功能。这时我们第一时间想到的可能是Toa... 阅读全文
posted @ 2014-08-07 19:23 我爱物联网 阅读(1280) 评论(2) 推荐(1) 编辑
摘要:有的时候,我们配置好的布局文件,在加载完成添加到我们的Activity中后发现,并没有安装我们设置的属性来布局,比如我们设置了android:layout_marginTop="100dip",但是运行程序后发现一点作用都没有,相似的还有layout_height等以android:layout_开... 阅读全文
posted @ 2014-08-07 17:57 我爱物联网 阅读(1266) 评论(0) 推荐(0) 编辑

AmazingCounters.com