04 2014 档案
摘要:本来大一下册的时候学过《数据结构》,只怪自己太无知,除了能够理解基本概念外其他的一无所知,上课也算是在坐飞机吧。无奈,现在大二又来看看,复习复习。不求深入的理解只求把书读薄吧。数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的科学。基本概念和术语: 数据:...
阅读全文
摘要:上次因为临时需要就直接看了系统架构那一章,现在打算从头看起。不求对《软件工程》有多么深入的理解,只求把书变薄就行了。软件工程定义: 采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能得到的最好的技术方法相结合。软件工程的目标: 采用工程化的方法,提高软件...
阅读全文
摘要:最近老师把师兄们以前做的Android项目发给我和其他同学,让我们把这个项目写成实训教材,说要让一个不会Android的人看了我们的教材就可以做出这个项目。我当时就无语了……(心想不会的人首先想看的是基础教材绝对不会是什么实训教材,而且谁会看我们写的教材啊,除了我们学校的学生,是个人都会选择一些出名...
阅读全文
摘要:之前写的《Android ImageSwitcher和Gallery的使用》一文中提到我在教室一下午为实现那个效果找各种资料。期间在网上找了一个个人觉得比较不错的效果,现在贴图上来:其实这个效果使用的知识点就是图像的获取、创建、缩放、旋转、Matrix类、Canvas类等,另外就是自定义的Galle...
阅读全文
摘要:前几天,听说室友的老师要求他们做一个图片效果。其效果如下图所示(可左右滑动切换图片):我当时晃眼一看,第一感觉好高级的样子。我还没做过这种效果呢,但室友说他们同学已经有人做出来了,我觉得既然有人做出来了,那么我也应该做出来,于是上个星期五的时候在教室研究了一下午,最后在网上找到了两个Demo都与这个...
阅读全文
摘要:在前几天,我写了篇《Android TabHost的使用》简单的介绍了其使用的方法,但是在实现的时候发现TabHost已经被官方遗弃了。虽然我觉得TabHost还是多好用的(可能因为我这种菜鸟不清楚吧)不知道为什么官方会遗弃,但应该还是有原因的吧。 首先,我们来简单的了解一下Fragment。...
阅读全文
摘要:标签显示界面的主要特点是可以在一个窗口中显示多组标签栏的类容。在Android系统中,每个标签栏称为一个Tab,而包含多个标签栏的内容就称为TabHost。通过TabHost的继承结构来看,TabHost类是FrameLayout的子类。实现标签显示界面有两种方式可供选择。直接让一个Activity...
阅读全文
摘要:因为在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包(当一个程序第一次启动时,Android会同时启动一个对应...
阅读全文
摘要:昨天在用“酷我音乐”听歌的时候注意到了界面右上角的四角方块,当我点击这个方块的时候会从屏幕的左边弹出新的界面而把原来的界面挤到左边,是显示了一小部分。于是,我便在网上查询了一下相关的文章,现将这种效果收集了一下,由于文章太多太杂(有CSDN、博客园、开源中国等)我就不具体指明了。如有侵权敬请谅解。要...
阅读全文
摘要:之前看到手机上的百度editText控件是圆角的就尝试做了一下,看了看相关的文章。因为代码少,看看就知道了。所以下面我就直接贴上代码供大家参考,有其他的好方法记得分享哦~整个代码不涉及JAVA代码,首先是需要被MainActivity加载的页面代码: 1 然后就是具体的样式rounded_editt...
阅读全文
摘要:今天在学习Notification时同时参考了一些相关的博客,现在结合自身学习实际来总结一下。在使用手机时,当有未接来电或者短消息时,通常会在手机屏幕上的状态栏上显示。而在Android中有提醒功能的也可以用AlertDialog,但是当使用AlertDialog 的时候,用户正在进行的操作将会被打...
阅读全文
摘要:在程序开发时,对于一些比较耗时的操作,我们通常会为其开辟一个单独的线程来执行,这样可以尽可能的减少用户等待的时间。在Android中,默认情况下,所有的操作都是在主线程中进行的,这个主线程负责管理与UI相关的事件,而在我们自己创建的子线程中,又不能对UI组件进行操作,因此,Android提供了消息处...
阅读全文
摘要:解析XML有三种方式:Dom、SAX、Pull其中pull解析器运行方式与SAX类似。我们首先认识pull解析器:http://developer.android.com/intl/zh-cn/reference/org/xmlpull/v1/XmlPullParser.htmlTh followi...
阅读全文
摘要:Android提供了4种数据存储技术,分别是SharedPreferences、Files、SQLite数据库和网络存储数据。(有的开发者认为使用ContentProvider也可以算是一种,但我觉得ContentProvider本质上还是用的sqlite,所以未将其纳入其中)其中最常用的有这三种:...
阅读全文
摘要:很久以前就已经学过JUNIT的了,但是一直没用,今天复习了一下。Junit单元测试,使用时一般分为两种:一种是项目内测试,另一种是新建一个Junit工程。第一种情况时,要在本项目AndroidManifest.xml中作出配置:意思是,注册测试机。com.example.demo_junit为要测试的包。 下面写一个具体的例子:首先配置AndroidManifest.xml,具体如上接着新建Service类:1 public class Service {2 public int add(int a,int b){3 return a+b;4 }5 }然...
阅读全文

浙公网安备 33010602011771号