2012年10月12日

android onSaveInstanceState入门

摘要: 这个android啊,真是诡异,怎么整都整不明白。很多基础的东西都不明白。 天天写代码。大部分在瞎写。看教程这么写没问题就记住了,一直这样写。具体为什么这样写,activity是如何调度的。进程间通信的机制很多东西都模糊。不清楚。唉。这样不行啊。自己实验的onSaveInstanceState是在系统有可能或者正在销毁用户activity时候,系统提供在activity保存数据的一个机会。网上都是这么说的。很不明白。必须得自己实验。在以下几种情况下会叫到。1 用户按下HOME键。此时不知道以后什么时候再叫到这个activity. 这属于有可能被销毁。也就是说 用户HOME操作后,系统通知你,这 阅读全文

posted @ 2012-10-12 17:44 nanjing 阅读(1364) 评论(0) 推荐(0) 编辑

android phone学习

摘要: 大学的贪玩要不时间补回来,这要付出巨大的努力。可以说,毕业四年,我每天都过的很充实,从工作那天开始,2008.5.12大地震那天我入职了,从那天开始,我没虚度一天,每天都很努力,四年了,机会没有那天在12点前睡国校,我深知,自己很笨,自己学东西慢,那就只能笨鸟先飞。此时,有多少程序员在苦苦的思索,张毫在干什么呢?我已经不在年轻,我需要吧launcher, setting ,phone, contact四个应用程序搞透彻了。把linux的服务配置,日常应用搞透彻了。把shell, python脚本搞透彻了。 对C ,C++, JAVA 有较好的理解。 这都需要学习,思考,理解,消化。我是山沟的孩 阅读全文

posted @ 2012-10-12 17:43 nanjing 阅读(245) 评论(0) 推荐(0) 编辑

android phone入门

摘要: 这个phone真是不好整。得努力啊,不会没关系,有代码,慢慢琢磨,关键得有毅力。有兴趣。唉,张毫太厉害了。考虑相当周到。怎么才能比他强呢?是不是该换个工作了。先一点一点的来吧,GSMphone继承了Phonebase,这个类有继承了handler,在PhoneBase里有很多的RegistrantList这中结构。在我看来,这些对象就是用来上报结果的。我当然phone还在摸索阶段。这里说是我自己的理解。这些结构就是来管理Registrant这个结构的,这个结构是干什么的?它里面有Hander what 来通知上层的。那如何通知呢?上层关心什么事件,就需要进行注册 比如public void r 阅读全文

posted @ 2012-10-12 17:41 nanjing 阅读(310) 评论(0) 推荐(0) 编辑

ubuntu远程登陆不退出

摘要: 唉,linux真是博大精深,怎么能就不明白呢,真是伟大的发明。 我只是懂点皮毛,写点脚本,配置个服务。这都最基本的。我什么时候能提交补丁呢。如果有一天,linus 能接收我提交的代码,那该多好啊。唉,不做梦了。从最基本的开始吧,系统管理员都会碰到这样的事情,编译代码,时间比较长,比如编译android的全部源代码,下班了,却没编译完,远程登陆工具退出了。服务器那边也结束了这个进程。 这不行啊。明天等着用呢。可以使用screen命令,让远程登陆工具退出时候,系统接收到退出的信号也不退出他启动的应用。1 先远程登陆上,比如putty , secureCRT, 我喜欢直接用cygwin. 都没关系的 阅读全文

posted @ 2012-10-12 17:40 nanjing 阅读(807) 评论(0) 推荐(0) 编辑

android 持续重启测试

摘要: 今天工厂那边突然要个需求,做个压力测试。要求手机不断重启。这有需求就去做。那如何做呢?如果让手机重启呢?呵呵,其实很简单 PowerMananger啊?看看里面是否有相应的方法实现。唉。不的了。有。public void reboot(String reason)就这个东西。那好了,解决了。同时要求不断重启。那简单,直接在开机完成后捕捉完成事件,然后臧春杰reboot命令。注意加上权限<uses-permission android:name="android.permission.DEVICE_POWER"/><uses-permission andro 阅读全文

