摘要: 先做个记录,有时间研究http://apps.hi.baidu.com/share/detail/48065546http://zheye.org/asks/4d99a1aafd503c41d700000ahttp://www.cnblogs.com/jfttcjl/archive/2012/01/10/2317763.html 阅读全文
posted @ 2012-02-10 11:26 道痕 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 这一段时间在读Martin Fowler的《重构改善既有代码的设计》,里面有许多值得学习的地方,现就其中的一些重构思想和方法简要的记录下来,以便以后学习。 1.重构的时候,第一步就是要把即将修改的代码建立可靠的测试环境,这些测试必须有自我检验能力。好的测试是重构的根本。花时间建立一个优良的测试机制是完全值得的,关于它我们将在后面给出介绍。 2.重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易发现它。 3.任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。 4.代码应该表现自己的目的,这一点非常重要。 5.Don Roberts给了我一... 阅读全文
posted @ 2012-01-31 23:39 道痕 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.在命令行里用keytool命令生成一个MD5 certificate fingerprint2.注册Maps API Key打开http://code.google. com/android/maps-api-signup.html 在这个页面输入你的MD5 certificate fingerprint就可以获取Maps API Key3.在eclipse中创建一个名字为Map的android工程。因为我们要调用地图API,所以在选择Build Target的时候一定要选择Google APIs。 <com.google.android.maps.MapView an... 阅读全文
posted @ 2012-01-31 18:04 道痕 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 看到别人博客上的,觉得不错,一开始没注意到,转来学习很多网友可能发现,比如Android自带的浏览器在载入网页时等待时间可能会在标题栏的右上角有一个小圆圈在不断旋转,由于其不包含具体进度,很多网友可能没有找到详细的操作方法在SDK中。作为标题栏进度指示器其实属于Activity类的方法。在使用时我们首先需要在setContentView之前声明 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); ,在需要显示进度时调用 setProgressBarIndeterminateVisibility(true);即可,停止时调用 阅读全文
posted @ 2011-12-31 17:12 道痕 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 最近想做依照QQ做些那样的效果,所以就用到了ExpandableListView,在网上搜集了一些,在加上自己的总结,如下: 1.自定义 ExpandableListView 的group的样式 目的:把小箭头放在右边 先把 groupIndicator 属性禁掉,android:groupIndicator="@null",然后把自定义的布局加入 @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertVie... 阅读全文
posted @ 2011-12-27 21:31 道痕 阅读(7160) 评论(1) 推荐(3) 编辑
摘要: 这几天在网上找了一些关于3D图饼的文章,做了一个小例子,废话不多说,开始讲解代码先生成一个图饼对象 //new出来一个图饼的对象, 参数简介1.所占的比例 2.颜色 3.是否分组(是否种其他的块是分开的) 4.文字介绍 PieDataSerie pds = new PieDataSerie(chart_scale, chart_color, chart_group, chart_lable); //设置label的样式 pds.valueFont = GraphicsProvider.getFont("Arial", ChartFont.P... 阅读全文
posted @ 2011-12-19 16:57 道痕 阅读(3643) 评论(11) 推荐(1) 编辑
摘要: 程序在运行时,一些设备的配置可能会改变,如:横竖屏的切换、键盘的可用性等,这样的事情一发生,Activity会重新启动,其中的过程是:在销毁之前会先 called onSaveInstanceState()去保存你应用中的一些数据,然后called onDestroy(),最后才去called onCreate()或onRestoreInstanceState()方法去重新启动Activity。当指定的属性发生变化时,不会去重新启动Activity,而是通知程序去调用 onConfigurationChanged()函数 例如:在进行横竖屏的切换时,会重新启动Activity,而定义了这个属性 阅读全文
posted @ 2011-12-14 14:08 道痕 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 在data目录下产生了几个文件夹,想把它删除,发现不好删,所以直接使用adb删除了tools>adb shell#cd system/sd/data //进入系统内指定文件夹 #ls //列表显示当前文件夹内容 #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 #rm xxx //删除文件xxx #rmdir xxx //删除xxx的文件夹有的在tools里面找不到adb ,那是因为它被弄到别的文件夹下了,运行 SDK Manager.exe 会多出来一个文件夹platform-tools,就在这里面,同时,也要把环境重新配置一下 阅读全文
posted @ 2011-12-01 18:03 道痕 阅读(520) 评论(0) 推荐(0) 编辑