加载中
浅谈Android NDK

NDK全称为native development kit本地语言(C&C++)开发包。而与之相对应的则是Android-SDK(software development kit)软件开发包。 利用NDK可以开发纯C&C++的代码,然后编译成库,让Andro...

Android动画分类

在Android常见面试题中我们会经常遇到关于动画种类的问题。百度上也会有许多的答案。Android 平台提供了一套完整的动画框架,我们最常见的答案就是分为逐帧动画和补间动画这两种。可能这也是...

2016/12/12 17:14
16
浅谈Android的回调

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

Android各个版本特性

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

访问其他应用程序的Activity

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

Android Data Binding(二)

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

关于Android中Context的操作

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

2016/12/28 20:07
17
Android 缓存机制(一)

相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference<Bitmap>)、外部文件缓存(context.getCachedDir()),缓存中取不到的情况下再向服务端请求下载图片。同时缓存三张图...

android scroller的原理分析

谷歌为什么要设计一个scroller? 在Android中所有的的View都有一个实际界面大于可视界面的,这就涉及到界面的移动或者说偏移,View这个类提供了scrollTo和ScrollBy方法来实现界面的滚动,但是...

Android最佳的开源库(四)

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

Android最佳的开源库(三)

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

Android窗口小部件APP Widget

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

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

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

Android最佳的开源库(二)

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

Android 缓存机制(三)

从服务端下载图片 下载成功后调用1内存缓存的putBitmap()函数,缓存图片。 在外部文件缓存中也写入一份,调用2的putBitmap()函数. 预览图片的流程 1) 如果预览的图片在内存缓存区中,直接调用...

Android应用程序性能优化

应用程序的性能问题体现在很多方面, 比如第一次启动速度慢,或者进入某一界面速度慢;动画执行过程不流畅,或者动画执行卡顿时间长;ListView列表滑动过程中卡顿,不流畅;应用程序自定义的...

2016/11/24 22:43
12
Android 里的各种通信方式(三)

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

Android跨进程通信的四种方式

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

2016/12/14 18:59
2.8K
Android 里的各种通信方式(四)

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

2016/12/01 15:51
5
Android开发中的MVP简介(一)

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

2016/12/25 20:49
14

没有更多内容

加载失败,请刷新页面

返回顶部
顶部