- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 关于9png的一个问题
<br />今天在自己的一个小项目中在一个FrameLayout里使用9png图作为背景时,出现里面的其他控件没有按照层叠的顺序排放,而是放到了9png图的边框上了,最后设置了Framelayout的padding后就正常了。<br />?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="ve
2011-03-31 13:17:00
1648
原创 深入学习android之AlarmManager
对应AlarmManage有一个AlarmManagerServie服务程 序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系统中,linux实现的设备名 为”/dev/alarm”),并且一直监听闹铃设备,一旦有闹铃触发或者是闹铃事件发生,AlarmManagerServie服务程序就会遍历闹铃列 表找到相应的注册闹铃并发出广播。该服务程序在系统启动时被系统服务程序system_service启动并初始化闹铃设备(/dev/alarm)。当
2011-03-20 20:11:00
1196
1
原创 避免出现bitmap内存限制OUT OF MEMORY的一种方法
<br /> <br />在编写Android程序的时候,我们总是难免会碰到OOM(OUT OF MEMORY)的错误,那么这个错误究竟是怎么来的呢,可以先看一下这篇文章ANDROID BITMAP内存限制OOM,OUT OF MEMORY。<br /> <br />这里,我使用Gallery来举例,在模拟器中,不会出现OOM错误,但是,一旦把程序运行到真机里,图片文件一多,必然会出现OOM,我们通过做一些额外的处理来避免。<br />1.创建一个图片缓存对象HashMap<Integer,Bitmap>
2011-03-15 23:07:00
838
原创 在Activity里怎样获得另一个xml布局文件的控件
<br />两个布局文件,<br />一个main.xml,<br />一个main2.xml,<br />一个MActivity,在MActivity的onCreate()里设置的是setContentView(R.layout.main)。<br />现在如果我想获得main2.xml里的一个按钮<br />Button b = (Button)findViewById(R.id.b);//这个b是在main2.xml里定义的<br />这样好像获取不到,因为我等下用b.setOnClickLi
2011-03-03 20:27:00
15021
1
转载 android中访问已有的sqlite数据库
<br />这个问题也困扰了我好久。经过多方尝试终于解决。<br />仅供向我这样的初学者参考。<br /><br />1.先将已有的.db文件拷贝到android默认的目录下。<br />很多人就在这里挡住了,怎么copy呢?这里就要用到android自带的tools 工具了。【详细介绍可参考:http://hi.baidu.com/_java/blog/item/df0a8c34d5b4ffbfd0a2d3e9.html】<br />首先,查询默认目录有哪些.db<br /> [开始
2010-12-25 11:26:00
2856
原创 求数组中第二大值
对数组a[N]:取a[0],a[1]中较小者记为t,较大者记为s从a[2]遍历至数组尾部 (1) 如果a[i] (2) 如果a[i] > t (2.1) 如果a[i] (2.2) 如果a[i] > s,t=s,s=a[i]时间复杂度O(n)
2010-12-12 22:00:00
1905
转载 Win32 API∶绘图函数
<br />二、创建GDI绘图对象<br /><br /> 今天我们要讨论的是Win32 API中最有有趣的部分───用绘图函数完成图形输出。可以说,所有前面讲的内容都是本课程的前期准备。当时,我们在一些试例程序中偶尔用了一些绘图函数,可能当时您有些不太好理解。没有关系,只要您已经来到了这里,并且对前期的各内容有一点点的蒙胧记忆,那已经是足够了。因为,前期的各内容,必须与本课堂中内容相结合才能形成一个完整的理解。看完了本期教程以后,再回头看过去的几个教程,对您来说问题会变得更加清晰,透明。<br /
2010-12-11 12:53:00
14617
转载 C++基础知识:C++容器类vector实践
<br />#include <iostream>//vector类是C++中最常用的容器类#include <vector>using namespace std;int main(){ //初始化vector vector<int> vecTest; for(int i=0;i<10;i++) //push_back()方法在vector的末尾附加元素 vecTest.push_back(i); vector<int>::iterator it
2010-12-07 15:00:00
976
原创 Hanoi塔问题
package hanoi;/** * Hanoi塔问题 * @author Administrator * *//* * (1)通过解决其他问题来解决原始问题 * (2)其他问题比原始问题小;需要移动的圆盘少。准确的讲,每次递归调用使圆盘个数减1. * (3)当问题只有一个圆盘时(即基例),可直接得到解 * (4)这种使问题不断减小的方式确保最终达到基例
2010-01-10 14:41:00
474
原创 递归与效率(兔子繁殖
递归是强大的问题解决技术,常用于为最复杂问题生成清晰的解决方案。与迭代解决方案相比,该方案易于理解和描述。通过递归,可以写出短小精悍的解决方案实现。 对于兔子繁殖问题,根本问题在于它反复计算同一个值。//兔子繁殖package rabbit;public class Rabbit { /* * 效率很低的递归 * 效率不高的原因:
2010-01-10 14:33:00
1385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人