- 博客(92)
- 收藏
- 关注
知识分享
1. android单实例运行方法 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大...
2012-05-28 13:45:30 892
android View 事件
View 提供了若干事件. 在渲染 布局 展现 相关事件的触发顺序总结如下 [size=large][color=blue][b]Constructors [/b][/color][/size]onFinishInflate() 当View和它的所有子对象从XML中导入之后,调用此方法[size=large][color=blue][b]Layout[/b][/color][/...
2012-02-07 16:59:48 177
设置activity 跳转动画
原来使用Activity.overridePendingTransition来自定义Activity的进入动画,却发现没法定义退出的动画。结果就发现了强大的Theme和Style,之后还需要好好研究一下。具体是这样子的:在AndroidManifest里面,对于application和activity标签可以定义theme属性。如果对Application定义了某一个属性,那么...
2012-02-07 13:20:40 201
gps、wifi、基站定位
集合了gps、wifi、基站定位。其中GPS定位首先是GpsTask类异步返回GPS经纬度信息[code="java"]01.GpsTask gpstask = new GpsTask(GpsActivity.this,new GpsTaskCallBack() { @Override 02...
2011-11-23 13:24:40 247
Android高手应该精通哪些内容?
Android123就各个级别的程序员应该掌握哪些内容作为下面分类。 一、初级 1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。 2. 掌握Android UI控件、Android Java层API相关使用。 迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析...
2011-11-10 14:52:47 117
Android 修改Menu背景
[code="java"]public void setMenuBackground(Context context, Menu menu) { ((Activity) context).getLayoutInflater().setFactory(new Factory() { @Override public View onCreateView(String name, ...
2011-11-02 12:39:32 307
计数器
Java代码 [code="java"]AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 5*1000, sender); AlarmManager am = ...
2011-10-24 14:45:48 131
DatePickerDialog 修改,只显示月日,隐藏年
[b]需求要只显示月和日的日历控件,又不想自定义控件,最简单的办法就是隐藏显示年的这个框了,但DatePickerDialog并没有直接提供方法来操作,这里分享一个笨办法:)[/b]效果图:默认[img]http://images.cnblogs.com/cnblogs_com/over140/2011/9/2011-9-19_1.png[/img]处理后[img]...
2011-09-22 20:19:02 340
Android双缓冲技术 .
Android中的SurfaceView类就是双缓冲机制。因此,开发游戏时尽量使用SurfaceView而不要使用View,这样的话效率较高,而且SurfaceView的功能也更加完善。为了更容易的了解双缓冲技术,下面介绍用View实现双缓冲的方法。 先概述一下,双缓冲的核心技术就是先通过setBitmap方法将要绘制的所有的图形会知道一个Bitmap上,然后再来调用drawBit...
2011-09-15 10:21:22 139
给APK文件签名
默认生成的APK文件是debug签名的,如果要发布到Android Market那么需要另外用keytool和jarsigner来给你的APK签名(主要是设定时间和所有者).按照常见步骤 第一步:keytool -genkey -v -keystore android.keystore -alias android.keystore -keyalg RSA...
2011-09-15 10:19:45 97
Android 游戏开发基础
游戏完全又触屏来实现还有音乐播放等等一些基本的功能,游戏是基于 android sdk1.6完成。由于初识android,这个游戏也是本人开发的第一个andriod游戏,所以还有很多不足,这里只是想分享一下在开发过程中一些自己总结的经验和小技巧,希望对新手有所帮助,高手也请不吝赐教。 一、首先我们应该知道android游戏开发的一些基本框架。 首先是View类开发框架。在And...
2011-09-01 10:36:23 93
Android 内存溢出的一些解决办法
在模拟器上给gallery放入图片的时候,出现java.lang.OutOfMemoryError: bitmap size exceeds VM budget 异常,图像大小超过了RAM内存。 模拟器RAM比较小,只有8M内存,当我放入的大量的图片(每个100多K左右),就出现上面的原因。由于每张图片先前是压缩的情况。放入到Bitmap的时候,大小会变大,导致超出RAM内存,具体...
2011-07-25 20:29:57 159
隐式调用 Intent 大全, 很全
//调用浏览器[code="java"]Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);[/code]//显示某个坐标在地图上[code="java"]Uri uri = Uri.parse("geo:38.899533,-77.036476"...
2011-05-27 13:59:40 108
原创 Android中检测手机制式和移动网络类型
Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明获取以下信息需要在AndroidManifest.xml中指定权限一、 数据连接状态获取数据连接状态:int getDataState()获取数据活动状态:int getDataActivity()常用的有这几个:int DATA_ACTIVITY_IN 数据连接...
2011-05-19 16:29:38 133
android 深入需要学习的
Android是Google基于Linux开发的智能手机操作系统,广泛应用于3G手机、上网本等。目前处于爆发式增长阶段,HTC(宏达电 多普达)、摩托罗拉、索爱、三星等众多公司纷纷推出基于Android智能操作系统,甚至很多上网本也使用Android操作系统。目前Android是最热门的智能操作系统,凭借Linux的软件优势其应用的广泛程度已经让其他对手相形见绌。所以学习Android操作系统具有...
2011-03-16 17:55:46 105
Android AGPS 定位 测试程序
[code="java"]import android.app.Activity; import android.content.Context; import android.location.Criteria; import android.location.Location; import android.location.LocationListener; ...
2011-03-14 15:14:31 616
YUV420转RGB565的转换函数
[code="java"] static public void decodeYUV420SP(int[] rgb, byte[] yuv420sp, int width, int height) { final int frameSize = width * height; for (int j = 0, yp = 0; j < height; j++...
2011-02-16 15:02:05 279
Android framework analysis
1.目录树/framework/base/api /framework/base/awt/framework/base/build/framework/base/camera关于camera的HAL接口库。最终生成native共享库libcamera.so ,编译时根据是否定义USE_CAMERA_STUB来决定系统是否有Camera硬件支持。若没有实际的C...
2011-01-04 11:01:21 127
编译 ZXing
第一步:准备包 http://code.google.com/p/zxing/ 下载 编译zxing 下载ant 地址http://ant.apache.org/ 下载proguard 地址http://proguard.sourceforge.net/index.html#/downloads.html 解压:zxing-1.6 ...
2010-12-13 18:11:56 124
每位开发人员都应铭记的10句编程谚语
所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。1. 无风不起浪别紧张,这也许只是一场消防演习代码设计是否糟糕,从某些地方就可以看出来。比如:•a. 超大类或超大函数•b. 大片被注释的代码•c. 逻辑重复•d...
2010-11-30 10:58:08 111
Android 部分系统广播
String ADD_SHORTCUT_ACTION 动作:在系统中添加一个快捷方式。. "android.intent.action.ADD_SHORTCUT"String ALL_APPS_ACTION 动作:列举所有可用的应用。输入:无。 "android.intent.action.ALL_APPS"String ALTERNATIVE_CATEGORY 类别:说明 act...
2010-11-29 17:21:04 50
Tabhost 用法
1,继承自TabActivity类2,getTabHost()获取TabHost实例3, LayoutInflater.from(this).inflate(界面布局Id, tabHost.getTabContentView(), true);4,添加选项卡 tabHost.addTab( tabHost.newTabSpec(选项卡Tag) ...
2010-11-12 15:28:43 160
Android 判断当前网络 wifi ctwap(cmwap) ctnet(cmnet)
[code="java"]package lab.sodino.net; import java.net.InetAddress; import android.app.Activity; import android.content.Context; import android.net.ConnectivityManager; import a...
2010-11-08 13:40:37 192
Android 一些例子
[b]Android 基站定位 例子[/b][url]http://www.eoeandroid.com/viewthread.php?tid=7881[/url][b]Android权限列表permission说明[/b][url]http://www.eoeandroid.com/viewthread.php?tid=1084&highlight=network%2B%...
2010-11-05 15:21:02 49
Android应用及应用管理简介
[b]平台基础知识[/b][b]一、概述[/b] 07年,Google公司推出了基于Java语言的Android平台,引起了IT业界的一致关注,同年,播思通讯公司开始研发基于其的OPhone平台。 08年,第一款Android手机G1面世,这款Google为HTC量身打造的滑盖手机由T Mobile发行,获得了用户的极大好评,也为整个Android平台的...
2010-11-05 11:50:54 78
Android 自动更新代码
[code="java"]import java.io.File; import java.io.FileOutputStream;import java.io.IOException; import java.io.InputStream; import org.apache.http.HttpEntity; import org.apache.htt...
2010-10-27 13:36:09 86
Android 学习笔记(二) 各种技巧小知识
1,返回图片名称列表[code="java"]context.getResources().getAssets().list("image")[/code]2,确认图片名字,拿到bitmap[code="java"]InputStream inputStream = context.getResources() .getAssets().open("image/"...
2010-10-25 18:21:36 91
Android笔记(1)网络 wifi等判断
[code="java"]Context context = listActivity.getApplicationContext();//获取应用上下文 ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SER...
2010-10-21 14:15:30 71
intent intent-filter intent filer
应用程序的组件为了告诉Android自己能响应、处理哪些隐式Intent请求,可以声明一个甚至多个Intent Filter。每个Intent Filter描述该组件所能响应Intent请求的能力——组件希望接收什么类型的请求行为,什么类型的请求数据。比如之前请求网页浏览器这个例子中,网页浏览器程序的Intent Filter就应该声明它所希望接收的Intent Action是WEB_SEARCH...
2010-10-19 17:46:32 128
Android 背景渐变 渐变背景 shape
[code="java"] android:background="@drawable/shape_background_grey" [/code]其中 android:angle="270" 代表方向, 270表示从上到下,180表示从右到左,默认从左[code="java"] [/code]...
2010-09-02 13:34:24 867
EditView 阻止软键盘自动弹出
在AndroidManifest.xml里面选择那个acitivity, 把他的window soft input mode设置成stateHidden和adjustUnspecified如:[code="java"] [/code]这样激活这个activity时 就不会弹出软键盘了,手动点击输入框才会弹出。...
2010-08-26 10:29:53 86
Android Post图片和数据
调用照相 [code="java"]private void imageClient(){ // // 隐藏title// this.requestWindowFeature(Window.FEATURE_NO_TITLE);// // // 设置全屏// getWindow().se...
2010-08-02 17:21:54 169
Android 动态增加控件
[b]核心提示:android控件动态使用 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量等, 比如上图所示的一个[/b]android控件动态使用[img]http://ajava.org/uploads/allimg/090902/1532564094-0.jpg[/img]通常android里的界面布局都是在XML里...
2010-07-21 15:43:09 272
Android中Message机制的灵活应用
[b]下面我们会以android实例来展示对应的功能,程序界面于下:[/b][img]http://www.easyandroid.com/bbs/attachments/month_0909/0909252057c36626e4bbf5b0db.gif[/img][b]程序代码如下,后面部分有代码说明:[/b][code="java"]package com.android.me...
2010-07-20 18:11:21 128
Gears Android WIFI/基站定位源代码分析
Broncho A1还不支持基站和WIFI定位,Android的老版本里是有NetworkLocationProvider的,它实现了基站和WIFI定位,但从 android 1.5之后就被移除了。本来想在broncho A1里自己实现NetworkLocationProvider的,但一直没有时间去研究。我知道 gears(http://code.google.com/p/gears/)是有提供...
2010-07-15 16:40:31 98
Android开发者必须深入学习的10个应用开源项目
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:[b]1.Android团队提供的示例项目[/b]如果不是从学...
2010-07-15 10:28:03 251
Android常用功能实例 如IMEI号
Android 屏幕显示设置程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观。手机默认的是竖屏,或与感应器状态相关,为了某种效果,我们的程序需要限制使用横屏或竖屏。以下的代码就解决了上述问题。//设置为无标题栏[code="java"]requestWindowFeature(Window.FEATURE_NO_TITLE);[/code]//设置...
2010-07-14 11:22:42 157
Android学习笔记 地图定位
一、系统设置和定位代码一样,我们要设置系统的permission,在 AndroidManifest.xml的application之前,添加:[code="java"][/code]二、界面设置我们要做地图的view上添加两个按钮,一个是标记为+的放大按钮,一个是标记为-的缩小按钮。将view部分改成下文:[code="java"][/co...
2010-07-09 10:50:44 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人