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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android 自定义权限 permission

Android 自定义权限 permission

Android支持为应用程序自定义权限。如果希望自己的程序组件(如Activity,BroacastReceiver)等被任意用户随意启动执行。要使用自定义权限,首先在AndroidManifest.xml文件中声明它们,定义了权限之后,可以将它作为组件定义的一部分进行引用。下面列举一个demo,详述自定义权限的过程:首先创建一个工程CustomMadePermisson:主Activity(启动Activity):import android.app.A...
Android中如何修改系统时间(应用程序获得系统权限)

Android中如何修改系统时间(应用程序获得系统权限)

在 Android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。 本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的...
Android中获取正在运行的服务:ActivityManager.RunningServiceInfo的使用

Android中获取正在运行的服务:ActivityManager.RunningServiceInfo的使用

关于PackageManager和ActivityManager的使用 ,自己也写了一些DEMO 了,基本上写的线路参考了Settings模块下的应用程序,大家如果真正的有所兴趣,建议大家看看源码,不过丑化说在前面,我自己也没怎么看过这方面的源码,只在需要的时候,才跑过去翻翻。今天,在耐着最后一点性子,写下了这篇博文,基本上完成了整个应用程序功能模块的介绍,大家也在此系列上慢慢拓展。ActivityManager.RunningServiceInfo类:封...
Java native interface(JNI)技术简单应用

Java native interface(JNI)技术简单应用

手上一个项目需要通过usb口去读取usbkey的信息,厂家提供的只有C/C++的接口,而主应用是java的,所以需要使用java去调用动态链接库,所以花了点时间研究了下JNI技术,jdk对JNI技术封装得很到位,使用起来非常简单,JNI技术最关键还是在于jni数据类型和本地数据类型的转换。先简单罗列下JNI的创建过程:首先需要写一个java类,然后定义需要使用C/C++去实现的方法(虽然说jni是java native interface,但是目前只支持c...
Android 类ListView下拉刷新控件实现

Android 类ListView下拉刷新控件实现

Android下拉刷新,在目前好多应用被使用到。比如微博,下拉刷新更多数据。一般我们在运用的ListView,本身就实现了下拉获取更多数据。只是这个下拉刷新的操作时在listView拉到底端的监听。对于ListView刷新,我们可以分为两种情况:1.获取更多的数据,按服务器数据库时间顺序存储入情况,此刻我们是获取是显示在我们应用中的数据更早前的数据,这也是最常见的情况。比如(微博获取更多信息,就是获取更多更早前的信息,然后动态的添加到已有的数据的下方);2...
Android 下拉刷新控件之ScrollView版本实现

Android 下拉刷新控件之ScrollView版本实现

这还是一个下拉刷新的控件其实也是对于下拉控件类似与ListView的一个扩展。对于ListView下拉刷新详情见:http://www.linuxidc.com/Linux/2012-02/53142.htm然后下面一哥们索要demo,顺便写了下,也顺便也说明下ScrollView版本的下拉和资源下载地址。效果图1:效果图2:一般在我们应用里对于多条数据适配基本都用ListView,因此也没怎么注意过ScrollView。出门左拐的ListView下拉刷新...
Android 单个TextView中文字颜色,超链接等效果的设置

Android 单个TextView中文字颜色,超链接等效果的设置

一般在一个TextView中的字体颜色,效果都是统一的。如果一段文字,前几个文字要显示高亮,中间部分一个超链接,后半部分自定义颜色。简单点可能直接用3个textView来表示了。因为上次做一个彩票的软件,对于双色球来说,大家都知道。双色,那就有两种颜色。很显然,这个效果,最后需要在一个TextView中完成。(当然也可以2个,红色和蓝色分开)。然后我们第一反应是想到一个SpannableString这个类。以下是网上copy过来一段代码:[java] //...
Android传感器的运用之ACCELEROMETER

Android传感器的运用之ACCELEROMETER

Android中支持很多种传感器:比如加速度,重力的,光感,磁感等等。在运用该API常用到的两个类和一个接口SensorManager:传感器管理类;Sensor:一个描述传感器的类;SensorEventListener:传感器事件监听类(SensorListener类已过期);一般运用步骤:1.通过上下文获取SensorManager的对象。[java] Context.getSystemService(Context.Sensor_service);...
Android 异步操作AsyncTask

Android 异步操作AsyncTask

异步的轻量级实现;AsynceTask简述:1.功能类似于Handler,都是为了防止UI线程操作阻塞而衍生而来。2.AsyncTask是Handler的一个轻量级实现,模型类似于IntentService于Service。都是为了更加方便操作。(因为一般的异步,我们都是开启一个子线程或是匿名线程,缺点就是样的实现对于线程的操作,控制是十分困难)3.阐述下Handler,一般我们就认为Handler既一个Android消息处理器。默认情况下,他只接受当前线...
C++0x初体验

C++0x初体验

终于把Bjarne Stroustrup写的《C++0x FAQ》(还不完整)看完了,对各方面的特性有了个初步的了解。下载了最新的实验版本的gcc 4.7,实验了几个小程序,有的特性gcc目前也没有支持,看来c++11也只是一个标志性的起点,要打造一个全面支持标准的编译器还有很长的路要走。特别是c++0x 关于thread的部分,在Windows下mingw是不支持的,目前只好用boost thread来体验。发现boost的自动链接都是静态链接,自动找的...
Struts2的一些常量和含义的应用

Struts2的一些常量和含义的应用

首先,当我们学习一个框架的时,一般可以参考框架自带的示例项目。例如struts2,刚入门的时候,可以参考其自带的blank项目。当部署完这个项目后,开启tomcat服务,在地址栏里输入请求的action路径时,可以发现,虽然没有给该action定义扩展名,但是地址里输入的action路径没有扩展名或者扩展名为action时都可以通过。为什么呢?这是由struts2的默认配置属性决定的。常量的默认配置在struts2-core-2.1.8.1/org/apa...
整合Spring和Quartz Scheduler

整合Spring和Quartz Scheduler

首先认识明确几个关于Quartz Scheduler的概念。调度器:负责对用户定义的所有任务进行调度的类。触发器:触发器在逻辑上包含两个属性,即如何触发该调度器和触发该调度器之后进行怎么样的操作,在Quartz Scheduler中触发器的触发事件为特定时间。时间可以为一个时间段,也可以为时间点。任务(jobDetail):触发器在被触发后进行的操作,可以指定任意一个类的某个方法。触发器被触发之后将调用该类的指定方法。在spring.jar包中包含了对Qu...
<< 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 >>