Alan's Blog

导航

随笔分类 -  android

Android使用系统Intent实现分享功能及将应用加入分享列表
摘要:转载自:http://orgcent.com/android-app-intent-share-list/ | 萝卜白菜的博客 在Android系统中如何给应用增加分享功能,怎样将应用加入系统的分享选择列表?Intent.createChooser()方法用来弹出系统分享列表。查看Intent对应的组件是否存在,可查看Android判断Intent是否存在,是否可用1、应用增加分享功能1234567public static void shareText(Context context, String title, String text) { Intent intent = new Int. 阅读全文

posted @ 2013-01-13 23:43 Alan's Blog 阅读(788) 评论(0) 推荐(1) 编辑

Android 程序打包及签名
摘要:转载自:http://www.cnblogs.com/timeng/archive/2012/02/17/2355513.html今天看了一篇关于android数字签名的讲解,通俗易懂,非常好,所以转载过来分享。为什么要签名??? 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。 APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶 阅读全文

posted @ 2012-10-10 23:56 Alan's Blog 阅读(448) 评论(1) 推荐(1) 编辑

View重绘和内存泄露问题
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0Java中存在内存泄露的问题,其实Android也是一样的,下面讲一下Android内存泄露出现的集中情况MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0内存泄露出现情况:1.数据库的cursor没有关闭2.构造adapter时,没有使用缓存contentview衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程/3.Bi 阅读全文

posted @ 2011-08-27 02:04 Alan's Blog 阅读(657) 评论(0) 推荐(0) 编辑

Android笔试题一
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal01、一条最长的短信息约占多少byte?MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0中文70(包括标点),英文160个字节2、android中的动画有哪几类,它们的特点和区别是什么?两种,一种是Tween动画、还有一种是Frame动画。Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及 阅读全文

posted @ 2011-08-27 02:01 Alan's Blog 阅读(2136) 评论(0) 推荐(0) 编辑

Android View
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0 View是android一个超类,这个类几乎包括了所有的屏幕类型。每个View都有一个用于绘图的画布,这个画布可以进行任意的扩展。任何一个View类的重写onDraw方法来实现界面显示。Android中的View提供了onKeyUp、onKeyDown、onKeyMultiple、onKeyPreIme、onTouchEvent、onTrackballEvent等方法,可以轻松处理游戏中的时间信息,所以继承View时,需要重载这几个方法,当有按键按下或者松开时,自然有代码找到. 阅读全文

posted @ 2011-08-27 01:49 Alan's Blog 阅读(911) 评论(0) 推荐(0) 编辑

Android存储方式
摘要:MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0Android数据存储方式主要有三种:Sharedpreferences、文件存储、SQLiteDatabase存储MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0文件存储主要使用流的方式存储Sharedpreferences可以存取简单的数据(int,double,float,date),它经常用 阅读全文

posted @ 2011-08-27 01:45 Alan's Blog 阅读(544) 评论(0) 推荐(0) 编辑

看一遍就明白android activity的生命周期
摘要:看了那么多的activity的生命周期,如果第一次看并且不细看的话,可能你需要花费比较多的精力去了解。我自己有一台android手机,平时对 应用程序的操作情况都是有去了解的,之前有看过一篇文章,对android activity生命周期的分析直观、易懂!由于默写原因一直没有拿出来分享,现在想想,这样也太对不起刚开始起步学习或者刚开始找android工作的面试们了。首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代 阅读全文

posted @ 2011-08-01 13:05 Alan's Blog 阅读(752) 评论(0) 推荐(0) 编辑

Android学习笔记----IntentService使用
摘要:IntentService是Service类的子类,用来处理异步请求。客户端可以通过startService(Intent)方法传递请求给IntentService,IntentService通过worker thread处理每个Intent对象,执行完所有的工作之后自动停止Service。说明:worker thread处理所有通过传递过来的请求,创建一个worker queue,一次只传递一个intent到onHandleIntent中,从而不必担心多线程带来的问题。处理完毕之后自动调用stopSelf()方法;默认实现了Onbind()方法,返回值为null;模式实现了哦你StartCo 阅读全文

posted @ 2011-06-07 11:54 Alan's Blog 阅读(3582) 评论(0) 推荐(0) 编辑

android学习笔记——图解 Android 广播机制
摘要:在博客园的一个帖子里面,我看到了这样一个对android广播机制的分解,感觉非常到位,通俗易懂,顺便在这里剪切过来和大家分享一下:摘自:http://www.cnblogs.com/TerryBlog/archive/2010/08/16/1801016.html从现实生活中理解广播机制一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不 阅读全文

posted @ 2011-06-01 20:45 Alan's Blog 阅读(1385) 评论(0) 推荐(0) 编辑

Android学习笔记(Service中的startService或者bindService的区别)
摘要:Service创建有两种方法: startService或者bindService服务不能自己运行,需要通过调用Context.startService()或Context.bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。使用bindService()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止,大有“不求同时生,必须同时死”的特点。如果打算采用Context.startService()方法启动服务,在服务未被 阅读全文

posted @ 2011-05-29 02:27 Alan's Blog 阅读(11596) 评论(1) 推荐(0) 编辑

Android学习笔记----Intent
摘要:下面讲解一下Android中的Intent的内容Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。在SDK中给出了Intent作用的表现形式为:通过Context.startActivi 阅读全文

posted @ 2011-05-29 01:48 Alan's Blog 阅读(1066) 评论(0) 推荐(0) 编辑

android通过USB使用真机调试程序
摘要:我的机子很老,开启个android模拟器都要好几分钟,但幸亏有个android的真机,这样直接在andriod手机上调试也是一个不错的选择。下面我就介绍 一下使用android手机来调试android应用程序所需要的步骤:(典型的Hello World程序)1、手机通过数据线连接在电脑上2、设置android手机为USB调试模式。步骤: menu—> 设置 —> 应用程序 —> 开发 , 选择【USB调试】3、如果是window系统,系统会提示安装驱动:选择正确的android sdk安装目录,然后点击下一步,系统就开始安装驱动了4、驱动安装完成之后,重启电脑(通常系统会有“ 阅读全文

posted @ 2011-05-10 02:26 Alan's Blog 阅读(103175) 评论(3) 推荐(5) 编辑

android学习必备java基础知识——内部类
摘要:本讲内容:内部类Java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类。内部类又分为:常规内部类、局部内部类、匿名内部类和静态嵌套类四种。我们内部类的知识在Android手机开发中经常用到。一、常规内部类所谓常规内部类,或者说内部类,指的就是除去后面三种之外的内部类(这算什么解释。。。)先写一个最简单的内部类的例子,大家感觉一下:view sourceprint?1public class Outer {2public class Inner{3}4}编译一下,我们看到目录中出现了两个class文件,其中有一个文件名叫做Outer$Inner.class,带了一个$符号,这个特点让 阅读全文

posted @ 2010-12-09 17:11 Alan's Blog 阅读(5851) 评论(2) 推荐(1) 编辑