在Android开发 中,数据库是不可缺少的。在Android开发中,用的是一种小型的嵌入式数据库,sqllite。今天会写两篇关于Android开发环境下数据库开发的文章,第一篇先介绍使用android自带的API来实现数据库的使用和管理以及增删改查、数据库升级的相关操作。
一、数据库第一次生成
1、javabean文件的准备
这里以一个Person类为例子来描述package c...
分类:
移动开发 时间:
2015-01-10 18:17:40
阅读次数:
201
手机网络是否可用:这只是一个小demo,平时开发的过程中,用到的其实也是比较多的,比如:有一些新闻客户端当你乜有网络的时候,图片变不能查看,或者我们常用的QQ,当你没有网络的时候,变会在你的头部给你一个提示:世界上最远的距离就是没有网络,请检查设置
所以,检测网络这个功能其实用到的也是听过的,也是一个简单的小功能
1.效果图:
网络开启的情况下,网络可用:
关闭网络的时...
分类:
移动开发 时间:
2015-01-10 18:18:22
阅读次数:
250
对于Android音乐播放器的音乐人 ,专辑,音乐名字显示乱码的修改做了下总结:
方法一:在frameworks\base\media\java\android\media\MediaScanner.java中修改:函数handleStringTag
在这个函数中加上字符编码的转换;
/*add by tanfusheng @20150110 start */
private...
分类:
移动开发 时间:
2015-01-10 18:16:43
阅读次数:
225
到底是使用开发工具构建一个良好的maven结构的Webapp,还是直接用mvn脚本创建呢?
看你的心情啊。其原理是一样的,开发工具构建也是使用的mvn脚本而已。请看下面的mvn脚本模板。
mvn archetype:generate \ -DgroupId=org.sonatype.mavenbook.simpleweb \ -DartifactId=simple-...
分类:
移动开发 时间:
2015-01-10 18:15:14
阅读次数:
174
/**
* 屏蔽back键
*/
@Override
public boolean dispatchKeyEvent(android.view.KeyEvent event) {
switch(event.getKeyCode())
{
case KeyEvent.KEYCODE_BACK:
return false;
}...
分类:
移动开发 时间:
2015-01-10 18:14:03
阅读次数:
169
还是从需求出发。在开发App的时候,经常需要缓存一些数据,不至于每次打开App都是空的,需要从网络下载数据。例如新闻客户端,需要缓存上次打开的新闻。
一般的做是使用SQLite数据库来保存数据,或者把数据序列化写到本地文件中。这两中方法,我在之前的项目中都用过。我先来说一下这两种方法的缺点:
使用SQLite数据库保存: 对于保存缓存数据来说,这样做未免太重量级了,存取数据都比较麻烦。...
分类:
移动开发 时间:
2015-01-10 18:15:21
阅读次数:
262
前言之前看过这篇博客,《IBM使用 Eclipse Memory Analyzer 进行堆转储文件分析》。所以,想使用MAT对android app的内存进行分析。又恰好看到这篇博客《Android内存泄漏研究》,于是,我也总结一些MAT的使用。1.在Eclipse上安装MAT,和安装其他插件一样,MAT的当前地址:http://download.eclipse.org/mat/1.4/updat...
分类:
移动开发 时间:
2015-01-10 18:12:13
阅读次数:
308
DT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse来配置Android开发环境的复杂问题。有了ADT-Bundle,新涉足安卓开发的同学也无需再像以前那样在网上参考繁琐的配置教程,可以轻松一步到位进行Android应用开发。第一步:JA...
分类:
移动开发 时间:
2015-01-10 18:12:29
阅读次数:
208
Google在2013年I/O大会上发布了Android Studio,AndroidStudio是一个基于IntelliJ IDEA的Android开发工具。这个IDE要比eclipse智能很多,具体特性,请各位去官网查看介绍。下面介绍一下Android Studio安装教程1.安装前准备1.1 安装 jdk在安装AndroidStudio之前请确保你已经安装了jdk并配置好了。1.2 下载An...
分类:
移动开发 时间:
2015-01-10 18:12:36
阅读次数:
171
当用户输入一定的字符之后,自己主动完毕文本框可以显示一个下拉菜单,供用户从中选择,当用户选择某个菜单项之后,AutoCompleteTextView可以依照用户的选择自己主动填写该文本框AutoCompleteTextView是从EditText派生而出,比普通编辑框多了一个功能:输入一定字符后,自...
分类:
移动开发 时间:
2015-01-10 18:03:55
阅读次数:
231
程序猿学英语就上视觉英语网Android程序开发0基础教程(一)平台简单介绍令人激动的Google手机操作系统平台-Android在2007年11月13日正式公布了,这是一个开放源码的操作系统,内核为Linux. 作为开发人员,我们所关心的是这个平台的架构以及所支持的开发语言。以下是这个平台的架构模...
分类:
移动开发 时间:
2015-01-10 18:00:12
阅读次数:
245
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或...
分类:
移动开发 时间:
2015-01-10 17:58:21
阅读次数:
147
出处:http://zwkufo.blog.163.com/blog/static/2588251201011161220635/讲一下Android对用五大布局对象,它们分别是FrameLayout(框架布局:不知道是不是这么翻译的),LinearLayout (线性布局),AbsoluteLay...
分类:
移动开发 时间:
2015-01-10 17:54:18
阅读次数:
277
打电话:第一种:利用私有API,appStore不合法[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://10010"]]第二种:UIWebView加载电话,这种是合法的,可以上App Store的UIWebVie...
分类:
移动开发 时间:
2015-01-10 17:50:13
阅读次数:
703
背景:
现在社交软件中,圆角的图片可以说是泛滥了,原来方方正正的 QQ 头像,都被世俗磨平了...
那么怎么将一张图片加工成圆角呢?
你可能会说:"找美工啊!" 对!偷懒必备口诀之 "找美工!" 但是,如果用户自己要上传自定义头像呢?
还是一要程序处理嘛!
下面我们利用强大的Quartz 2D 来自己加工图片
...
分类:
移动开发 时间:
2015-01-10 16:45:53
阅读次数:
259
第一次使用多点触摸,在ios真机上出现问题,而在android上跑却没问题,找了很久,问了很多人(竟然很多人不知道)......
分类:
移动开发 时间:
2015-01-10 16:42:33
阅读次数:
225