使用IntelliJ IDEA开发Android应用

做Android开发的朋友,基本上都是使用Eclipse+ADT来开发Android应用吧,至少目前绝大多数都是使用Eclipse+ADT,因为Android官方开发文档上就是推荐使用Eclipse+ADT来开发Android应用的。下面,我们简单介绍另一个不错的开发环境,那就是IntelliJ IDEA。

做Java开发的朋友,应该听过IntelliJ IDEA这个IDE开发环境吧。现在最新的版本是11.0.2,分为社区版本与收费版本,其中社区版本是免费的。对于仅仅做Android开发,免费[……]

阅读全文»

继续阅读使用IntelliJ IDEA开发Android应用

Android开发之程序框架基础

1、程序框架

对于一个最简单的HelloWorld应用,程序的文件结构如下:

可以看到有5个目录:src源文件目录、gen目录、assets目录、bin目录、res目录。另外还在根目录下有三个文件,分别是AndroidManifest.xml、proguard.cfg、project.properties。下面分别介绍它们的作用。

(1)源文件目录src:这个不需要多做解释,源文件都包含在这个目录下。

(2)索引文件目录gen:gen就是ge[……]

阅读全文»

继续阅读Android开发之程序框架基础

android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决

服务器端的设置

服务器端采用Struts2来接收android端的请求,android版本为2.2.3配置如下:

1:web.xml的配置为

<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app id=”WebApp_9″ version=”2.4″ xmlns=”http://java.sun.com/xml/ns/j2ee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema[……]

阅读全文»

继续阅读android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决

android之progressBar

多式样ProgressBar

普通圆形ProgressBar

该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。

一般只要在XML布局中定义就可以了。

<progressBar android:id=”@+id/widget43″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”[……]

阅读全文»

继续阅读android之progressBar

android之ImageView

ImageView

首先确定下ImageView的全路径:android.widget.ImageView.

描述: 

显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。

android:adjustViewBounds

是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。[……]

阅读全文»

继续阅读android之ImageView

使用 yii 实现 REST 风格接口

在 PHP 界有很多开发框架, yii 是其中一个比较优秀的框架。很多人都说 yii 比较复杂,先上手可以学习 ci 、 cakephp 什么的,其实我倒不这么认为, PHP 现在的框架一般整体的思路都差不多,都号称 MVC 那一套,其实关于是不是 MVC ,怎么个 MVC 法,这个话题太大,坑太深,不谈。其实,也就是说大家抽象的方式都类似,所以如果是要将 PHP 作为工具实用,而非研究,那就还是直接从牛人的肩膀上开始吧。当然,除了 yii 我另外还推荐 Laravel 框架。我个人感觉 php 的框架到[……]

阅读全文»

继续阅读使用 yii 实现 REST 风格接口

Android之文件下载

在手机上下载一些文件是很常见的,比如下载一本书,下载一首Mp3等等,下面就来通过一个实例来简单介绍一下文件的下载。

文件下载实现的基本步骤:创建一个HttpURLConnection对象,获得一个InputStream对象,设置网络访问权限。

在这个实例中实现歌词和歌曲MP3的下载。

首先我们先看一下布局文件,很简单,只有两个Button控件:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayo[……]

阅读全文»

继续阅读Android之文件下载
鄂ICP备13000209号-1

鄂公网安备 42050602000277号