摘要:
SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果为成功则提交事务,否则回滚事务。当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful() 方法设置事务的标志为成功,如果不调用setTransactionSuccessful() 方法,默认会回滚事务。使用例子如下: SQLiteDatabase db = ....;db.beginTransaction();//开始事务try { db.execSQ 阅读全文
摘要:
文章选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术。本文探讨Android显示当前日期和时间的方法。问题:RBADS如何在Android应用中显示当前日期和时间?答案:ordid这个有多种解决方法。我假设你想把当前日期和时间放在TextView上。1234String currentDateTimeString = DateFormat.getDateTimeInstance().format(newDate());// textView is the TextView view that sh 阅读全文
摘要:
本文由ImportNew-陈强翻译自androidweekly。如需转载本文,请先参见文章末尾处的转载要求。Importnew注:欢迎Android爱好者参与翻译文中提及的教程,请私信联系@Importnew或者ImportNew.com@gmail.com。同时,也欢迎大家到我们的Android小组讨论交流。如果你也在写Android相关的文章,欢迎投递到Android小组。我们会从中挑选合适的文章加入到下一期的安卓热点回顾当中。文章、教程高效、低延迟的Android音频应用开发Nils Schneider开发了Heat Synthesizer这款音乐软件。在随后发表的博客中,他提到了在处理 阅读全文
摘要:
官方网站1.谷歌安卓开发者页面这里是主站点,在这您可以找到一切资源帮助您开始安卓开发。此站包含了很多关于学习基础知识的资源,完整的API引用,以及你开始开发所需的各种工具。此站共分为五个部分:作为初学者,你应该从工具开始,这部分讲解了如何安装安卓SDK。教程为你提供了关于安卓的基本介绍,教给你如何写出你的第一个程序。它包括很多的资源,即便成为高级程序员你仍需阅读这里面的文章。API指南是对于不同API更技术性的手册,在更加深入理解安卓内部工作方面十分有用。参考手册包含关于安卓库的完整的类引用。在Google Services部分你会找到更多库的信息,这些库可以让你连接到Google的服务,例如 阅读全文
摘要:
如今买票是一大难事,在高峰时段 打开12306网站,慢的像蜗牛,想到以前用修改hosts文件来登录Google(Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。),那么我也来试试这种方法来登录下12306,用搜索找到几个解析IP的网站,试了下,果然奏效(现在).为了方便使用,我把IP写到本地文件.下面是JAVA 阅读全文
摘要:
第一部分 编程规范1.1 基本要求:程序结构清晰,简单易懂,单个函数的程序行数不得超过100行。打算干什么,要简单,直接。尽量使用标准库函数和公共函数不要随意定义全局变量,尽量使用局部变量。使用括号可以避免二意性可读性要求:可读性第一,效率第二源程序文件,都有文件头说明每个函数,都有函数头说明常量定义 和变量定义和引用时,要添加注释处理过程的每个阶段都有相关注释说明在典型算法前都有注释注意编程格式循环,分支层次不要超过五层一目了然的程序不加注释注释行数应占总行数的1/5~1/3(不包括程序头和函数头说明部分)结构化要求:禁止出现两条等价支路用case实现多路分支避免从程序引出多个出口,函数只有 阅读全文
摘要:
Android用 Environment.getExternalStorageDirectory() 方法获取 SD 卡的路径 , 卡存储空间大小及已占用空间获取方法 : /* 获取存储卡路径 */ File sdcardDir=Environment.getExternalStorageDirectory(); /*StatFs 看文件系统空间使用情况 */ StatFs statFs=new StatFs(sdcardDir.getPath()); /*Block 的 size*/ Long blockSize=statFs.getBlockSize(); /* 总 Bloc... 阅读全文
摘要:
SQLite 介绍SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。图 1. SQLite 内部结构SQLite 基本上符合 SQL-92 标准,和其他的主要 SQL 数据库没什么区别。它的优点就是高效,Android 运行时环境包含了完整的 SQ 阅读全文
摘要:
我们可以在代码中完成对窗体透明度(这是窗体本身的透明度,非背景)的设置,方法如下: WindowManager.LayoutParams windowLP = getWindow().getAttributes(); windowLP.alpha = 0.5f; getWindow().setAttributes(windowLP);alpha在0.0f到1.0f之间。1.0f 代表完全不透明,0.0f 是完全透明也可以对窗体设置其灰度 WindowManager.LayoutParams windowLP = getWindow().getA... 阅读全文
摘要:
本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术,本文为大家讲解Android中,如何在一个TextView中实现多种文本风格。问:blahdiblah可以为TextView中不同部分的文本设置多种风格(style)吗?例如,我按照下述方式设置文本:1tv.setText(line1 + "\n"+ line2 + "\n"+ word1 + "\t"+ word2 + "\t"+ word3);每个文本元素都 阅读全文