Android / Java
蓝谷幽深
这个作者很懒,什么都没留下…
展开
-
超实用的JavaScript技巧及最佳实践(下)
超实用的JavaScript技巧及最佳实践(下)摘要:JavaScript是一门非常流行的编程语言,许多开发者都会把JavaScript选为入门语言,本文向大家分享JavaScript开发的小技巧、最佳实践等非常实用的内容。在前段时间,CSDN研发频道发表了超实用的JavaScript技巧及最佳实践(上),很多开发者都觉得里面所提到的技巧非常实用,基于此,我们再向大转载 2014-01-08 18:58:55 · 610 阅读 · 0 评论 -
Android 编程中几个 常用的字符串转数字函数
Android 编程中几个 常用的字符串转数字函数12345678910111213141516171819202122232425262728293031323334353637383940原创 2013-03-26 20:14:20 · 1801 阅读 · 0 评论 -
Android详细的对话框AlertDialog.Builder使用方法
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2013-03-26 13:30:31 · 566 阅读 · 0 评论 -
android的文件操作
android的文件操作要有权限:[xhtml] view plaincopyuses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">uses-permission> SD卡下的文件操作:1、判断SD卡是否插入转载 2013-03-26 10:59:56 · 458 阅读 · 0 评论 -
JAVA String.format 方法使用介绍
1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-' 在最小宽度内左对齐,不可以与“用0填充”同时使用'#' 只适用于8转载 2013-04-08 10:03:48 · 420 阅读 · 0 评论 -
android控件--Spinner
例子一:Spinner的基本实现方法步骤一:编写Android XML文件 android:layout_width="fill_parent" android:layout_height="wrap_content" /> 步骤二:源代码1)设置Spinner之中的元素内容,采用原创 2013-04-02 15:29:44 · 561 阅读 · 0 评论 -
Android之TabHost布局
1.概念 盛放Tab的容器就是TabHost。TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的id必须是原创 2013-04-02 11:27:39 · 481 阅读 · 0 评论 -
android 获取系统当前时间
有三种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*;import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53转载 2013-04-01 15:17:00 · 615 阅读 · 0 评论 -
Android应用apk的调试模式签名和发布模式签名
一般从项目的bin目录下拷贝的apk是调试模式签名,在发布时往往不被通过,例如在联想开发社区会报错"校验签名信息异常,不允许android debug签名apx包"。 《Android签名详解》全文摘录如下,红色部分为重点或注释: 在Android 系统中,所有安装 到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立原创 2013-01-17 17:13:49 · 1363 阅读 · 2 评论 -
用Java读取INI文件(带section的)
下面是我从一篇博文中转载过来的,在android中使用的时候发现转义字符有问题,修改如下,希望给其他朋友有所参考。下面36~37行的地方应该改为:// ---> \\最终是通过Properties来实现的,比直接字符流来读取多了很多便利. 可以直接定位到域,根据键就能拿到值.而不是遍历判断来取值[java] view plaincopy/*转载 2013-01-15 19:27:37 · 2264 阅读 · 0 评论 -
android组件 --spinner
Spinner的使用下拉列表 Spinner。 Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。 Demo如下,可以留作参考 一、使用数组作为数据源 1.新建一个android的工程 2.工程的layout.xml文件如下:声明一个TextView控件和一个Spinner控件 X转载 2013-04-09 13:25:12 · 571 阅读 · 0 评论 -
android 图标小资源
This is a list of resources in Android 2.1's android.R.drawable that might be useful as icons in your Android applications. You can use them like this:Java Usage example:myMenuItem.setIcon(andro原创 2013-03-27 14:18:21 · 545 阅读 · 0 评论 -
疫苗:Java HashMap的死循环
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loo转载 2013-05-13 09:34:24 · 757 阅读 · 0 评论 -
android中控件的大部分属性解释
属性 值 说明android:orientationhorizontal/vertical设置布局水平还是垂直,默认是垂直android:checkedtrue/false标记默认选中,如果是单选则选中最后一个android:layout_gravitycenter/right/left/bottom/top位置and转载 2013-05-24 14:56:21 · 840 阅读 · 0 评论 -
LinkedHashMap
LinkedHashMap 1. LinkedHashMap概述: LinkedHashMap是Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 LinkedHashMap实现与HashMap的不同之处在于,后者维护着一个运行于所有条目的双转载 2013-05-09 09:53:46 · 452 阅读 · 0 评论 -
新手如何快速掌握Eclipse进行高效开发
我们开发,必须更快,更快,哈哈,高效开发,掌握好工具很有必要,在这里,我抛砖引玉一下,教广大新手节省宝贵的时间。1.必须掌握的快捷键Ctrl+D:一秒钟删除行 删除行,特好用。自从用过后就离不开了,和Ctrl+C和Ctrl+V一样应该成为程序员本能。替代你按N多个Backspace键。Ctrl+/:一秒钟注释 你是不是,敲两次/进行转载 2013-05-21 18:47:18 · 609 阅读 · 0 评论 -
关于Google Android技术教程
Android是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。本文汇总整理了时下关于Google Android技术教程的下载资源,供参考。一、入门级:《Android中文教程》中文版[简介]:《Android中文教程》简单易懂转载 2013-04-18 19:50:37 · 557 阅读 · 0 评论 -
Android 中的 Service 全面总结
1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主转载 2013-04-18 18:34:26 · 382 阅读 · 0 评论 -
android4.0新控件Switch方法解析
就是很像开关的那种控件,它只有两个状态:on和off:在IOS中,有个UISwitch控件,其效果图,如下: 在android4.0里面,添加了一个和这个类似的控件:Switch,很形象,开关。效果图如下: 其类关系图如下:转载 2013-04-15 15:41:31 · 680 阅读 · 0 评论 -
android 点滴
android点滴1如何取得手机号码,手机串号,sim卡序列号?TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);String deviceid = tm.getDeviceId(); String tel = tm.getLine1Number(); //转载 2013-04-11 13:30:17 · 3218 阅读 · 0 评论 -
读写ini文件 java
1、设置变量[java] view plaincopyString configpath = "/mnt/sdcard/policenavi/Config1/Config1.ini"; FileInputStream fis = null; // 读 OutputStream fos ; Properties pp;转载 2013-01-15 19:09:40 · 15850 阅读 · 1 评论 -
ANDROID 实现选择文件对话框
2012-10-23 00:02 454人阅读 评论(0) 收藏 举报[java] view plaincopy// filename: CallbackBundle.java package com.example.openfiledemo; import android.os.Bundle; // 简单的Bundle转载 2013-01-15 17:24:41 · 3694 阅读 · 1 评论 -
Android:theme
Android:theme |字号 订阅android:theme="@android:style/Theme.Dialog" // Activity变成对话框形式android:theme="@android:style/Theme.NoTitleBar"android:theme="@android:style/Theme.NoTit转载 2013-01-08 15:09:19 · 1378 阅读 · 0 评论 -
android 中用SQLITE实现电子词典的方法
转自 [url] http://www.blogjava.net/nokiaguy/archive/2010/07/31/327623.html[/url] 引用英文词典是手机中经常使用的应用。因此,在本文将结合Android来讨论如何实现一个Android版的英文词典。实现英文词典的方法很多。在本文使用了SQLite数据库来保存英文单词信息。系统通过SQLite数据库中保存的转载 2013-01-09 10:26:06 · 2579 阅读 · 0 评论 -
Android系列教程之八:ListView组件的使用
一、 不使用 xml 布局文件创建一个 ListView创建一个名称为 HelloListView 的 Android 工程,可以参见 Android教程之三:第一个Android应用,HelloWorld 。要使用 ListView ,需要让你的 Activity 继承于 ListActivity ,这个和以前的有区别,以前的都是继承 Activity ,该ListActivity 继承转载 2013-01-09 10:12:35 · 481 阅读 · 0 评论 -
ListView 使用
istView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。首先在xml里面定义一个ListViewXml代码 android:id="@+id/LinearLayou转载 2013-01-08 20:52:04 · 398 阅读 · 0 评论 -
Android程序运行时权限与文件系统权限的区别
要区分apk运行时的拥有的权限与在文件系统上被访问(读写执行)的权限两个概念。apk程序是运行在虚拟机上的,对应的是Android独特的权限机制,只有体现到文件系统上时才使用linux的权限设置。(一)linux文件系统上的权限-rwxr-x--x system system 4156 2010-04-30 16:13 test.apk代表的是相应的用户/用户组及其转载 2013-01-07 11:34:51 · 550 阅读 · 0 评论 -
Android系统中自带的图标
Android™ 1.6 android.R.drawable Icon ResourcesResource Usage example:android:icon="@android:drawable/ic_menu_save"alert_dark_frame alert_light_frame arrow_down_float arrow_up_float b转载 2013-01-07 11:24:10 · 496 阅读 · 0 评论 -
Android应用程序如何访问/sys和/proc等目录下的系统文件
Android 下应用程序不能直接 获得 root 权限,因此如果需要修改 /sys 或 /proc 等目录下的文件时,有以下两种方法可以选择: 通过 service 或虚拟设备的方法将使得应用程序临时 获得 root 权限对 /sys 或 /proc 目录下的文件修改访问权限,使得它们能够被程序访问 对于方法 1 ,可以参看我后续会写到的一篇文章《如何使 Android 应用转载 2013-01-07 11:19:22 · 1218 阅读 · 0 评论 -
Android 对话框基本应用详细教程
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2013-01-07 14:24:03 · 330 阅读 · 0 评论 -
Android文件访问权限问题
在Android开发,对于文件的访问权限中说明我感觉不是很清楚,用了一个小例子来说明android创建文件,用另外一个应用去访问创建的文件。在android文件创建的模式中使用MODE_PRIVATE创建文件,API中的解释如下:File creation mode: the default mode, wherethe created file can only be accessed原创 2013-01-07 11:39:46 · 1337 阅读 · 1 评论 -
adb shell 命令详解
adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级;转载 2013-01-08 18:30:46 · 505 阅读 · 0 评论 -
理解Android的菜单
前言今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享。PS:强烈推荐《Pro Android 3》,是我至今为止看到的最好的一本android书,中文版出到《精通Android 2》。理解Android的菜单菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系转载 2013-01-08 19:02:14 · 631 阅读 · 0 评论 -
Android读写文件正确实行方法介绍
众所周知Android有一套自己的安全模型, 具体可参见Android开发文档。当应用程序(.apk)在安装时就会分配一个userid,当该应用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下 ,任何应用创建的文件,数据库, sharedpreferences都应该是私有的(位于/data/data/your_project/files/),其余程序无法访问。除非在创建时指明是M转载 2013-01-15 09:47:21 · 381 阅读 · 0 评论 -
Android读写文件
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length = in.avai转载 2013-01-14 20:15:14 · 446 阅读 · 5 评论 -
Android实现文件浏览对话框
首先选择一个目录做为根目录,然后打开此目录,常用的就是使用File这个类了,如下:File file=new File(path);然后可以通过获取到此目录下所有文件及文件夹的列表:如下:File[] files = file.listFiles();然后再根据根据得到的文件,来判断是文件夹还是文件,如果是文件夹,那么我们就将文件夹添加到列表中,如果是文件转载 2013-01-14 19:27:45 · 2873 阅读 · 0 评论 -
Android数据存储与访问之使用普通文件
很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了如下几种方式:文件SharedPreferences(参数)SQLite数据库内容提供者(Content provider)网络一. 文件1.1使用文件进行数据存储Activity提供了openFileOutput()方法可以用于把数据输转载 2013-01-14 19:50:37 · 532 阅读 · 1 评论 -
详解SQLite存储方式,并把SQLite的数据库文件存储在SD卡中
上一篇跟各位童鞋介绍了SharedPreference 和 File流如何存储数据,并且推荐使用FileOutputStream/FileInputStream来存储咱们游戏数据,那么这一篇则是像大家介绍另外一种适合游戏数据存储的方式:SQLite 轻量级数据库!先介绍几个基本概念知识:什么是SQLite: SQLite是一款轻量级数据库,它的设计目的是转载 2013-01-11 18:00:52 · 1197 阅读 · 0 评论 -
关于Android中xml布局文件
LinearLayout和RelativeLayout共有属性:java代码中通过btn1关联次控件android:id="@+id/btn1"控件宽度android:layout_width="80px" //"80dip"或"80dp"android:layout_width =“wrap_content”android:layout_width =“转载 2013-01-10 11:16:57 · 522 阅读 · 2 评论 -
建立自己的TOAST
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码转载 2013-01-10 10:41:33 · 490 阅读 · 0 评论