posted @ 2012-10-12 17:39 nanjing 阅读(1554) 评论(0) 推荐(0) 编辑

android 电话入门

摘要: 唉,又深夜了。白天图生存,晚上求发展。得努力。就干这个的。不会真不行。一直很想做通信软件。难啊。为什么难。看的少了。什么时候开始学习都不晚。慢慢入门吧。这个电话功能相当复杂。真不懂,一点都不懂。唉。看了源代码。好多啊。基本看不懂。慢慢来。打算用一年的时间慢慢看。早晚得对这个电话有认识。来吧。今天第一天。开始了我看关键是这个Phone这个类。这个是个接口。真正实现是 GsmPhone cdmaPhone , 这是在PhoneFactory这实现的。首先该进程启动的时候,会创建PhoneApp类。该类在OnCreate的时候if (phone == null) { // Initialize th 阅读全文

posted @ 2012-10-12 17:36 nanjing 阅读(209) 评论(0) 推荐(0) 编辑

ubuntu开发报告IP地址

摘要: 唉,今天突然看见CSDN上说的 张孝祥老师意外去世。唉。心中悲痛。 一位知识渊博的老师,才38突然就没了。是过劳死还是其它原因不得而知。JAVA一直是听张老师的课学习的。深入浅出,思路清晰。 唉。心中悲痛。祝张老师一路走好。问题描述:在公司里,由于需要编译android源代码。使用了一些ubuntu系统。 系统真不错。linux真是伟大的发明。C语言是伟大的发明。 唉,C语言的那个发明者去世为什么媒体没大量报道呢?我个人感觉他才是伟人。他才是精英。感觉比乔布斯厉害多了。我更看重软件工程师而不是商业领袖。装了ubuntu系统后,难免需要重新启动。这一重启来问题了。也不知道是硬件的问题还是怎么了。 阅读全文

posted @ 2012-10-12 17:35 nanjing 阅读(186) 评论(0) 推荐(0) 编辑

U盘装ubuntu

摘要: 在公司里玩android,需要搭建dailybuild环境,编译android,当然首选linux. 那就需要安装系统,这对我这个小菜鸟可有难度了,以前读书时候都是用光盘安装,都是傻瓜式的,可是我们都知道,公司内部不可能有光驱。上网查啊。经高手指点,用了netbootbin工具可以安装,那就上网下载下来,可是有了这个工具如何安装呢?还需要下载linux iso,需要分清楚是desktop版还是server版。看清楚了。同时看清楚到底是32位还是64位的。看系统为数可以用cat /proc/cpuinfo 来看位数。下载下来后,打开这个工具,如果你安装是desktop版的,直接选第二项,同时指定 阅读全文

posted @ 2012-10-12 17:31 nanjing 阅读(161) 评论(0) 推荐(0) 编辑

service声明周期

摘要: Service的生命周期Service对象不能自己启动,需要通过某个Activity、Service或者其他Context对象来启动。启动的方法有两种,Context.startService和Context.bindService()。两种方式的生命周期是不同的,具体如下所示。Context.startService方式的生命周期: 启动时,startService –> onCreate() –> onStart() 停止时,stopService –> onDestroy()Context.bindService方式的生命周期: 绑定时,bindService -> 阅读全文

posted @ 2012-10-12 17:08 nanjing 阅读(272) 评论(0) 推荐(0) 编辑

android 蓝牙入门

摘要: BluetoothService类中定义的Native方法都在android_server_BluetoothServer.cpp里建立jni调用一、开启(BT Turn on Turn off) (蓝牙的打开关闭由类BluetoothEnabler控制。)1.由BluetoothEnabler控制界面操作,在其构造函数里会先调用 LocalBluetoothManager.getInstance(context)。2.然后在LocalBluetoothManager类的getInstance函数里会调用当前类下的init()函数,该init()函数中通过BluetoothAdapter.ge 阅读全文

posted @ 2012-10-12 17:01 nanjing 阅读(1486) 评论(0) 推荐(0) 编辑

导航