- 博客(36)
- 收藏
- 关注
转载 drawable hdpi mdpi ldpi xhdpi
貌似是在Android2.1之前的时代,新建Android工程,工程会自动生成一个drawable的目录。到了Android4.0时代,新建Android工程,工程会自动生成drawable-hdpi, drawable-ldpi, drawable-mdpi, drawable-xhdpi四个目录。不同点在于,图片资源文件被细分了。系统会根据dip的大小选择对应目录下的资
2014-09-18 14:17:51 598
转载 Android 用Animation-list实现逐帧动画
第一步:先上图片素材,以下素材放到res/drawable目录下:图片素材:文件名称:icon1.pngicon1.pngicon1.pngicon1.pngicon1
2014-09-16 08:25:29 418
转载 Android回调机制
一、回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。详细解释: 客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C
2014-09-13 10:21:30 398
转载 使用Timer、AlarmManager实现定时服务+Notification进行模拟推送的实现
作者:laozhao666更新于 05月06日访问(514)评论(0)近来公司要实现推送,现在大部分公司都没有实力实现假设自己的推送服务器,这里只能使用定时服务,定时从服务器上获取到最新消息,废话不说上代码。AndroidManifest.xml 配置代码 1 2 3 4 5 6 7 8 91011121314151617
2013-09-16 11:14:49 1188
转载 Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).sta
2013-09-16 11:10:34 434
转载 Android XML文件读写
xml version="1.0" encoding="UTF-8"?>persons> person id="23"> name>eboyname> age>22age> person> person id="24"> name>Frrname> age>20age> person
2013-09-10 16:47:05 491
转载 Android Franmengs
Fragments 诞生初衷 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。fragments 的设计不需要你来亲自管理view
2013-08-15 23:52:16 447
转载 GridView的监听,选择,美化等详解<一>
工作这么久以来,都是以解决需求为目标。渐渐发现这种学习方式不好,学到的知识能马上解决问题,但没有经过梳理归纳。故想系统总结下一些有趣味的知识点。在这篇博客中想以一个例子系统讲解下GridView控件涉及到的方方面面,比如监听,背景图的设置等。 1.控件属性介绍 android:listSelector="@drawable/bg" //该属性很重要,
2013-08-12 21:41:16 414
转载 Android 权限大全
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置
2013-08-11 12:01:25 370
转载 Android中使用广播机制 退出多个Activity
谷歌百度一下,Android中退出多个Activity的方法,大家讨论的很多。 在实习的时候,看到公司的项目退出多个Activity,是采用LinkedList方法,毕业设计的时候,也参照了那种方法。完成之时,无意在网上看到的可以使用广播机制退出Activity。看了一部分人的博客、文章等教程,发现也是摘抄的“很随便”,说的不详细,或不能实现。 看了他们的意思,写了
2013-08-06 14:07:18 536
转载 android 多个activity关闭问题
1.5-2.1之前都是ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); activityManager.restartPackage("包名");就搞定了。但2.2就不行,只
2013-08-06 14:03:37 515
转载 Android详细的对话框AlertDialog.Builder的使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,
2013-07-29 15:33:39 413
转载 Android的Layout中 使用include
在Android的layout样式定义中,可以使用xml文件方便的实现,有时候为了模块的复用,使用include标签可以达到此目的。例如: Android开发的官方网站的说明在这里:https://developer.android.com/resources/articles/layout-tricks-reuse.html其中,有提到: Similarly, you
2013-07-29 12:54:00 1094
转载 NotificationManager和Notification的使用总结
这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下“FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、使用系统定
2013-07-23 09:28:54 408
转载 Android中使用WebView, WebChromeClient和WebViewClient加载网页
在android应用中,有时要加载一个网页,如果能配上一个进度条就更好了,而android 中提供了其很好的支持,下面是一个例子程序,先帖: View Code主程序: View Code 要注意的是,其中的webView的一系列用法,比如 webView.getSettings().s
2013-07-18 22:10:29 537
转载 Android NDK环境搭建
1. 安装资源① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygwin:http://www.cygwin.com/ ( 1.7.11-1) 2 cygwin安装① 运行下载的setup.exe,点Next② 选择安装方式。选择在线安装,如果有现成离线包时,可选择离线安装③
2013-07-18 13:52:08 537
转载 android ndk开发环境搭建(windows环境下)
这里讲解的是android ndk在windows下开发环境搭建的过程1.下载ndk和cygwin ndk的下载地址:http://dl.google.com/android/ndk/android-ndk-r8b-windows.zip 当前更新到了r8b. cygwin的下载地址:http://cygwin.com/setup.exe2.把ndk解压到一个磁盘
2013-07-18 08:17:36 542
转载 ADB 故障总结
问题1 The connection to adb is down, and a severe error has occured. 解决1: adb kill-server adb start-server 问题2ADB server didn't ACK 解决2:
2013-07-16 11:23:02 615
原创 Android的五个进程等级
1。Foreground Process 前台进程(1)正处于Activity Resume()状态。(2)处于与bound服务交互的状态。(3)处于服务在前台运行的状态(startForeground()被调用 )。(4)Service生命周期函数正在被执行(onCreate(),onStart(),onDestroy())。(5)BroadcastReceiver正在执行o
2013-07-16 08:19:12 477
转载 AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:
2013-07-16 08:18:20 438
转载 计算一个字节(8位)里面,1的个数
方法1:int i;for(i=0; a&(a-1);i++);方法2:打表int a[256] = {0/*0*/, 1/*1*/,1/*2*/,2/*3*/... };方法3:Counting bits set (naive way)unsigned int v; // count the number of bits set in v
2013-07-11 14:17:21 2040
转载 Android ListView的用法
ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。 首先在xml里面定义一个ListView Xml代码 xml version="1.0
2013-07-09 21:13:30 936
转载 Android Service学习之本地服务
Android Service学习之本地服务2011-03-27 00:53:52标签:本地service 本地服务 移动开发 Android Service Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserve
2013-07-04 22:33:24 382
转载 Handler的用法总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要
2013-07-04 19:40:38 464 1
转载 Ubuntu环境下android开发,连接真实手机调试方法
在ubuntu环境下进行android开发,想把目标设备定为真实的手机。如果没有进行正确配置,打开手机usb调试模式连接到电脑后,在eclipse里面手机名字显示为一堆???号,且无法使用。需要以下的步骤才能连接到:1 把手机设备为usb调试模式并和电脑连接(方法:Settings > Applications > Development and enable USB de
2013-02-18 11:13:30 592
转载 复制控制(学习<C++Primer>)
复制控制(学习)复制控制一、复制控制类能控制复制,赋值,撤销该类的对象时的动作,分别通过下面的成员函数:1. 复制构造函数:具有单个形参,该形参是对该类类型的引用(通常用 const修饰);2. 赋值操作符3. 析构函数:不管有没显示定义,编译器都自动执行类中非static数据成员的析构函数这三个函数就成为复制控制。 二.为什么要研究复制控制
2012-03-06 08:32:44 316
原创 这几天
上次东软面试的事儿没戏了,估计很大一部分原因是 他们觉得我不会留在大连吧,呵呵,也好,不用费心去想了。我们班上一个家在大连的哥们儿,面试成功了。未来的这段路,更得加油,不做水题了,学学主流算法。感觉poj比hdu在结果上要严格的多。各种wa弄的挺闹心。做做acm,看看vc++,感觉挺好!!!
2011-12-03 19:30:52 206
原创 POJ 1006
刚开始以为是欧几里得扩展,是在想不出,就到网上搜了下,原来是所谓的中国剩余定理:若某数x分别被d1、、…、dn除得的余数为r1、r2、…、rn,则可表示为下式:x=R1r1+R2r2+…+Rnrn+RD其中R1是d2、d3、…、dn的公倍数,而且被d1除,余数为1;R1 、R2…、Rn是d1、d2、…、dn-1的公倍数,而且被dn除,余数为1;D是d1、d2、…、的最小公倍
2011-12-03 19:27:45 257
转载 poj 1061 青蛙的约会
http://acm.pku.edu.cn/JudgeOnline/problem?id=1061 此题其实就是扩展欧几里德算法-求解不定方程,线性同余方程。 设过s步后两青蛙相遇,则必满足以下等式: (x+m*s)-(y+n*s)=k*l(k=0,1,2....) 稍微变一下形得: (n-m)*s+k*l=x-y 令n-m=a,k=b,x-y=c,
2011-11-27 14:13:51 277
转载 CString与其他类型的转换 .
1、字符串与数的转换: atof(字符串->double, int, long), itoa(int->字符串), ltoa(long int->字符串) double->CString的方法:CString::Format("%d", &dX); 2、CString to char* //经过类型强制转换,可以将CString类型转换成char*,例如: CString cStr =
2011-11-27 11:25:07 299
原创 心情
1.第一次在这里写下心情吧,说说吧,一转眼就大三了,时间过得比想象中的快很多。大学生涯大概也就还有7,8个月的时间,所以,抓紧时间吧。2.昨天参加了一个东软的校园招聘会的笔试,也就是去看看,做了做题,感觉挺容易的,明天通知参加面试,去看看吧,毕竟是第一个比较正式的面试。3.突然想到了那时候看的疯狂的程序员,看了一会儿,感觉心情 很不一样了呢。4.这些年,我最感谢的一个人时Unimen,
2011-11-23 20:41:35 271
原创 动态规划中Warshall 和 Floyd
1.Warshall 计算传递闭包void Warshall(){int k,i,j;for(k=1;k{for(i=1;i{for(j=1;j{if(result[k-1][i][j]==1 ||(result[k-1][i][k]==1 && result[k-1][k][j]==1))result[k][i][j]=1;}}}}
2011-11-06 14:01:28 276
转载 标准输入cin的返回值以及while(cin>>x)的问题
标准输入cin的返回值以及while(cin>>x)的问题 最近在看C++,学到了标准库这一章,看到cin的时候,我们经常看到很多的代码中会有这么一段while(cin>>x){ ......}。这里我们最关注的问题是while括号里面cin>>x他每次输入的时候返回的是什么值呢。所以我们也就会问cin的返回值是什么。我也看到很多像我这样的新手问这样的问题,下面说下我
2011-10-24 21:03:11 158
原创 各种多线程 创建函数小结
1. CreateThread;HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // 表示线程的安全属性,可以为NULL DWORD dwStackSize,
2011-09-25 11:09:34 491 1
原创 进程间通信
1.剪切板//保存到剪切板if(OpenClipboard()){EmptyClipboard();CString str;char* pBuf;HANDLE handle;//从一个EditBox中得到要要放置到剪切板上的数据
2011-09-04 10:32:13 292
原创 isxdigit
isxdigit(测试字符是否为16进制数字) 相关函数 isalnum,isdigit 表头文件 #includectype.h> 定义函数 int isxdigit (int c)
2011-08-29 22:16:54 364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人