Xamarin Mono 环境搭建(使用Visual Studio 2013 开发android 和 ios )
摘要:本文主要介绍Xamarin结合VS2013来开发Android应用程序,主要会介绍Mono和Xamarin的关系,以及整个搭建环境的过程。一、Mono和Xamarin介绍1.Mono简介Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和E...
阅读全文
posted @
2014-08-20 01:06
Hi_Amos
阅读(4105)
推荐(4) 编辑
Android学习---通过内容提供者(ContentProvider)操作另外一个应用私有数据库的内容
摘要:一.什么是ContentProvider?ContentProvider直译过来就是内容提供者,主要作用就是A应用提供接口给B应用调用数据,和之前介绍的sharedPreference和直接开放文件访问类似,都是共享应用程序数据,不同的是之前的两种文件格式可能完全不同,如可能为xml,txt,sql...
阅读全文
posted @
2014-06-19 00:48
Hi_Amos
阅读(4395)
推荐(2) 编辑
Android学习---ListView的点击事件,simpleAdapter和arrayadapter,SimpleCursoAdapter的原理和使用
摘要:如题,本文将介绍listview的点击事件,simpleAdapter和arrayadapter的原理和使用.1.ListView的注册点击事件 //注册点击事件 personListView.setOnItemClickListener(new AdapterView....
阅读全文
posted @
2014-06-17 01:34
Hi_Amos
阅读(6672)
推荐(1) 编辑
Android学习---ListView和Inflater的使用,将一个布局文件转化为一个对象
摘要:本文将介绍ListView和Inflater的使用,将接上一篇文章内容.一.什么是ListView?在android开发中ListView是比较常用的控件,ListView控件可使用四种不同视图显示项目,1.大(标准)图标2.小图标3.列表4.报表,比较常用的是列表的形式.ListItem对象可包含...
阅读全文
posted @
2014-06-16 00:29
Hi_Amos
阅读(2010)
推荐(0) 编辑
Android学习---SQLite数据库的增删改查和事务(transaction)调用
摘要:上一篇文章中介绍了手工拼写sql语句进行数据库的CRUD操作,本文将介绍调用sqlite内置的方法实现CRUD操作,其实质也是通过拼写sql语句.首先,创建一个新的android项目:其次,查看代码实现增删查改:1.创建DB工具类MyDBHelper.java(创建数据库的操作)package co...
阅读全文
posted @
2014-06-13 01:29
Hi_Amos
阅读(8100)
推荐(0) 编辑
Android学习---数据库的增删改查(sqlite CRUD)
摘要:上一篇文章介绍了sqlite数据库的创建,以及数据的访问,本文将主要介绍数据库的增删改查.下面直接看代码:MyDBHelper.java(创建数据库,添加一列phone)package com.amos.android_database;import android.content.Context;...
阅读全文
posted @
2014-06-12 00:54
Hi_Amos
阅读(2461)
推荐(1) 编辑
Android学习---如何创建数据库,SQLite(onCreate,onUpgrade方法)和SQLiteStudio的使用
摘要:一.android中使用什么数据库?SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程式庫中。它是D.RichardHipp建立的公有领域项目.SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的...
阅读全文
posted @
2014-06-11 00:42
Hi_Amos
阅读(6598)
推荐(0) 编辑
Android开发学习---使用XmlPullParser解析xml文件
摘要:Android中解析XML的方式主要有三种:sax,dom和pull关于其内容可参考:http://blog.csdn.net/liuhe688/article/details/6415593本文将主要介绍pull解析器解析xml文件,环境为ubuntu 12.04+ intelij 13.1 + ...
阅读全文
posted @
2014-06-05 03:00
Hi_Amos
阅读(12271)
推荐(0) 编辑
Android开发学习---使用Intelij idea 13.1 进行android 开发
摘要:1.为什么放弃eclipse?太卡!!实在受不了eclipse的卡了,运行WEB项目还好,但android开发实在太慢,太慢!经常卡死,CPU经常被占满!看网上很多人都说比Intelij idea好用,就试下,目前还在test阶段,总之是各种不习惯,很多快捷键之类的跟eclipse完全不一样.还要多...
阅读全文
posted @
2014-06-02 23:42
Hi_Amos
阅读(4169)
推荐(0) 编辑
Android开发学习---template requires a minimum SDK version of at least 7,build target API version of 14
摘要:adt22.6.3的bug当adt更新到22.6.3,其编辑器中最低支持api7,即android 2.1,这里可能是google故意这么做的,也可能是其bug.其target sdk 和compile sdk最低都为14,即anroid 4.0,这里建议都设为最高的api 19,即android ...
阅读全文
posted @
2014-05-27 01:42
Hi_Amos
阅读(4620)
推荐(0) 编辑
Android开发学习---sharedpreference的使用
摘要:在前面文章中,为了使数据回显,使用的技术思路是,首先,将数据持久化写到ROM或者SDCard中,其中name和password以":"分隔;然后,将数据记取出来,再用split方法将数据切割,分割后的数据再set到输入框中.整个过程可谓是相当麻烦,一不小心就会报空指针的错误,而且很容易忘记写参数.下...
阅读全文
posted @
2014-05-24 00:28
Hi_Amos
阅读(1929)
推荐(0) 编辑
Android开发学习---如何写数据到外部存储设备(sd卡),Environment.getExternalStorageDirectory,怎么获取sd卡的大小?
摘要:本文主要介绍如何写数据到sd卡,这里主要到的技术是Environment中的方法.1.2.实现代码:/datasave/src/com/amos/datasave/savePasswordService.java //写数据到sdcard public void savePassword...
阅读全文
posted @
2014-05-23 01:00
Hi_Amos
阅读(8885)
推荐(0) 编辑
Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制
摘要:一.需求做一个类似QQ登录似的app,将数据写到ROM文件里,并对数据进行回显.二.截图登录界面:文件浏览器,查看文件的保存路径:/data/data/com.amos.datasave/files/LoginTest.txt------/data/data/(包名)/files/(文件名)导出的文...
阅读全文
posted @
2014-05-22 01:36
Hi_Amos
阅读(9755)
推荐(1) 编辑
Andorid开发学习---ubuntu 12.04下搭建超好用的安卓模拟器genymotion 安装卸载virtualbox 4.3
摘要:什么是Genymotion?Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。Genymotion支持Windows、Linux和Mac OS等操作系统,容易安装和使用:按简单的安装过程,选择一款Android虚拟设备,开启...
阅读全文
posted @
2014-05-17 01:14
Hi_Amos
阅读(8607)
推荐(0) 编辑
android开发学习---layout布局、显示单位和如何进行单元测试
摘要:一、五大布局(layout)android中的用五大布局:LinearLayout (线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayout(帧布局)1.LinearLayout 线性布局,将模块以线性进行排序LinearLayout以你为它设置的垂直或水平的属性值,来排列所有的子元素。所有的子元素都被堆放在其它元素之后,因此一个垂直列表的每一行只会有 一个元素,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子元素的高度加上边框高度)。LinearLayout保持子元素之间的间隔以
阅读全文
posted @
2014-03-05 18:53
Hi_Amos
阅读(1768)
推荐(0) 编辑
android开发学习---开发一个简易的短信发送器
摘要:一.需求:开发一个简易的短信发送器,输入:对方手机号码,短信内容,点击发送按钮,短信发送成功,对方手机成功收到短信.其中要求短信内容过长时可以自动拆分,长度英文是160个英文,中文是70个,中英混合时以70个为准.当手机号码和短信内容为空时要有提示.二.实现:1.实现的效果图1)5554的模拟器给5558的模拟器发送短信2)当短信内容过长时,自动实现拆分2.实现的步骤1).建立新的工程2).实现代码实现的页面布局,/sms/res/layout/activity_main.xml,这里要特别注意定义的onClick方法send_sms 变量配置:/sms/...
阅读全文
posted @
2014-02-27 02:39
Hi_Amos
阅读(3030)
推荐(2) 编辑
android开发学习---基础知识学习、如何导入已有项目和开发一个电话拨号器
摘要:一.基础知识点学习1.Android体系结构如图所示,android 架构分为三层:(1)最底层是linux内核,主要是各种硬件的驱动,如相机驱动(Camera Driver),闪存驱动(Flash Memory Driver),wifi驱动(Wifi Driver)等(2)中间一层是库包(libraries)和android运行环境(android runtime),其中库包主要包括一些协议和浏览器内核(webkit)等,android运行环境主要包括核心库包和Dalvik虚拟机(3)最上面一层是应用层,应用层主要是跟用户直接打交道的各种应用了,如联系人,浏览器,电话等.这里重点要注意的是d
阅读全文
posted @
2014-02-25 23:33
Hi_Amos
阅读(1566)
推荐(2) 编辑
android开发学习---linux下开发环境的搭建&& android基础知识介绍
摘要:一.配置所需开发环境1.基本环境配置 JDK 5或以上版本(仅有JRE不够) (http://www.oracle.com/technetwork/java/javase/downloads/index.html)、 Eclipse 3.6 或以上版本(https://www.eclipse.org/downloads/,建议下载EclipseIDEforJavaEEDevelopers)2.下载安装eclipseADT插件1)下载用于在Eclipse 开发android应用的ADT 插件在企业开发中,很多程序员使用Eclipse IDE作为应用的开发环境。为了使得Android应用的创建,运
阅读全文
posted @
2014-02-24 00:58
Hi_Amos
阅读(2903)
推荐(1) 编辑