在Android开发中,View是我们必须要接触的用来展示的技术.通常情况下随着View视图的越来越复杂,整体布局的性能也会随之下降.这里介绍一个在某些场景下提升布局性能的View,它就是ViewStub
ripple.RippleView android:id="@+id/mRippleView" android:layout_width="match_parent" android:layout_height="match_parent"
8月份的时候曾经在项目中遇到要上传图片到服务器的问题,其实需求很典型:就是用户需要上传自己的头像。我们的项目使用的网络框架是很流行的Retrofit,而网络上常见的Retrofit的教程告诉我们正确的定义服务的姿势是像这样的:
,我们希望当滑动停止时可以将当前的照片或者卡片停留在屏幕中央,以吸引用户的焦点。在 Android 中,我们可以使用RecyclerView + Snaphelper 来实现,SnapHelper 旨在支持
览,我们希望当滑动停止时可以将当前的照片或者卡片停留在屏幕中央,以吸引用户的焦点。在Android 中,我们可以使用RecyclerView + Snaphelper来实现,SnapHelper旨在支
Android 2.2.1 默认使用的加密算法是 AES 256-SHA1,但从 2010 年发布的 Android 2.3 开始,它默认使用的是一种更弱的加密算法 RC4-MD5。 当 Android
让人们第一次发现原来苹果也会卡顿,而与之相比,Android 卡 Sh1t 却早已名声在外。 Google 在推出 4.4 时发明了 ART (Android runtime)来解决卡慢, 5.0 时又用
P15 在 Android 中使用各种控件(View) TextView - 文本显示控件 Button - 按钮控件 ImageButton - 图片按钮控件 ImageView - 图片显示控件
就是当你点击它的时候, content 要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下. 1.新建 Android 工程,命名为 SlidingDrawer . 2.准备素材,在这里我的图标是用 Launcher2
Android有一个非常酷的特性很多开发者都还不知道。Any.DO之类应用的语音到文本转换功能很有创意。在现在Siri的世界里,语音指令是极其重要的。Android原生提供Speech To Text功能,为什么不把它用在我们的程序中!
有时,Android系统控件无法满足我们的需求,因此有必要自定义View。具体方法参见官方开发文档: http://developer.android.com/guide/topics/ui/custom-components
象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用
发现在 jdk里面大量使用了jni技术,而且java虚拟机就是用本地语言写的,所以导致jvm并不能跨平台性,所以说java的跨平台性并不是100%的跨平 台的。相反你应该看到使用Jni的优势: 1
是一个不错的网络请求库,用官方自己的介绍就是: A type-safe REST client for Android and Java 看官网的介绍用起来很省事,不过如果不了解它是怎么实现的也不太敢用,不然
下面通过一个示例来演示Vibrator的使用: Activity: import android.app.Activity; import android.os.Bundle; import android.os.Vibrator;
本文主要介绍Android中Handler的简单使用方法,Handler跟多线程,消息队列联系很紧密,在平常的实际程序开发中比较常见。本文分为4个简单的例子来学习handler。 开发环境为android4
原文地址 这里 [TOC] 前言 目前基本上每个应用都会使用HTTP/HTTPS协议来作为主要的传输协议来传输数据。即使你没有直接使用HTTP协议,也会有成堆的SDK会包含这些协议,譬如分析、Cr
Android资源混淆工具使用说明 其他语言版本: English , 简体中文 . 本文主要是讲述资源混淆组件的用法以及性能,资源混淆组件不涉及编译过程,只需输入一个apk(无论签名与否,d
本文章主要介绍使用ViewPager配合android:clipChildren属性来实现画廊效果,网络请求用了Retrofit2,Api使用的是豆瓣开放Api,图片加载使用的是Glide,具体实现效果见图片。
到。现在先说说AIDL的基本使用方法。 二、什么是AIDL? AIDL全称:Android Interface Definition Language,即Android接口定义语言。由于不同的进程