- 博客(26)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 android 在一基础上增加闹铃存储和开机重新设置(二)
有点不太明白大伙说的不能设置多个闹铃,为什么非要计算闹铃和当前时间的差值呢...android闹铃给了我们个误区啊!上一篇的闹铃多个是可以的哇,这不就设置了多个呢接着上一篇内容直接改的:安卓系统没有塞班那么牛K,关机是没有闹铃的,而且开机后闹铃也是需要重新设置的,我们需要做的事就是设置闹铃的时候存起来,开机之后取出来.下面来分析下我们该怎么去完成这个功能:1.首先要准备好一个数
2013-01-05 15:27:29
2782
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 android 设置单个闹铃并取消单个闹铃,并支持多个闹铃(一)
android 有一个闹铃管理的东西叫:AlarmManager;这个用来管理闹铃的发起和停止,我们可以service,broadcastreceiver或Activity来接受AlarmManager发出的信息,AlarmManager类通过getSystemService(Activity.ALARM_SERVICE)方法来实例化;在这里注意下这几个方法: // 取消已经注册的与
2012-12-26 21:11:59
5758
原创 C#和Java变量命名区别(分析有误请指出,刚接触C#还在学习中)
C#和Java中,for、while或类似语句中声明的局部变量都存在于循环体内C#中出了循环体外之后可以再次声明一个不在同一作用域的同名的局部变量,而Java中是可以再次在局部变量之外声明同名的局部变量的!(表述有点绕口,大家看实例懂的就好)
2013-12-27 22:29:22
1147
转载 Visual Studio 2012系统环境变量设置(命令行)
方法1.运行脚本vsvars32.bat:D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat这个批处理 主要就是在运行CMD的时候先为我们设置一下环境变量(临时的) (这个脚本中写入的是bin, lib,include , tools的路径信息,也可以自己配置)方法2.
2013-12-26 22:56:12
2853
转载 windows系统上安装与使用Android NDK
windows系统上安装与使用Android NDK r5 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。 一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具
2013-03-26 14:00:57
793
原创 ubuntu 下的jdk安装
到官网下载JDK版本:http://www.oracle.com/technetwork/java/javase/downloads/index.html不知道下载哪个可以在输入命令查看:相关信息我下载的是 jdk-7u17-linux-i586.tar.gz直接解压就可以主要看JDK配置:a.输入:sudo gedit /etc/environment
2013-03-19 00:41:31
718
转载 Android开发性能优化简介
这篇文章来自北京大学Android研究实验室,不得不说写的真是好,没给PKU丢脸~==============================================================作者:贺小令 随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求
2013-02-05 18:04:02
802
原创 android ResolveInfo运用
ResolveInfo介绍:IntentFilter的意图对解决所传回的信息。这部分收集的信息在AndroidManifest.xml的标签的对应。例如: 通过ReslveInfo我们就可以轻松找到设置了这两个标签的Activity:Intent mainIntent = n
2013-02-01 22:49:30
9390
原创 android TextView设置中文字体加粗
英文设置加粗可以在xml里面设置:android:textStyle="bold"英文还可以直接在String文件里面直接这样填写:Plain, bold, italic, bold-italicb代码加粗,i代表倾斜中文设置加粗就需要在代码中获取到当前TextView在进行设置:TextView tv = (TextView)findViewById(R.id.tv)
2013-01-06 11:27:32
16707
原创 java static和final的巧妙应用
监听当前对象被创建了几个..我们可以用一个static来确定个数.(此处说明下为什么要用static:一个类中静态变量只会被初始化一次,不管你实例化多少个类,里面始终只有一个).下面是使用计数来跟踪仍旧访问着共享对象的对象数量:package com.glacier.demo;class Shared { private int refcount = 0; private long
2012-11-29 23:16:24
999
原创 java 别名机制
别名现象主要出现在赋值的问题上: 对基本数据类型的赋值是很简单的.基本数据类型存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制到了另一个地方.例如,对基本数据类型使用a=b,那么b的内容就复制给a.若接着又修改了a,而b根本不会受这种修改的影响. 但是在为对象"赋值"的时候,情况却发生了变化.对一个对象进行操作时,
2012-11-16 00:11:30
2437
3
原创 ListView Item 选择隐藏
大家先看下效果:功能:点击编辑开始出现左边按钮,点击左边按钮出现隐藏删除按钮,点击删除,删除本选项.实现这个需要知道ListVeiw内部按钮监听方法:在ListVeiw布局中加入:android:descendantFocusability= "blocksDescendants"我用一个int值记录当前选中项,int值主要是为了大家用Holder时防止出现
2012-10-24 11:09:44
1706
转载 Java数组排序Arrays.sort,以及Comparator接口的用法
有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然java包里有自带的Arrays.sort排序方法,在数组元素比较少的时候为何不用? Sorting an Array 1. 数字排序 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 输出: [
2012-10-11 10:34:57
31090
翻译 操作需求的广播接收器
操作需求的广播接收器监控设备状态变化的最简单的方法是创建一个注册的BroadcastReceiver为你监视每个州和每个应用程序清单。然后,在这些接收器,您只需根据当前设备状态的重新安排您的经常性的报警。这种方法的一个副作用是,您的应用程序将唤醒器件,这些接收器被触发潜在的机会大大多于需要的时间。更好的方法是在运行时禁用或启用的广播接收器。通过这种方式,你可以使用中声明
2012-10-09 14:38:41
797
翻译 确定和监视连接状态
确定和监视连接状态重复报警和后台服务的一些最常见的用途是安排互联网资源,缓存中的数据,或执行长时间运行下载的应用程序数据的定期更新。但是,如果你没有连接到互联网,或者连接速度太慢,完成下载,为什么唤醒设备在所有计划更新?您可以使用ConnectivityManager检查你实际上是连接到互联网,如果是这样,是什么类型的连接的地方。确定如果你有一个Internet连接
2012-10-09 14:36:13
986
翻译 确定和监测对接状态和类型
确定和监测对接状态和类型Android设备可以分为几种不同类型的码头停靠。这些措施包括汽车或家庭码头和数字与模拟码头。该码头状态通常是紧密联系在一起的许多码头对接设备提供电源的充电状态。如何码头状态的手机会影响您的更新率取决于你的应用程序。当它在台式机扩展底座,您可以选择增加一个体育中心的应用程序的更新频率,或完全禁用,如果该设备是车停靠。相反,你可以选择更新,同时最大限度
2012-10-09 14:27:04
971
翻译 监测电池电量和充电状态
监测电池电量和充电状态当你改变你的背景更新的频率,以减少对电池寿命的影响,这些更新,检查当前电池电量和充电状态,是一个良好的开端。进行应用程序的更新取决于电池的电量和充电状态的设备的电池寿命的影响。的设备进行更新,同时通过交流充电的影响是可以忽略不计,所以在大多数情况下,可以最大限度地发挥你的刷新率,只要设备连接到壁式充电器。相反,如果该设备是放电,减少您的更新速率,可
2012-10-09 11:50:40
2114
原创 TabActivity之间跳转、传值
一、 TabActivity之间跳转和传值已经成了一个很普遍的问题,下面先介绍一下跳转这个问题:1.很多时候我们的项目跳转不在局限于点击TabWidget的时候跳转到TabAcitvity的子项,而是点击子项之间跳转到其他子项,如果我们之间用Intent跳转的话是不会进入子项的,只有通过mTabHost.setCurrentTabByTag("tab1"),这样的操作才能跳转到子项,这是两个A
2012-09-15 01:57:58
1223
转载 android中LayoutInflater的使用
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 (0)它可以有很多地方可以使用,如B
2012-09-08 01:17:27
715
翻译 android中application标签说明
<application android:allowClearUserData=["true" | "false"] android:allowTaskReparenting=["true" | "false"] android:backupAgent="string" android:debuggable=["true
2012-09-02 15:03:54
517
转载 android GPS LocationListener类 .
结构继承关系public interface LocationListener android.location.LocationListener 类概述用于接收从LocationManager的位置发生改变时的通知。如果LocationListener被注册添加到LocationManager对象,并且
2012-08-30 23:15:15
1173
转载 <supports-screens> 让你的layout适应屏幕的大小包括 平板
大家都知道,Android 2.3 SDK发布的时候,在SDK中增加了第三方add-ons,其中就包括了针对平板电脑的Galaxy Tab Addon。当我们启动一个新的平板电脑模拟器的时候,首先我们需要设置“Scale display to real size"选项,这将让平板电脑的屏幕大小与我们电脑屏幕的大小匹配。以我的电脑为例,我的屏幕大小是1440x900px。
2012-08-28 22:22:12
722
原创 android 滑轮多选
看下效果:代码很简单..多说无益..接着看前面俩个包如果大家写过滑轮的话应该会很熟悉的:MainActivity代码才是重点:package com.glacier.ui;import android.app.Activity;import android.content.Context;import an
2012-08-27 22:43:54
3264
转载 Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下:[java] view plaincopyIntent intent =new Intent(); intent.setAction("android.intent
2012-08-21 15:26:28
731
转载 ListView 中的TextView实现跑马灯效果
案例:怎么样在一个ListView中含有TextView的item中实现字母滚动呢。这个在一些特定的场合经常用得到。如下图,当焦点位于某个item的时候其内容就自动滚动显示要实现这样的效果,废话不多说直接上代码:adapter对应的layout对应的listView的layout切记千万不要在TextView中加上android:focusable="true"
2012-08-21 14:18:57
775
原创 android 系统搜索框(有浏览记录)
先看下效果: 一、配置搜索描述文件 要在res中的xml文件加创建sreachable.xml,内容如下:<searchable xmlns:android="http://schemas.android.com/apk/res/android" android:hint="@string/searchLable" android:label
2012-08-02 17:59:37
1018
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人