Welcome 微信登录

首页 / 移动开发 / Android

Android开发之BroadcastReceiver用法实例分析

Android开发之BroadcastReceiver用法实例分析

本文实例讲述了Android开发中BroadcastReceiver用法。分享给大家供大家参考。具体分析如下:在Android系统中,广播(Broadcast)是在组件之间传播数据(Intent)的一种机制。Braodcast Receiver顾名思义就是广播接收器,它和事件处理机制类似,但是事件处理机制是程序组件级别的(比如:按钮的单击事件),而广播事件处理机制是系统级别的。我们可以用Intent来启动一个组件,也可以用sendBroadcast()方法...
Android实现Service重启的方法

Android实现Service重启的方法

本文实例讲述了Android实现Service重启的方法。分享给大家供大家参考。具体如下:做APP的时候,我们可能需要一个后台服务一直在运行着,得用到Service组件。但服务可能在如下情况被杀死:A.用户手动点击停止。B.采用第三方软件(比如360手机卫士)进行清理,当然这样子除了系统服务外,其他的进程肯定也会被杀死,除非跟手机厂商联系。这时候可能需要重启该服务,上网看了半天,有提到用Timer、AlarmManager去实现间歇性的发送广播启动Serv...
android实现listview分页的方法

android实现listview分页的方法

本文实例讲述了android实现listview分页的方法。分享给大家供大家参考。具体分析如下:最近做了下listview的分页,跟WEB上的分页是一个意思,需要那几个分页参数,不同的是sqlite中分页的查询语句,简便的方法需要用Limit,Offset关键字,前者是查询每页展示的记录数,后者是越过多少记录数,说得明白点就是忽略前面多少行记录之后,取多少行记录我分页采用了一个重要的类Page,通过封装Page类,做为参数传递进来,返回出去也是个Page对...
Android三种菜单实例分析

Android三种菜单实例分析

本文实例讲述了Android的三种菜单。分享给大家供大家参考。具体分析如下:Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)一.选项菜单当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过六个第六个就会自动显示 更多 选项来展示显示。创建方法:1、覆盖Activity的onCreateOptionsMenu(Menu men...
Android网络请求库android-async-http介绍

Android网络请求库android-async-http介绍

Android网络请求库:android-async-http开源框架 之前有一篇描述了客户端请求服务器端的方式—Post的请求方式。今天介绍一个请求服务器的一个开源库—android-async-http库。 1. 概念: 这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法(匿名内部类)处理请求结果。 2. 特征: (1).处理异步Http请求,并通过匿名内部类处理...
Android中子线程和UI线程通信详解

Android中子线程和UI线程通信详解

Android中子线程和UI线程之间通信的详细解释 1.在多线程编程这块,我们经常要使用Handler,Thread和Runnable这三个类,那么他们之间的关系你是否弄清楚了呢?下面详解一下。 2.首先在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。 3.Handler: (1).概念: Handler是沟通Activity 与Thread/runnable的桥梁。而...
Android客户端post请求服务器端实例

Android客户端post请求服务器端实例

Android客户端请求服务器端的详细解释1. Android客户端与服务器端通信方式: Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。 2. 解析服务器端返回数据的解释: (1).对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式。 (2). JSON(Javascript Object Notation)是一种轻量级的数据交换格式,相比于xml...
Android开发中的MVC设计模式浅析

Android开发中的MVC设计模式浅析

Android开发中的MVC设计模式的理解1. Android系统中分层的理解: (1).在Android的软件开发工作中,应用程序的开发人员主要是应用Android Application Framework层封装好的Api进行快速开发。 (2).在Android框架的四个层次中,下层为上层服务,上层需要下层的支持,上层需要调用下层的服务。 (3).这种分层的方式带来极大的稳定性、灵活性和可扩展性,使得不同层的开发人员可以按照规范专心特定层的开发。 (4...
Android开发中遇到端口号占用问题解决方法

Android开发中遇到端口号占用问题解决方法

Android开发的时候经常遇到端口号被占用的问题,经常使程序无法运行,很烦人。我总结了一个很好的方法,非常实用。方法如下: (1):方法1:第一步:1:netstat -ano | findstr “5037” 第二步:2:TASKLIST | findstr “9292”(2):方法2: 首先进入目录下:E: 复制代码 代码如下:adb kill-server adb start-server 如下图所示:...
Android中实现水平滑动(横向滑动)ListView示例

Android中实现水平滑动(横向滑动)ListView示例

水平的ListView-HorizontalListView的使用Android中ListView默认的是竖直方向的滑动,由于项目的需求,需要ListView是水平滑动的。有很多的方式可以实现,但是比较好的一种方式就是自己封装一个控件,使用方式和ListView的使用方式是一样的。需要完善的地方:获取到的图片大小没有处理。在界面上展示的是图片的原大小。为了更好的展示效果,应该压缩成统一的尺寸。HorizontalListView.java 代码如下:/**...
Android中3种图片压缩处理方法

Android中3种图片压缩处理方法

Android中图片的存在形式:1:文件形式:二进制形式存在与硬盘中。 2:流的形式:二进制形式存在与内存中。 3:Bitmap的形式三种形式的区别: 文件形式和流的形式:对图片体积大小并没有影响。也就是说,如果你手机SD卡上的图片通过流的形式读到内存中,在内存中的大小也是原图的大小。 注意:不是Bitmap的形式。 Bitmap的形式:图片占用的内存会瞬间变大。 以下是代码的形式: /** * 图片压缩的方法总结 *//* * 图片压缩的方法01:质量压...
Android操作系统的架构设计分析

Android操作系统的架构设计分析

之前一直在Android应用层上做工作,最近开始研究Android平台上的东东了,主要是在Android Frameworks层和系统库层进行研究。以下是我自己的理解,领悟,希望与大家一块分享。 Android系统架构分为Linux内核驱动、C/C ++框架、Java框架、Java应用程序。Android应用层:Android应用程序需要Java框架支持。主要是针对手机用户的。Android应用层都是由Java代码写的,运行在虚拟机中。虚拟机在Androi...
Android监听Home键和Back键的区别介绍

Android监听Home键和Back键的区别介绍

一:Android 中Home键监听和Back键监听的区别:(1).在Android中,当按下Home键的时候,默认情况下Stop前台的Activity,即Activity设置成停止状态【onStop()】,而不是销毁状态【onDestory()】。如果再次启动该Activity,不是调用onCreate()方法,而是调用onSavedInstanceState方法。则是从onRestart()开始-onStart()-onResume()。 (2).当按...
<< 171 172 173 174 175 176 177 178 179 180 >>