Android基础教程
文章平均质量分 80
退休的程序员
退休的程序员
展开
-
Android 通信的桥梁 Intent
虽然比较简单,但还是把主要内容提一下。 Intent的使用 Intent 可以启动一个Activity,也可以启动一个service,还可以发起一个广播 Activity startActivity(),startActivityForResult(); Service startServic原创 2016-03-15 11:36:40 · 187 阅读 · 0 评论 -
Android 自定义控件
编辑器加载中... Android自定义控件 2011-08-24 8:08 @ noTice501 今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。 第一个实现一个带图片和文字的按原创 2016-03-15 11:35:57 · 188 阅读 · 0 评论 -
Android之SQLite学习
我们在使用SQLite的时候,一般都是直接封装一个SQLiteOpenHelper类,然后对类进行操作,所以这里我主要讲一下如何使用SQLiteOpenHelper。package com.android.liu.sqlite;import android.content.ContentValues;import android.content.Context;import android原创 2016-03-15 11:35:07 · 184 阅读 · 0 评论 -
如何发布你的Android应用程序
到目前为止,在Android交易市场(Android Market)里,已经有我的2个应用程序了,所以,我想写出一点关于Android应用程序发布过程的东西,用来告诉那些想发布自己的应用程序的朋友们,在发布过程中会遇到哪些的事情。在发布你的应用程序之前,你首先要做的事情是为你的应用做数字化签名认证。在Google的Android开发者网站上,有一个整版都是介绍签名问题页面,但如果你使用的是带有AD原创 2016-03-15 11:35:03 · 320 阅读 · 0 评论 -
Android UI控件自动提示控件(AutoCompleteTextView)
package com.android.liu.widget;import com.android.liu.R;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import an原创 2016-03-15 11:34:49 · 334 阅读 · 0 评论 -
Android UI控件Spinner控件的学习
package com.android.liu.ui;import com.android.liu.R;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapt原创 2016-03-15 11:34:45 · 256 阅读 · 0 评论 -
Android UI开发之RadioButton
package com.android.liu.ui;import android.app.Activity;import android.os.Bundle;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.Toast;import com.android.li原创 2016-03-15 11:34:43 · 209 阅读 · 0 评论 -
供大家学习的Android开源项目
供大家学习的Android开源项目分类: kernel与Android 2010-10-13 13:03 45人阅读 评论(1) 收藏 举报供大家学习的Android开源项目 收藏 Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个原创 2016-03-15 11:34:56 · 282 阅读 · 0 评论 -
程序性能测试
我们知道java提供了System.currentTimeMillis()方法可以得到毫秒级当前时间,然后可以根据执行代码块后的时间差来知道执行当前代码所耗费的时间,但总是写这样的代码是很枯燥的,我们可以通过java的java.lang.reflect.Proxy和,java.lang.reflect.InvocationHandler利用动态代理来解决上面问题。首先创建一个接口:pack原创 2016-03-15 11:36:01 · 212 阅读 · 0 评论 -
优化初级
1.1如何写出优秀代码简练可读性强模块化层次性设计良好高效优雅清晰1.2编程规范 1.基本要求 2.可读性要求 3.结构化要求 4正确性与容错性要求 5.可重用性要求2.1程序性能测试 1.计算机性能测试: 2.原创 2016-03-15 11:36:04 · 216 阅读 · 0 评论 -
Android Widget桌面组件创建
package com.king.android.speical;import com.king.android.R;import android.appwidget.AppWidgetManager;import android.appwidget.AppWidgetProvider;import android.content.ComponentName;import android.cont原创 2016-03-15 11:36:37 · 202 阅读 · 0 评论 -
android 创建实时文件夹
package com.king.android.speical;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Parcelable;import android.provider.Contacts原创 2016-03-15 11:36:35 · 253 阅读 · 0 评论 -
Android 添加快捷方式
package com.king.android.speical;import com.king.android.R;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Parcelable;/** *原创 2016-03-15 11:36:32 · 263 阅读 · 0 评论 -
Android语音识别功能使用
package com.king.android.speical;import java.util.ArrayList;import com.king.android.R;import android.app.Activity;import android.content.ActivityNotFoundException;import android.content.Intent;import原创 2016-03-15 11:36:28 · 334 阅读 · 0 评论 -
Android传感器使用
package com.king.android.speical;import java.util.List;import android.app.Activity;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import原创 2016-03-15 11:36:26 · 251 阅读 · 0 评论 -
Android文件读写,保存数据
package com.king.android.db;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activi原创 2016-03-15 11:36:21 · 240 阅读 · 0 评论 -
SharePreference操作数据库
虽然比较简单,但这个能略微做到通用,后期会继续优化,做好一件事,比做完一件事要麻烦多了。package com.king.android.db;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.content.S原创 2016-03-15 11:36:17 · 189 阅读 · 0 评论 -
Android 游戏开发必备的基础知识
Android游戏开发:View类开发框架SurfaceView开发框架Graphics类开发框架Paint与Color类介绍Canvas介绍几何图形绘制字符串绘制图像的绘制图像的旋转图像的缩放双缓冲技术。动画效果:Tween:Alpha,Scale,Translate,Rotate。四种模式Frame动画Gif动画播放: 基本原创 2016-03-15 11:36:13 · 276 阅读 · 0 评论 -
Android高效开发:
Android高效开发:原则:1.不要做不必要的事情,2尽可能节省内存使用尽可能避免创建对象使用自身的方法,如string.indexOf(),String.lastIndexOf(),乘虚自身的方法使用虚拟优于使用接口。在嵌入式开发中,通过接口引用来调用会花费2倍于虚拟的时间,如Map map1 = new HashMap() 和HashMap map2原创 2016-03-15 11:36:08 · 200 阅读 · 0 评论 -
Android中webView与javascript交互
主要是通过addJavaScipteInterface(Object obj,String Interfacename) 方法将一个java对象绑定到一个javaScipte对象中,javaScripte对象名就是interfaceNamepackage com.king.android.net;import android.app.Activity;import android.os.Bundl原创 2016-03-15 11:37:09 · 206 阅读 · 0 评论 -
【转】Android编码规范
Android编码规范 一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名: 只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写,以m开头;3.常量命名:只能包含字母和_,字母全部大写,单词之间用_隔开4.layout中的id命名命名模式为:模块名字(包名)_(布局名字)_layout.xml原创 2016-03-15 11:38:33 · 236 阅读 · 0 评论 -
Android 开发的一些坑
IllegalStateException: Can not perform this action after onSaveInstanceState:[java] view plain copyprint?E/AndroidRuntime(12747): Caused by: java.lang.IllegalStateException: Ca原创 2016-02-01 10:56:33 · 299 阅读 · 0 评论 -
【转】Google Maps Android API V2的使用及问题解决
Google Maps Android API V2的使用及问题解决 Google Maps Android API V2使用及问题解决说明 因为Google Maps的API版本更新,之前的一些教程都是关于旧版本V1的,虽然Google说继续提供服务,但是不再提供API Key的申请。 而新的V2版本貌似改动还挺大。也没搜到国内有什么系统介绍的博客文章之类的(书肯原创 2016-03-15 11:39:13 · 336 阅读 · 0 评论 -
【转】Android之内存泄漏调试学习与总结
大家有或经常碰到OOM的问题,对吧?很多这样的问题只要一出现相信大家的想法跟小马的一样,就是自己的应用:优化、优化、再优化!而且如果出现类似于OOM这样级别的问题,根本就不好处理,LogCat日志中显示的信息仅仅是OOM,并不会给你提示如何解决的方法或思路,因为引起OOM的原因是你应用的问题,不是系统问题!应该想下,在优化之前找到需要优化的地方,再去做优化操作不是更直接吗?相信大多数朋友应该经常听原创 2016-03-15 11:41:16 · 334 阅读 · 0 评论 -
【转】对Android开发者有益的40条优化建议
下面是开始Android编程的好方法: 找一些与你想做事情类似的代码 调整它,尝试让它做你像做的事情 经历问题 使用StackOverflow解决问题 对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。 从一些可正常工作的代码到一个可怕的应用程序是一个巨大的跳跃,相比i原创 2016-03-15 11:41:25 · 353 阅读 · 0 评论 -
【转】Android技巧部分-优化
二、Android性能优化1.http用gzip压缩,设置连接超时时间和响应超时时间http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。2.listview 性能优化1).复用convertView在getItemView中,判断convertView是否为空,如果不为空,可复用。如果原创 2016-03-15 11:38:31 · 255 阅读 · 0 评论 -
Android App卡顿问题分析
Android App卡顿问题分析原创 2016-05-04 19:13:13 · 1026 阅读 · 0 评论 -
Android 常见bug汇总
1. Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? public stat原创 2016-05-11 19:07:35 · 699 阅读 · 0 评论 -
【转】Android横竖屏切换问题
Android横竖屏切换总结(Android资料) Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认原创 2016-03-15 11:41:08 · 612 阅读 · 0 评论 -
Android Wear开发者预览配置过程
第一步Android SDK Manager 中 1、升级Android SDK Tools到22.6+版本2、Android 4.4.2 下 安装 Android Wear ARM EABI v7a System Image3、Extra 下 更新 Android Support Libray第二步Wear模拟器1、启动Android Virtual Device Manager.2、随便创建一原创 2016-03-15 11:41:29 · 615 阅读 · 0 评论 -
Android Gson的使用
Android Gson2014 年 05 月 22 日android目前的客户端大都有和服务端进行交互,而数据的格式基本就是json了,于是在Android开发中就经常用到json解析,方便的是Google已经为我们提供了一个很棒的json解析库–gson,那么今天就来总结分享下gson的各种用法。gson的官方下载地址:google-gson单个原创 2016-03-15 11:41:49 · 323 阅读 · 0 评论 -
【转】Android游戏开发(一)
八款开源 Android 游戏引擎 (巨好的资源) 初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没有,甚至误以为使用Java语言开发游戏是原创 2016-03-15 11:39:17 · 640 阅读 · 0 评论 -
【转】Android 中的 Service 全面总结
按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常见的应用如:HTC的音乐播放服务,天原创 2016-03-15 11:38:44 · 219 阅读 · 0 评论 -
【转】Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读转载自:http://www.cnblogs.com/cmduan/archive/2012/03/09/2388345.htmlAndroid上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而原创 2016-03-15 11:38:35 · 271 阅读 · 0 评论 -
Android中用pull解析与保存xml文件
需要解析的xml文件 1 动物 1 /gfive/index/index_image1.png 2 植物 2 /gfive/index/index_image2.png 3 人物 3 /gfive/index/index_image3.png原创 2016-03-15 11:38:40 · 317 阅读 · 0 评论 -
【转】java生成二维码
二维码生成与解析代码实现分类: java .net web开发2012-01-08 20:51 4726人阅读 评论(23) 收藏 举报stringoutputexception存储inputfile二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1. 高密度编码,信息容量大可容纳多达185原创 2016-03-15 11:38:46 · 486 阅读 · 0 评论 -
Android定时器的使用,
今天在做Android手机屏幕加锁的功能时,即只有解锁才能进入我的手机,没有解锁是不能进入手机,我做了一个定时器定时去唤醒我的解锁界面,下面是demopackage com.gfive.test;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;import android原创 2016-03-15 11:38:51 · 287 阅读 · 0 评论 -
Fragment学习(一)
Fragment界面添加 了解过fragment的生命周期等简单知识,于是去看官方文档来了解更多相关内容,要添加fragment到我们的UI界面中,给出了两种常用的方法,第一个是在activity的布局xml文件中使用标签声明,第二个是在java代码中将fragment添加到一个ViewGroup,我比较习惯于使用第一种XML布局的方式,这里只是介绍了第一种, 在主activity中纵向原创 2016-03-15 11:41:12 · 347 阅读 · 0 评论 -
基于Volley封装自己的简易网络框架
世面上很多网络框架,但用起来总感觉那么繁琐,不得已,自己来一套自己的网络框架,非常好用。原创 2016-04-22 07:34:17 · 286 阅读 · 0 评论 -
Android 开发常用功能整理(待续)
Android 常用功能整理原创 2016-01-17 23:09:16 · 536 阅读 · 0 评论