最近在读Robert.c.Martin大大的《代码整洁之道》,其中提到:聪明的程序员和专业的程序员。“聪明程序员和专业程序员之间的区别在于,专业程序员了解,明确是王道。专业程序员善用其能,编写其他人能理解的代码。”点击 :541
1.Foreground Process: 前端的进程状态: 正处于Activity Resume()状态 正处于与bound服务交互状态 正处于服务在前台运行的状态,(startForeground()被调用,例如:播放音乐) Service生命周期函数正在被执行(onCreate(),onStart(),onDestory()) BroadcastReceiver正在执行onReceive()方法 杀死Foreground Process需要用户响应-因为这个安全优先级最高 点击 :763
最近看了sundy大大和mars大大的android培训视频, 颇有收获,本着不能学了就忘的原则, 也学着suandy大大参考这google的dev文档, 画了个Activity的思维导图, 帮助自己更好的理解Activity的同时,以备不时查阅。 点击 :842
根据Android doc的文档学习总结。 主要包括: 1.保存Activity的状态 2.管理Task: 定义启动模式,处理相关性,清除back stack,启动task 点击 :1148
根据android doc总结。 包括started service和bound service。 started service的基本概念,创建方法,生命周期等。 bound service的基本概念,创建方法,绑定方法,生命周期等。 前端运行service和给用户通知响应准备在其他文档中总结。 点击 :740
Content Provider 思维导图 根据Google Android Doc总结: 1.Content Prodiver的基本概念 2.增删改查 3.创建Content Provider 4.在Manifest.xml中定义 5.Content URI详解 点击 :815
通过google doc 总结: 1.Intent对象: Component name,Action,Extra,Category,Flag的总结。 2.Intent解析: Intent Filter,Intent Test:Action test,Category test,Data test. 点击 :726
项目中用到的,clone一段输入框然后修改name在添加到另外一块区域中。 但是测试到IE,杯具了–clone后不支持修改input的name。 例如: $(input).attr(‘name’,’newName’); 在ie里使用F12的工具查看,input的属性里多出了一个submitName。原来name的属性木有变化。 点击 :953
项目中经常用到类型转换,常用做法是直接使用C#内置Convert类的转换方法或者各个基本类型自带的Parse/TryParse方法,进行类型转换。 但是各个方法的选择和空值判断,总感觉有些麻烦,于是生出写个通用类型转换方法的念头。 具体思路:点击 :867
上一篇文章<利用泛型实现通用类型转换(反射TryParse方法)>,实现了一种利用泛型,通过判断泛型的类型,反射出TryParse方法,转换后返回泛型对应的类型对象的方法. 但是,实际工作中又发现了有些需求还是不能满足,比如本来就是用反射获取了对象的Properties,这时候要设置它的值的时候就出问题了,因为根本就不知道他的类型是什么,所以,对方又进行了些重构,加入一个重载,传入要转换类型的Type对象.这样就可以满足需求了.点击 :311
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|---|---|---|---|---|---|---|
| « 一 | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||
©2009-2011 软生活|SoftLife|创造舒适的程序员生活|好吧前面的是梦想 | Powered by WordPress with Easel | Subscribe: RS1S | Back to Top ↑