加载中
Android跨进程通信的四种方式

由于Android系统中应用程序之间不能共享内存。因此,在不同应用程序之间进行数据交互(跨进程通讯)就稍微麻烦一些。在Android SDK中一共提供了四种用于跨进程通讯的方式。这四种方式正好对应...

访问其他应用程序的Activity

Activity既可以在进程内(同一个应用程序)访问,也可以进程之间进行(跨进程)访问。如果想在同一个应用程序中访问Activity,需要指定Context对象和Activity的Class对象,代码如下: Intent...

小博老师浅谈Context(一)

Context表示上下文,framework package的android.content.Context中,该类为LONG型,许多方法需要通过Context才能识别到调用者的实例。我们在Toast使用过程中,第一个参数Context,一般在Act...

2016/12/27 19:47
17
ListView的几种常见的优化方法(一)

Android中的ListView应该算是布局中几种最常用的组件之一了,使用也十分方便,下面将介绍ListView几种比较常见的优化方法: 首先我们给出一个没有任何优化的Listview的Adapter类,我们这里都...

关于Android中Context的操作

在android中context可以作很多操作,其主要的功能是加载和访问资源。android有两种不同的context,一种是 application context,另外一种是activity context,通常我们在各种类和方法间传递的...

2016/12/28 20:07
2
Android 里的各种通信方式(四)

五:广播 Android开发中如果需要对两个完全没关系的程序之间进行通信就可以使用发送广播与接收广播的机制来实现 ,例如程序A发送了一个广播 程序B接受到 做一些事情 这样就达到了相互的通讯。...

2016/12/01 15:51
4
Android 里的各种通信方式(三)

四:notifation 通知栏 Notifation通知栏会在屏幕上方向用户提示信息 但是不会打断用户正在阅读的内容,除非用户手动将 Notifation通知栏拉下。 Notifation的好处就是在于不会影响用户的操作...

Android最佳的开源库(四)

网络 OkHttp:Android的HTTP客户端库。 AndroidAsync:异步通信库。 通知推送 PubNub:用来处理推送通知的通信服务。 Gandalf:给用户发送更新或维护消息库。 支付 Android In-App Billing v...

小博浅谈MVC

模型(model)对象:应用程序的主体,应用程序的业务逻辑都应该写在模型对象层。 视图(view)对象:在应用程序中的职责就是生成用户界面。也是在整个mvc架构中用于接收用户的输入,显示处理...

Android各个版本特性

- Android1.1 2008 年9月发布的Android第一版 - Android1.5 Cupcake (纸杯蛋糕) 2009年4月30日,官方1.5版本(Cupcake 纸杯蛋糕)的Android发布。 主要的更新如下: 1、拍摄/播放影片,并支...

Fragment与Fragment、Activity通信的四种方式(三)

3.使用广播 不论我们有没有用ViewPager,都可以用广播实现两个Fragment之间的通信,广播算是这里最灵活的通信方式了,我们看看在左边Fragment中发送广播: Intent intent = new Intent("show...

2016/12/05 20:22
111
Android开发中的MVP简介(一)

之前我们的程序代码一直钟情于MVC,随着MVP的广泛使用。越来越多的同学想要了解它。这里我么就简单介绍一下。随着UI技术的功能日益增强,UI层也肩负着越来越多的功能和职责。为了更加充分的分...

2016/12/25 20:49
9
浅谈Android的回调

C不会自己调用b,C提供b的目的就是让S来调用它,而且C不得不提供。S并不知道C提供的b是什么,因此S会约定b的接口规范(函数原型),然后由C提前通过S的一个函数r告诉S自己将要使用b函数(即注册...

ListView的几种常见的优化方法(三)

优化三: 上面的两个例子中ListView都是显示的本地的List集合中的内容,List的长度也只有100个,我们可以毫不费力一次性加载完这100个数据;但是实际应用中,我们往往会需要使用Listview来显...

Android最佳的开源库(二)

数据库 SQLBrite:是一个响应式数据库框架,可以完美解决数据库和UI的同步更新。 Sugar ORM:无需编写SQL语句就可以轻易操作SQLite数据库。 数据结构 Eclipse Collections:Java集合框架,例如...

Android最佳的开源库(三)

位置 ReactiveLocation:是一个轻量小型但非常实用的Google Play API封装,可以获取位置。 Smart Location Library:简化定位程序使用。 布局 Android Swipe Layout:为对象提供滑动功能,例...

Android 里的各种通信方式(二)

二:Fragment之间的通信方式 Fragment之间传递参数通信就相对于activity而言,就差多了。但是他们可以 通过他们 宿主 activity来通信,比如要调用某一个Fragment的方法,则想办法从宿主activ...

Android窗口小部件APP Widget

今天小博老师带大家了解一下Android窗口小部件App Widget。 App Widget是应用程序窗口小部件,是微型的应用程序视图。可以被嵌入到其他应用程序中并接收周期性的更新。 AppWidgetProvider继承...

2016/12/18 17:43
11
Android最佳的开源库(一)

一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。小博收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。 动画 Android View Animations:一个非常强大的...

Android Data Binding(二)

接下来我们来看一下如何使用DataBinding。 要使用DataBinding首先需要在Android Studio的build.gradle中添加 android{ ...... dataBinding{ enabled = true } } 这样就成功使用了dataBinding...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部