Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

用update-alternatives实现不同Android平台编译时的JDK选择

用update-alternatives实现不同Android平台编译时的JDK选择

Android不同平台在编译时,用到的jdk的版本不同,比如:Froyo(2.2)及其以前版本需要jdk5.0;Gingerbread及其之后版本需要jdk6.0。如果在一个环境中要做不同平台项目,就需要安装不同的jdk,切换项目时要反复安装jdk,费时费力。Update-alternatives为这种情况提供了解决方案。本文只是针对《Ubuntu 10.10下编译Android 2.2平台》(见 http://www.linuxidc.com/Linux...
XAuth——Android客户端授权认证

XAuth——Android客户端授权认证

xAuth认证实际上是OAuth认证的简化版。目前xAuth只对桌面客户端和移动客户端开放申请。Web应用请使用OAuth。xAuth旨在增强客户端的用户体验,减少页面跳转次数。采用xAuth认证的桌面应用和移动应用可以跳过oauth/request_token(获取Request Token)以及oauth/authorize(授权Request Token)两步,只要提供了username和password以后,即可直接通过oauth/access_t...
Android UI进阶之实现listview的下拉加载

Android UI进阶之实现listview的下拉加载

关于listview的操作五花八门,有下拉刷新,分级显示,分页列表,逐页加载等,以后会陆续和大家分享这些技术,今天讲下下拉加载这个功能的实现。最初的下拉加载应该是ios上的效果,现在很多应用如新浪微博等都加入了这个操作。即下拉listview刷新列表,这无疑是一个非常友好的操作。今天就和大家分享下这个操作的实现。先看下运行效果: 代码参考国外朋友Johan Nilsson的实现,主要原理为监听触摸和滑动操作,在listview头部加载一个视图。那要做的其实...
让Python程序在Android手机上跑起来

让Python程序在Android手机上跑起来

1下载ScriptingLayerforAndroid(SL4A)ScriptingLayerforAndroid(SL4A)是一个开源项目,目标是为android系统提供脚本语言的支持,使用户可以直接在android平台上进行脚本语言的编辑、解释和执行。这些脚本语言已经可是使用很多封装好的androidAPI来开发功能丰富的android应用程序,并且使开发变得更加的简单和高效。这个平台支持多种脚本语言,比如Python,Perl,JRuby,Lua,B...
C# 动态可视排序算法

C# 动态可视排序算法

之所谓高级语言人们好像没有用它做一些低级算法考量,经典的排序算法都在c语言当中,下面我对双向冒泡排序桶排序梳排序循环排序侏儒排序堆排序插入排序合并排序奇偶排序亭子间排序快速排序兼有快速排序和冒泡排序选择排序shell 排序一一进行讲解首先我们要写一个可视化动画组件来显示排序的过程每个算法都有自己的方法命名的排序算法的名称和接受IList的参数,返回IList的对象。方法DrawSamples是通过变量随机数来显示所有算法privatevoidDrawSam...
采用多线程方式的Ruby DRB server的实现

采用多线程方式的Ruby DRB server的实现

DRB是ruby的远程进程调用(remote process calling)机制,类似于java的RMI。近期在一个项目中采用了DRB实现server与client之间的通信,其中对于server有以下要求:a) 并发处理多个client的请求,对于每个client用一个线程来处理; b) client发出请求后可以立即返回,不需要阻塞在那里等待server处理。我对server的设计如下:给client调用的接口函数放在server主线程中。主线程还维...
Android 4应用动画案列一

Android 4应用动画案列一

这段时间一直都在看Android源码,当然在这里我就不说关于源码的问题,自我对其ANDROID4.0的观后感就是~比之前的2.2与2.3的都改进了好多,可能是我学疏才潜,在里面还有太多需要我去用时间来征服的节点,所以在这里就不敢自笔为是,所以就把简单的直接把API里的一些例子给搬出来,看看效果吧,一个一个的来,也顺便把里面的源码给直接贴出来,2011年虽然对我们来说是一个不可多得的一年,但是同样2012年更是让我们期待着跳越前栏的感觉,让我们共同展望201...
Android 类似360开机时间提示助手

Android 类似360开机时间提示助手

上一篇讲过开机时间的算法(见 http://www.linuxidc.com/Linux/2012-01/52079.htm),这篇就完成代码编写了系统在启动的完成之后用过notification显示开机时间,是不是和 360 很像。。。。当点击notification的时候转跳到这个程序的activity,两个activity,一个显示开机时间,一个显示开机启动的程序有哪些,由于本人能力有限,本想做和 360一样可以禁止启动程序那个选项的,试了好几次不成...
SHELL程序结构化设计

SHELL程序结构化设计

本文没有高深知识,只谈shell的可读性,可理解性。我的工作中涉及到阅读一些shell程序,在阅读过程中,我发现很多所谓大牛写下来的程序没有结构,本文以举例形式来描述。假如存在以下一些函数:函数A的功能是与读取员工信息文件(包含考勤信息和其他信息),并获取公司员工的考勤信息;函数B的功能是根据员工的考勤信息计算员工的工资;函数C、D实现其他功能。而我所看到的绝大部分脚本中的实现方式是:#函数A,没有任何参数A( ){StaffMsg=·cat StaffM...
C/C++刁钻问题各个击破

C/C++刁钻问题各个击破

是程序员都会写C/C++程序。这是不是就说明C/C++比较容易掌握呢?非也!相比其他编程语言来说C/C++要庞大得多、复杂得多,要想用好C/C++不是易事。我用C编程有5个年头了,用C++也有4个年头了,然而我时常犯错,很多错误甚至是屡次三番的犯。在实践中,我发现导致编程出错都是那些平时很少使用的貌似“偏僻”的C/C++特性,这些特性我们曾经都在某本教科书上学习过,但是印象不深刻,原因是这些教科书大都注重基础知识的教学,并且认为花费过多篇幅去介绍这些貌似“...
<< 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 >>