随笔分类 -  Android开发

摘要:Activity和Servlet一样,都用了回调机制。我们通过类比servlet来学习Activity。当一个servlet开发出来之后,该servlet运行于Web服务器中。服务器何时创建servlet的实例,何时调用servlet的方法向用户生成响应,程序员无法控制,这种回调由服务器自行决定。A... 阅读全文
posted @ 2014-08-08 10:21 积淀 阅读(303) 评论(0) 推荐(0)
摘要:google android的新的开发工具,打开以后没有代码自动提示功能,下面对ADT工具的一些配置:1.设置代码的字体设置JAVA文件代码的字体:我这里设置的14 常规。2.设置XML文件中代码的字体:3.设置代码编辑器的背景颜色色调85、饱和度90、亮度205RGB:199、237、204自定义... 阅读全文
posted @ 2014-08-07 21:51 积淀 阅读(361) 评论(0) 推荐(0)
摘要:在android小程序的开发过程中,使用eclipse中的虚拟机进行程序开发速度较慢,用真机开发可以显著提高调试的速度。 这里我用的操作系统是win7专业版,手机型号HM1S; 进行USB调试的主要步骤包括:将手机设置为USB调试模式,在windows系统上安装驱动,在adt中进行设置。下面详细描述... 阅读全文
posted @ 2014-08-07 11:48 积淀 阅读(574) 评论(0) 推荐(0)
摘要:联想到c语言中的宏定义:我想是一个原因如:#define SDL_INIT_TIMER 0x00000001#define SDL_INIT_AUDIO 0x00000010#define SDL_INIT_VIDEO 0x00000020#define SDL_INIT_CDROM 0x00000100#define SDL_INIT_JOYSTICK 0x00000200#define SDL_INIT_NOPARACHUTE 0x00100000 /** 0100 1110 11110x4C5596 -> 0... 阅读全文
posted @ 2013-10-01 11:39 积淀 阅读(946) 评论(1) 推荐(0)
摘要:首先要明白一个概念:Intent 与 PendingIntent 的区别: Intent:是意图,即告诉系统我要干什么,然后做Intent应该做的事,而intent是消息的内容 PendingIntent 为Intent的包装,这里是启动Intent的描述,PendingIntent.getActivity 返回的PendingIntent表示,此PendingIntent实例中的Intent是用于启动 Activity 的Intent。PendingIntent.getActivity的参数依次为:Context,发送者的请求码(可以填0),用于系统发送的 Intent,标志位。 包装... 阅读全文
posted @ 2013-09-26 12:42 积淀 阅读(552) 评论(0) 推荐(0)
摘要:android的数据报表显示从图中,我们可以看出,绘制一个图表我们其实,我们只需要理解三个概念1,ChartFactory ,传入XYMutilpleSeriesRenderer,XYMutilpleSeriesDataset,然后,我们只需用 getXXXChartIntent(Context context,XYMutilpleSeriesRenderer,XYMutilpleSeriesDataset,)方法就可以进行图表的显示2,XYMutilpleSeriesRenderer 用于进行绘制的设置,添加的XYSeriesRender对象,用于定义绘制的点集合设置,注意数量要和XYMut 阅读全文
posted @ 2013-09-25 16:18 积淀 阅读(486) 评论(0) 推荐(0)
摘要:Android引进的Handler类,可以说是Runnable和Activity交互的桥梁,所有的UI线程要负责View的创建并且维护它,例如更新某个TextView显示的内容,都必须在主线程中去做,我们不能直接在UI线程中创建子线程,要利用消息机制:handler,如下就是handler的简单工作原理图:下面是一个原理图:UI线程中去创建子线程,要利用消息机制:handler,如下就是handler的简单工作原理图:我们只要在run方法中发送Message,而在Handler里,通过不同的Message执行不同的任务。package com.lp.ecjtu;import java.util 阅读全文
posted @ 2013-09-25 12:39 积淀 阅读(600) 评论(0) 推荐(0)
摘要:下面介绍两种进度条分别是圆形进度条和长形进度条的代表:下面两张图:图1.UC浏览网页圆形进度条效果。图2.Google Market应用下载长形进度条效果.下面我们看一下两都皆有之的Android自带的浏览器的效果图如下:第一步:新建一个Android工程命名为ProgressBarDemo.第二步:修改main.xml代码如下(圆形进度条和长形进度条这里样式不同用系统自带的): 第三步:修改ProgressBarDemo.java代码如下:package com.lp.ecjtu;import android.app.Activity;import android.os.B... 阅读全文
posted @ 2013-09-25 10:57 积淀 阅读(316) 评论(0) 推荐(0)
摘要:设置全屏的两种方法:第一种:在配置文件里面配置: 第二种:在java代码里面写:package com.lp.ecjtu;import android.app.Activity;import android.app.DownloadManager.Request;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class FullScreenActivity extends Activity { /** Called when the act... 阅读全文
posted @ 2013-09-25 09:32 积淀 阅读(568) 评论(0) 推荐(0)
摘要:有两种注册方式:1. 在AndroidManifest中注册。2. 在代码中直接注册,这种注册需要注意的一点是:当注册此Receiver的Activity退出的时候,一定要调用unregisterReceiver 方法,这个有点像Service的Bind。BroadcastReceiver的子类别都是无状态的类别,每次收到发送广播事件后,BroadcastReceiver都会创建一个新的对象,然后 再执行onReceive()函数,当onReceive()函数执行完毕后,就立刻删掉该对象,下一次再收到此广播后,又会创建一个新的对象。step1:main.xml step2:BroadCast. 阅读全文
posted @ 2013-09-24 20:55 积淀 阅读(185) 评论(0) 推荐(0)
摘要:查看API文档: android.content.pm.ActivityInfo 在手机的使用中,我们要根据不同的需求来改变屏幕的显示方向,一般在浏览信息时是竖屏,在玩游戏的时候就要切换到横屏。在Android中要想完成屏幕方向的切换,需要Activity类的一些方法的支持。 getRequestedOrientation();取得当前手机屏幕的方向 setReqestedOrentation(ing requestedOrientation);设置手机屏幕方向 onConfigurationChanged(Configuration newConfig);系统设置改变时触发此事件(当使用se 阅读全文
posted @ 2013-09-24 10:47 积淀 阅读(1087) 评论(0) 推荐(0)
摘要:众所周知,对于一个手机,能拨打电话是其最重要也是最常用的一个功能.而在Android里是怎么样实现拨打电话的程序呢?我在这里写了一个简单的拨打电话的Demo,供大家参考.一共分为5个步骤.Step 1:新建一个Android工程,命名为phoneCallDemo.Step 2:设计程序的界面,打开main.xml把内容修改如下: Step 3:增加拨打电话的权限,打开AndroidManifest.xml,修改代码如下: Step 4:主程序phoneCallDemo.java代码如下:package com.ecjtu.lp;import android.app.Act... 阅读全文
posted @ 2013-09-24 09:38 积淀 阅读(1069) 评论(0) 推荐(0)
摘要:本节要讲的是,当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题.我们将分四步来完成这个Demo.Step 1:新建一个Android工程,命名为LinkifyDemo.Step 2:打开main.xml文件,将其内容修改为如下内容:Step 3:在主应用程序LinkifyDemo.java里代码修改如下:package com.android.test;import android.app.Activity;import a 阅读全文
posted @ 2013-09-24 08:59 积淀 阅读(211) 评论(0) 推荐(0)
摘要:现在我们上网几乎都会用百度或者谷歌搜索信息,当我们在输入框里输入一两个字后,就会自动提示我们想要的信息,这种效果在Android 里是如何实现的呢? 事实上,Android 的AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能设计同类似Google 搜索提示的效果.本例子先在Layout 当中布局一个AutoCompleteTextView Widget ,然后通过预先设置好的字符串数组,将此字符串数组放入ArrayAdapter ,最后利用AutoCompleteTextView.setAdapter 方法,就可以让AutoCompleteTex 阅读全文
posted @ 2013-09-23 23:27 积淀 阅读(240) 评论(0) 推荐(0)
摘要:大家好,我们今天这一节要介绍的是RadioGroup 的组事件.RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题).首先,我们先设计一个TextView Widget ,以及一个RadioGroup ,并将该RadioGroup 内放置两个RadioButton ,默认为都不选择,在程序运行阶段,利用onCheckedChanged 作为启动事件装置,让User选择其中一个按钮,显示被选择的内容,最的将RadioButton 的选项文字显示于TextView 当中.下面我们看一下效果图 阅读全文
posted @ 2013-09-23 21:58 积淀 阅读(313) 评论(0) 推荐(0)
摘要:DisplayMerics:A structure describing general information about a display, such as its size, density, and font scaling.本节主要用了三个对象TextView ,Button ,以及DisplayMetrics ,其中Displaymetrics 是取得手机屏幕大小的关键类,这个例子非常的简单,当我们点击按钮,触发事件,在TextView 里显示手机屏幕的宽高分辨率.看一下效果图:按钮触发前:按钮触发后:其中我们在res->layout->values->stri 阅读全文
posted @ 2013-09-23 21:13 积淀 阅读(242) 评论(0) 推荐(0)
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。 整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为根据之前设置的状态,判断是否需要重新计算视图大小(measure)、是否重新需要安置视图的位置(layout)、以及是否需要重绘(draw),其框架... 阅读全文
posted @ 2013-09-23 08:49 积淀 阅读(242) 评论(0) 推荐(1)
摘要:转载请注明出处:http://blog.csdn.net/qinjuning前言:公司最近来了很多应届实习生,看着他们充满信心但略带稚气的脸庞上,想到了去年的自己,那是的我是不是也和 现在的他们一样呢?现在的我又改变了什么?公司的给这些实习生指定的相关培训制度还是比较完善的(我可是个菜鸟)。但我反 ... 阅读全文
posted @ 2013-09-23 08:16 积淀 阅读(221) 评论(0) 推荐(1)
摘要:android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/ 阅读全文
posted @ 2013-09-22 23:59 积淀 阅读(205) 评论(0) 推荐(1)
摘要:一、public classRelativeLayoutextends ViewGroup java.lang.Object ↳android.view.View ↳android.view.ViewGroup ↳android.widget.RelativeLayout 已知直接子类 DialerFilter, TwoLineListItem android:layout_marginTop="25dip" //顶部距离 android:gravity="left" //空... 阅读全文
posted @ 2013-09-22 21:03 积淀 阅读(653) 评论(0) 推荐(1)