
Android应用开发
jlhaoran
这个作者很懒,什么都没留下…
展开
-
发布android app到android market的方法
给你的程序签名注意事项:所有提交到Market的程序必须经过签名。未经签名的程序不能安装。你可以使用个人证书去签名程序,不一定要经证书机构授权。用Debug版本证书签名的程序将不能发布。在安装程序时会检测签名证书是否过期。如果程序在安装后证书过期,程序也能正常使用。你可以使用keytool和Jarsigner产生密钥并签名你的程序。l你的程序在签名后还需要使转载 2013-03-12 16:21:05 · 1031 阅读 · 0 评论 -
Android优化UI规则
转自:http://www.chichengsite.com/show-10-379.html转载 2014-06-17 18:16:54 · 538 阅读 · 0 评论 -
Android创建新的视图(二)之创建复合控件
第一个实现一个带图片和文字的按钮,如图所示:整个过程可以分四步走。第一步,定义一个layout,实现按钮内部的布局。代码如下:1234567891011121314151617181920原创 2013-05-28 23:30:34 · 1030 阅读 · 0 评论 -
Android 创建新的视图(一)
创建新视图的最佳方法与希望达到的目标有关:如果现有控件已经可以满足希望实现的基本功能,那么就只需要对现有控件的外观和行为进行修改或扩展即可可以通过组合多个视图来创建不可分割的、可重用的控件,从而使它可以综合使用多个相互关联的视图的功能。当需要一个全新的界面,而通过修改或者组合现有的控件不能实现这个目标的时候,就可以创建一个全新的控件。 修改现有控件实例分析这里原创 2013-05-23 16:44:44 · 1377 阅读 · 0 评论 -
Fragment 简单实例详解
此例就是一个包含一个EditText 和ListView两个组件的简单例子 在文本框中输入文字保存到listView列表中,就是学习Fragment布局屏幕适配性便利和增加删除布局的便利性。把UI分割为一系列的Fragment 来表示其各个组件 :文本输入框和 to-do 事项的列表 这样可以很容易的为不同大小的屏幕创建最佳的布局。1 首先为EditeText组件创建一个布局文原创 2013-05-23 12:32:10 · 2114 阅读 · 0 评论 -
SQLite存取图片并列表显示
一:数据库表的创建public class DatebaseHelper extends SQLiteOpenHelper { public final static String NAME="nyist"; public final static int VERSION=1; public DatebaseHelper(Context context) { sup原创 2013-06-19 00:34:17 · 3399 阅读 · 0 评论 -
android 客户端访问自己建立的服务器并返回JSON数据进行解析学习
最近在找关于客户端访问服务器开发的用例 总是去访问别人的网站也不能对里面的数据进行修改也不知道是怎么实现的,自己在网上申请了一个免费的服务器网站上传了一个php文件,现在就可以通过urlStr===http://1.hellowes.sinaapp.com/访问服务器上的信息了,并且服务器会返回一个数据,由于对php一点不懂所以服务器上返回的并不是真正的JSON数据,所以只好通过客户端字符串组合成原创 2015-04-08 09:54:19 · 1148 阅读 · 0 评论 -
使用HttpClient发送请求参数
除了使用Get 和Post方式发送参数以外,Android也集成了HttpClient这一框架,HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient简介:HTTP 协议可能是现在 Internet 上使用得最多、原创 2013-07-04 14:36:56 · 2709 阅读 · 0 评论 -
通过Http协议发送XML数据
public class SendXmlTest {public static void main(String[] args) throws Throwable {//在src下面创建person.xml 这样可以用类加载器来获取输入流 InputStream inputStream=SendXmlTest.class.getClassLoader().getReso原创 2013-07-04 14:26:13 · 3663 阅读 · 0 评论 -
通过Http协议以Get和Post方式获取服务器端文本数据
一:以Get方式提交文本数据public class SendRequestService {/*** 获取服务端输入流* @param path 访问路径* @param params 访问参数* @return* @throws Throwable*/public static byte[] getRequest(String path,Ma原创 2013-07-04 14:04:31 · 2197 阅读 · 0 评论 -
Android 实现网络访问图片
1布局文件 main.xmlhttp://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >原创 2013-07-04 13:42:47 · 1118 阅读 · 0 评论 -
Android Webservice 开发总结
转自:http://blog.youkuaiyun.com/panfb227/article/details/6138865【调用java cxf编写的webservice】下面是访问Webservice的一段核心代码,Webservice是用java基于CXF开发的。 结果返回单个字符串Result:[java] view plaincopyprotected v转载 2014-04-01 20:13:44 · 556 阅读 · 0 评论 -
Android Webservices 返回多行多列数据(Dataset)
转自:http://blog.youkuaiyun.com/panfb227/article/details/6298542对于之前从事.net或者java开发人员,习惯了从后台获取网格数据(多行多列DataTable),但转行从事android开发,难免会不习惯Android调用Webservice时,如果返回值是一个boolean或者string值时可以通过下面方式接收返回值:[jav转载 2014-04-01 19:34:52 · 854 阅读 · 0 评论 -
Android与服务器端数据交互(http协议整合struts2+android)
转自:http://www.cnblogs.com/zhangdongzi/archive/2011/04/18/2020179.html在android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有一:基于Http协议获取数据方法。二:基于SAOP协议获取数据方法,三:忘了--转载 2014-04-01 15:42:11 · 600 阅读 · 0 评论 -
Android 网络开发:浅谈 WebView
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/647456 WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要A转载 2014-03-27 19:04:00 · 529 阅读 · 0 评论 -
Intent 传递对象的两种方法
一:通过Serializable接口public class User implements Serializable {private static final long serialVersionUID = 2923551487809150124L;public int userId;public String name;public boole原创 2016-10-28 19:18:03 · 796 阅读 · 0 评论 -
Android实战技巧:ViewStub的应用
在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl转载 2014-04-08 16:18:25 · 574 阅读 · 0 评论 -
android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的转载 2013-08-04 17:25:06 · 719 阅读 · 0 评论 -
Activity 的显式调用与隐式调用
一:显式调用 需要明确指定被启动对象的组件信息,一般是在相同的应用程序内部实现的 Intent intent = new Intent(); intent.setClass(SecondActivity.this,ThirdActivity.class); startActivity(intent); 二:隐式调用:通过Intent Filter来实现的原创 2016-10-27 17:24:49 · 4331 阅读 · 0 评论 -
android主流UI布局
这篇文章主要说的是android中的UI设定。先看真题效果图,说明。本程序参考新浪微博,图片为猫扑图片。程序只有最基本的模版,没有任何内容。点击效果图这布局为顶部+中间内容+底部模式,现在很多布局都采用这种模式。或者九宫图布局1:首先我们先实现顶部,代码如下:FrameLayout xmlns:android="http转载 2013-05-17 16:54:50 · 975 阅读 · 0 评论 -
App自适应draw9patch不失真背景
做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。 比如,列表的背景图一定,但是列表的转载 2013-05-25 23:24:25 · 798 阅读 · 0 评论 -
SQLite数据库的操作
一:在android系统中除了文件和sharedPreferences 可以存储数据外,还可以用SQLite数据库,它是android自带的嵌入式的关系型的数据库,它支持null,Integer,real,text,blod(二进制数据)五种数据类型,但实际运算和保存数据时它可以接受其它数据类型,只是这时候会转换为对应的五种数据类型。 但有一种情况例外:定义为Integer primary key原创 2013-05-31 22:46:20 · 865 阅读 · 0 评论 -
Android Bitmap详细介绍
package com.testbitmapscale; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.转载 2013-06-02 22:14:25 · 1343 阅读 · 1 评论 -
sticky intent
BatteryManager 会发送“sticky”类型的系统广播,在 Intent 中包括了当前的电池电量状态和充电状态等信息。因为电池状态的广播类型是 “sticky”类型的,所以我们不需要注册相应的BroadcastReceiver。只需要在调用registerReceiver 的时候传递空参数null就可以,然后函数的返回值 intent 中就包括了当前电池状态的各种信息。转载 2013-07-01 17:32:51 · 2213 阅读 · 0 评论 -
pendingIntent
PendingIntent 类提供了一种创建可由其它应用程序在稍晚的时间触发的Intent的机制Pending Intent 通常用于包装在响应将来的事件时触发的Intent,例如单机Widget或者Notification.PendingIntent 类提供了构建Pending Intent的静态方法,以便启动Activity/启动Services或者广播Intent.int r原创 2013-07-01 20:08:43 · 898 阅读 · 0 评论 -
关于Android隐式启动Activity的分析和说明
关于Android隐式启动Activity的分析和说明Android开发当中我们知道,每个组件可以有一个或者多个intent filter。提到Intent filter我们就来了解下Intent filter,Intent filter有三个部分构成,分别是action,data和category。Intent filter是在Android的主配置文件AndroidManifest.xml转载 2013-07-03 16:51:25 · 955 阅读 · 0 评论 -
android之HandlerThread类的实现
import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; import android.os.Looper; import android.os.Mess转载 2013-07-22 00:31:08 · 755 阅读 · 0 评论 -
Android AsyncTask理解
AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行,这就有效地避免了使用Handler带来的麻烦。阅读AsyncTask的源码可知,AsyncTask是使用java.util.concurrent 框架来管理线程以及任务的执行的,concurrent框架是一个非常成熟,高效的框架,经过了严格的测试。这说明AsyncTask的设计很好的解决了匿名线程存在的问题。转载 2013-07-21 23:20:55 · 755 阅读 · 0 评论 -
TabActivity下在AsyncTask中使用ProgressDialog存在问题的解决方法
Android提供了两种主要的异步操作方法:第一种就是采用Thread执行内容,然后通过handler来获知线程结果以更新UI,但是这种方式对线程的安全性需要程序员来进行控制;第二种是采用AsyncTask,这种方式是线程安全的,当然也意味着效率会比第一种稍低,不过还是可以接受的。但是在TabActivity中用AsyncTask方法进行异步操作的时候,如果在超过两层的activity转载 2013-07-21 23:47:55 · 832 阅读 · 0 评论 -
Android ANR异常及解决方法
ANRs (“Application Not Responding”),意思是”应用没有响应“。 在如下情况下,Android会报出ANR错误:– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件– BroadcastReceiver 没有在10秒内完成返回通常情况下,下面这些做法会导致ANR 1、在主线程内进行网络操作2、在主线程内进行转载 2013-08-24 20:13:44 · 738 阅读 · 0 评论 -
android 内存溢出问题分析
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT转载 2013-08-24 19:37:36 · 868 阅读 · 0 评论 -
View类和surfaceView类
在前面一篇文章中,我们分析了Android应用程序窗口的绘图表面的创建过程。Android应用程序窗口的绘图表面在创建完成之后,我们就可以从上到下地绘制它里面的各个视图了,即各个UI元素了。不过在绘制这些UI元素之前,我们还需要从上到下地测量它们实际所需要的大小,以及对它们的位置进行合适的安排,即对它们进行合适的布局。在本文中,我们就将详细地分析Android应用程序窗口的测量、布局以及绘制过程。转载 2014-02-08 19:05:29 · 1447 阅读 · 0 评论 -
Android 的性能优化
转自: http://rayleeya.iteye.com/blog/1961005转载 2014-06-17 19:17:53 · 598 阅读 · 0 评论 -
如何查看内存
文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android#2299813像Linux这种现代操作系统的内存使用是很复杂的,因此很难准确的知道你的应用程序使用了好多内存。查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有微略不同转载 2014-08-20 18:51:22 · 744 阅读 · 0 评论 -
Conversion to Dalvik format failed with error 1
在eclipse中导入android项目,项目正常没有任何错误,但是运行时候会报错解决方法是 将jdk 调为1.7,本人的是1.8的原创 2017-01-04 16:59:57 · 562 阅读 · 2 评论