摘要:
1 . Service 有两种方式:startService()--- stopService() bindService()----unbindService()区别:第一种方式调用者和服务之间没有关系,即使调用者退出之后,服务还是可以运行,第二种方式调用者退出之后,服务也就终止了。2.AIDL:实现进程之间的通信 (1) create the .aidl 文件 (2) implements the interface3.字符集,可以把按钮的文本放在string.xml 中,运行时,程序可以根据设备的语言来运行相应的字符。创建多种大小的图片,以适应不同的屏幕Th... 阅读全文
摘要:
1.需要在一个Activity中访问Service对象,那么就要用到 AIDL , 先将对象转化为可识别的AIDL参数,然后通过AIDL传递这些参数,最后在接收端去组装这 些参数成对象。 阅读全文
摘要:
1.用layout_weight实现自适应屏幕一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height的优先级。 传统的layout_weight使用方法是将当前控件的layout_width和layout_height都设置成fill_parent,这样就可以把控件的显示比例完全交给layout_wei... 阅读全文
摘要:
Canvas类主要实现了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,下面是Canvas类常用的方法,当然Android开发网提示大家很多方法有不同的重载版本,参数更灵活。void drawRect(RectF rect, Paint paint)//绘制区域,参数一为RectF一个区域void drawPath(Path path, Paint paint)//绘制一个路径,参数一为Path路径对象void drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint) //贴图,参数一就是 阅读全文
摘要:
有些笔试题做的不好,首先基础还是不牢固,不能粗心,不然就会错过转瞬即逝的机会。android再看看,还有最后一家公司做是投的android了,其他的就没有了,不管如何,加油吧!!!!1.相对于资深的android工程师来说,提的问题还是应付不了。如 画布 网络 版本兼容等的问题,都是需要再看看,争取以后不犯类似的错误。2.继承thread和实现runnable接口的区别?实现runnable,可以继承多个接口,便于资源的共享--------------AsyncTask的用法-----------------private class DownloadFilesTask extends ... 阅读全文
摘要:
1. const和define相比有何优点? 1.const可以修饰 函数参数,变量,函数返回值,有类型检查 2.健壮性2. static的用途:c/c++ 1. 属于类,在类中定义,类外初始化,每个类中只有一个副本,所有对象共享这个副本。 2. 对于 c 来说,还可以隐藏函数或者变量的作用域,使得对其他文件不可见。 描述多态:重载和虚函数,意义:就是同一事物表现出来的多种形态,提高了可扩充性和可维护性,更加的灵活。3. strcpy 、memcpy和memmove的区别 strcpy只能处理字符串;如果拷贝带有特殊字符的串,就只能用memcpy或memmove。memcpy和m... 阅读全文
摘要:
无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手 阅读全文
摘要:
最近写程序遇到一个滑动ListView 的Item时候,ListView背景总是黑色,不知道怎么解决,于是 百度一下就搞定了, 一下是博主的b博文:在 Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背 很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击 list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。 这是为什么呢? 这个要从 阅读全文
摘要:
基础网络&系统运维把记得的写下来供参考一下吧。有点模糊,反正就是那么个意思,觉得不通的地方自己想通去吧。传说中的int a;int* a;int** a; int (*a)[10]; int (*a)(int)的那个。给描述写变量定义。程序题:1.写一个程序,求出一个数组中连续数之和最大的,返回和,如{-1,1,2,0,3},最大的和为7=1+2+0+3.2. 返回求单链表倒数第N个节点。算法题:1. linux系统中,写命令时,写第一个字母,系统就自动填充其余的字母,描述其算法。2. 字典排序,很多歌字符串,如zcfgrgh, aotu,bidcfhu,abcd,gtysdsj,等排 阅读全文
摘要:
ext2与ext3Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。 linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。 对于一个文件来说有唯一的索引节点号与之对应, 阅读全文