android应用开发
文章平均质量分 56
S-A-M
喜欢乒乓球,生活与IT的人。
展开
-
Android应用开发之快速开始
命令行下,快速开始一个项目。原创 2015-09-26 16:10:35 · 719 阅读 · 0 评论 -
android开发之使用gradle终端下build项目
1. 快速开始1.1. 最基本的build.gradle写法首先, build.gradle文件应该放在你的项目的根目录下。如果你的项目目录结构遵从最新的android项目目录结构(基于gradle, 具体见下文介绍), 那么最基本的build.gradle内容如下:buildscript { repositories { jcenter()原创 2015-03-31 17:54:11 · 2152 阅读 · 0 评论 -
导致java.lang.NullPointerException异常的一种情况
先来看错误提示:模拟器上的错误提示LogCat窗口提示:通过查android开发者帮助文档(http://developer.android.com/reference/java/lang/NullPointerException.html)我们知道,“java.lang.NullPointerException”异常是在程序尝试访问一个对象的字段/方法或者一个数组(A原创 2012-03-09 20:42:42 · 2316 阅读 · 0 评论 -
Android开发中插入新的Activity
一个Activity就相当于程序的一页,如果想要跳转到新的一页,就必须插入新的Activity。 插入新的Activity有三步骤: 1、建立新的Activity程序代码,这里以”new.class”为例 2、在AndroidManifest.xml中添加新Activity的描述 3、在原有Activity中调用启动新的Activity 下面一步一步来,首先建立新的A转载 2012-03-08 20:34:21 · 1135 阅读 · 0 评论 -
Ubuntu环境下android开发,连接真实手机调试方法
在ubuntu环境下进行android开发,想把目标设备定为真实的手机。如果没有进行正确配置,打开手机usb调试模式连接到电脑后,在eclipse里面手机名字显示为一堆???号,且无法使用。需要以下的步骤才能连接到:1 把手机设备为usb调试模式并和电脑连接(方法:Settings > Applications > Development and enableUSB debuggi转载 2012-03-10 14:38:12 · 4526 阅读 · 0 评论 -
Eg:Gallery与ImageSwitcher结合的图片浏览小程序
先来看一下程序运行截图:////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////原创 2012-03-24 21:10:11 · 1451 阅读 · 0 评论 -
What:How:实现GridView功能的核心框架
(本文是以官网提供的一个实例进行讲解,关于该实例可通过我上传的资源或者访问android开发官网来获取,具体链接见本文最后)实现该功能的重点或主要工作: 定制自己的适配器(adapter),下面有对该问题的展开实现该功能的核心组成: 1.在res/layout,中相应的xml文件中声明GridView视图,该文件的可以定制GridView的各种参数,eg原创 2012-03-24 08:35:06 · 909 阅读 · 0 评论 -
避免Android内存泄露(译)
Android的应用被限制为最多占用16m的内存,至少在T-Mobile G1上是这样的(当然现在已经有几百兆的内存可以用了——译者注)。它包括电话本身占用的和开发者可以使用的两部分。即使你没有占用全部内存的打算,你也应该尽量少的使用内存,以免别的应用在运行的时候关闭你的应用。Android能在内存中保持的应用越多,用户在切换应用的时候就越快。作为我的一项工作,我仔细研究了Android应用的内存转载 2012-03-23 16:35:34 · 646 阅读 · 0 评论 -
How:ContentProvider基本功能核心框架(增删改查)
“查”功能模块: 1.核心函数: public final Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) 该类属于ContentResolver的成员函数 返回类型Curs原创 2012-03-23 15:11:57 · 1757 阅读 · 0 评论 -
Why:继承BaseAdapter时要重载的方法及各方法作用
在我们需要定制自己的适配器时(adapter)时我们就需要继承BaseAdapter抽象类,除了必要的构造函数外有几个函数是必须要重载的,它们是: public abstract int getCount() public abstract Object getItem(int position) public abstract long getItemId原创 2012-03-24 08:00:59 · 2833 阅读 · 0 评论 -
如何让自己开发的android支持多种不同的手机屏幕(supporting Multiple Screens)
转换式为:px=dp*(dpi/160) 其中px为最终显示的像素数目;dp为density-independent pixel,即A virtual pixel unit that you should use when defining UI layout, to express layout dimensionsor position in a density-i原创 2012-03-05 18:58:51 · 860 阅读 · 0 评论 -
了解手机屏幕:VAG、QVAG、HVAG、WVAG
原创 2012-03-04 11:01:06 · 16786 阅读 · 0 评论 -
android开发中xml修改后对应R.java中找不到相应资源(id等)解决办法
只需对修改过的xml文件执行一次ctrl+s,即将刚改过的xml文件保存一下即可。原创 2012-03-04 21:56:41 · 5102 阅读 · 1 评论 -
eclipse3.7.0升级时(例如3.7.2)发生错误:Comparison method violates its general contract 解决
先来看错误提示界面: 如果这个错误不解决,最后即使你一直等待到更新完毕,重启eclipse后依然是3.7.0版本,所以很让人头疼。不过终究是有人喜欢专研的,下面就是我找到的最简单但却很有效的解决办法。 进入eclipse安装的根目录找到eclipse.ini文件,打开,如下图:在最后一行加上“-Djava.util.Arrays.useLegacyMe原创 2012-02-26 21:13:49 · 7504 阅读 · 0 评论 -
Android 应用开发单步调试中"The JAR...has no source attachment"并非一定是错误
先看图片:因为我们单步执行走到最后一步之后,再次执行一步(即再按一次F6)就会弹出这个提示窗体。它的大概意思就是没有对应的源程序包(当前activity执行完了后面当然没有相应的源程序包)。原创 2012-03-09 20:15:59 · 4015 阅读 · 3 评论 -
What:由函数Uri.parse()想到的
该函数的原型是: public static Uri parse(String uriString)从数据类型上说:该函数通过解析一个字符串型而生成一个Uri实例uriString满足:an RFC 2396-compliant, encoded URI,至于rfc可查阅http://www.ietf.org/rfc/rfc2396.txtUri类:Immutable原创 2012-03-28 19:04:33 · 1942 阅读 · 0 评论 -
Android开发之定制style和theme
快速开始style和theme只是语义上的区别,在内容编写上是一样的。假如我们有一个名为“MyStyle”的自定义style和一个“TextAppearance”内置style,使用自定义的style的方式如下:<TextView ... style="@style/MyStyle" .../>使用内置style的方式如下:<TextView原创 2015-02-09 15:46:01 · 980 阅读 · 0 评论 -
How:利用DialogFrament创建进度条(该方法同样适用于其他Dialog的实现)
(本文力求该功能模块的最小系统)理解DialogFragment: 1.它以弹出对话框的方式管理视图(View),通常情况总是由别的事件将它触发 2.常用函数: 2.1.public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInst原创 2012-03-19 18:32:37 · 2610 阅读 · 0 评论 -
How:利用ProgressAialog创建进度条
Creating a ProgressDialogA ProgressDialog is an extension of theAlertDialogclass that can display a progress animation in the form of a spinning wheel, for a task withprogress that's undefined,转载 2012-03-18 12:27:07 · 776 阅读 · 0 评论 -
How:Thread、Runnable和Handler的完美结合
Thead: 1.有自己的消息队列:MessageQueue Runnable: 1.public interface 2.Represents a command that can be executed 3.often used to run code in a different Thread 4.理解:它定义了一组操作,这组操作原创 2012-03-18 11:12:01 · 1264 阅读 · 0 评论 -
How:为activity实现进度条(ProgressBar)
实现该功能的模块组成:1.在res/layout 中对应xml布局中声明,eg:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"原创 2012-03-18 10:45:20 · 1760 阅读 · 0 评论 -
What:Java锁机制Synchronized方法简介
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先来明确一下我们的前提条件。该转载 2012-03-18 10:09:43 · 674 阅读 · 0 评论 -
What:android开发中activity的生命周期对于我们的重要含义
The entire lifetime of an activity happens between the first call toonCreate(Bundle) through to a single final call toonDestroy(). An activity will do all setup of "global" state in onCreate(), an原创 2012-03-17 20:18:40 · 739 阅读 · 0 评论 -
How:android开发中实现TextView垂直滚屏效果的方法
(本文所述方法是xml法)实现该功能的模块组成:1.layout,例如:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"原创 2012-03-17 19:35:39 · 2390 阅读 · 0 评论 -
How:android 1.6版本兼容使用ListFragment思想要点
一、类库支持: 1.必要文件:android-support-v4.jar;文件介绍:The Support Package includes static "support libraries" that you can add to your Androidapplication in order to use APIs that are either not ava原创 2012-03-17 15:19:36 · 1692 阅读 · 0 评论 -
How:在自己的app中调用其他浏览器显示网页
实现该功能只需在代码中加入: Uri uri=Uri.parse("http://wap.lexun.com"); Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent);(当然第一行函数中的Uri可以改为你自己的)下面重点介绍第二行: 该构造函数原创 2012-03-28 19:49:51 · 1975 阅读 · 0 评论 -
eclipse android 开发加载图片资源提示找不到对应名称解决办法
先来看错误提示截图:我最初给项目加载图片的方法是:在drawable文件夹右击,然后选择New->file,界面如下:最后点击finish,结果如下:我加载的是最后一个,注意它前面的图标和其他三个的区别。这里其他三个图片资源都是正确的,我们右击打开road0.jpg和screenshot.jpg的属性看一下区别如下:它们有两点不同:1.Location值原创 2012-02-26 21:43:21 · 4856 阅读 · 0 评论