David小硕

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 一、Activity生命周期说明 Activity的四种状态: ⒈活动状态(Active or Running):也称为运行状态,处于Activity栈顶,在用户界面中最上层,完全能被用户看到,能够与用户进行交互; ⒉ 暂停状态(Paused):Activity失去焦点,Activity界面被部分遮挡,该Activity不再处于用户界面的最上层,且不能够与用户进行交互。一个暂停状态的Activity依然保持活力(保持所有的状态,成员信息,与窗口管理器保持连接),但是在系统内存不够用的时候将被杀掉; ⒊停止状态(Stopped):Activity在界面上完全不能被用户看到,也就是说这个A... 阅读全文
posted @ 2014-02-25 13:50 David小硕 阅读(1168) 评论(2) 推荐(1) 编辑

摘要: 一、Activity概念介绍 activity属于android的四大组件之一(其他的三个: Content provider,Broadcast receiver,Service),它可以理解为一个视窗,一个与用户进行交互的窗口,一个Activity通常就占据一个屏幕。每个Activity都是一个单独的类,并且要继承Activity。 Activity类的继承关系:------->Activity出在android.app包下 直接子类:AccountAuthenticatorActivity,ActivityGroup,AliasActivity,ExpandableListActi 阅读全文
posted @ 2014-02-24 14:27 David小硕 阅读(1117) 评论(0) 推荐(0) 编辑

摘要: 马年伊始,刚刚上班的一个星期,公司里没什么事儿可做,只是听说马上可能要做蓝牙的项目。之前也做过关于软硬件通讯之类的项目:android 串口通讯,android usb 转串口通讯。可是蓝牙这块还真是没有怎么接触过,只是以前每天论坛看博客看到过,跟网络通讯差不多,也是用到socket诸如此类的关键字,做通讯函数。可是这蓝牙4.0我听说是新的蓝牙协议,由TI公司做出来开发板的。没接触过,伤,真心伤!!!没办法,苦逼的程序员不都是这样的么! 蓝牙4.0为蓝牙3.0的升级标准,拥有极低的运行和待机功耗。Bluetooth Low Energy。针对android系统开发关于蓝牙4.0apk,首... 阅读全文
posted @ 2014-02-21 17:29 David小硕 阅读(2294) 评论(2) 推荐(0) 编辑

摘要: 很久没有写blog了,也不知道是怎么会事,每次想要写的时候,刚打开,就不知道写什么了,准备好的东西,也感觉没兴趣。可能还是有点懒惰吧。想了想,blog还是要写的,不管怎样!昨天无聊,就随便写了个小例子,看看有没有用的到的,呵呵! 1 package org.david.dayandnightdemo.cor; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.content.Context; 6 import android.content.SharedPreferenc... 阅读全文
posted @ 2014-01-03 14:39 David小硕 阅读(1284) 评论(0) 推荐(0) 编辑

摘要: 最近遇到一个关于android软键盘的问题。在ListView中每个Item中都有个EditText,在最后的几个Item中,EditText第一次点击界面还能向上弹出,正常显示,但第二次点击时,软件盘就把最后的几个Item给正当住了。这样很影响用户体验的。 其实解决的办法只要想一下,我相信有经验的开发人员就能够想到,让软键盘在消失的时候让相应Item中的EditText消失焦点clearFouce();但是有个关键的问题,就是在获得返回事件的时候,如果获得的事件不对那就不会达到想要的效果。这个back时间一定要是自定Layout中的back事件才可以。 直接上代码。<cn.test.. 阅读全文
posted @ 2013-04-26 11:04 David小硕 阅读(567) 评论(0) 推荐(0) 编辑

摘要: 前两做了个开机自动启动的功能,今天来整理一下。希望能有用的上的朋友。不费话,直接上代码Manifest.xml文件:<service android:name=".DaemonService" android:enabled="true" android:process=".DaemonService" > <intent-filter android:priority="1000"> <action android:name="cn.test.DaemonService&q 阅读全文
posted @ 2013-04-11 12:08 David小硕 阅读(671) 评论(0) 推荐(0) 编辑

2014年4月23日

摘要: 声明:此篇文章借鉴《android内核剖析》整理得来。一、装载器简介 “类装载器”(ClassLoader),顾名思义,就是用来动态装载class文件的。标准的Java SDK中有个ClassLoader类,借助此类可以装载需要的class文件,前提是ClassLoader类初始化必须制定clas... 阅读全文
posted @ 2014-04-23 10:54 David小硕 阅读(1660) 评论(1) 推荐(3) 编辑