-
小编带你玩转Google Developer Day 2016- Shanghai (CN)
It is your time!Google Developer Day (Google 开发者大会) 是一个互动交流的大会,旨在与开发者们和科技行业领先者们分享 Google 的最新科技和开放平台。并且鼓励开发者们去建立下一个伟大的移动网络或本地应用。这不仅是创新科技的互联网时代,更是属于每
-
Android TV机顶盒开发之初级接触
最近接触了点Andiroid 机顶盒开发,简单的写一下,希望我的经验可以给各位带来一点经验。图片我就不上传的,很麻烦的! 首先是Android的apk如何安装到机顶盒上? 将TV连接机顶盒,然后找到设置,连接的网络,查看网络的IP地址,例如(192.168.0.1); 打开And
-
使用硬件层(hardware layers)提高Android动画性能
能不能使用硬件层来提高动画的性能呢? 在动画进行时,视图(Views)的每一帧都会被重绘。如果使用view layers代替每帧都重绘,渲染到屏外缓冲区(off-screen buffer)的视图就可以被重用。 另外,hardware layers被缓存在GPU上,这让在动画过程中的一些操作变得
-
Android Studio技能之快捷键
Android Studio是谷歌新一代的Android开发IDE,老一代的Eclipse+ADT已被无情的废弃。 Android Studio基于JetBrains的IntelliJ IDEA,这是一个在Java界享有不错声誉的IDE,它以Intelligent著称。AS是谷歌基于IntelliJ开发的,加上了一套专门为Android定制的插
-
实战技巧:Android异步指南
异步向来都是提高性能的必要手段,当然也是引发问题的常见根源。Android之中更是如此,主线程事关应用的流畅程度,所以把更多能放在工作线程中事,放到工作线程中去,是提升App性能之必经之路。Android中使用线程有多种方式,我们该如何选择,以及在使用过程
-
Android简易“吹一吹实现”以及录音和播放示例
最近在做一些跟传感器相关的东西,有注意到以前腾讯微博以前出过一个吹一吹交互,虽然和传感器无关,但是感觉也比较有兴趣,就写了一个拙劣的demo,因为接触媒体文件操作比较少,顺带写了一个录音和播放的例子,总结了一下一些小坑的地方,一并在此分享给大
-
Android多进程的数据库访问问题
在Android开发中,我们可能会使用单独的进程来做一些事情,比如推送服务,心跳服务等,这些不需要主应用启动,只需要一个独立的进程即可。这时候我们一般都会采用启动一个后台Service,这个Service运行在一个独立的进程中,比如在Androidmainfest.xml中配置S
-
Android自定义ProgressDialog加载框的实现
首先看下要实现的功能: 需求:当加载数据的时候要出现加载数据中...和上部圆要做动画效果 1.写一个类继承Dialog;在Dialog做处理: package progressdialog.hanwei.com.dialog ; import android.app.Dialog ; import android.content.Context ; import andr
-
精通RecyclerView:打造ListView、GridView、瀑布流;学会添加分
在上一篇 Android用RecyclerView练手仿美团分类界面 写了RecyclerView的基本用法, 今天想想,在这里重新学习一下RecyclerView的完整用法。包括如何打造一个普通的ListView和横向的ListView、普通的GridView和横向的GridView、如何添加分割线、 还有就是添加
-
Android用RecyclerView练手仿美团分类界面
RecyclerView目前来说对大家可能不陌生了。由于在公司的项目中,我们一直用的listview和gridview。某天产品设计仿照美团的分类界面设计了一个界面,我发现用gridview不能实现这样的效果,所以就想到了RecyclerView,确实是一个很好的控件。和大家分享一下。
-
全新的Android通知栏,已抛弃setLatestEventInfo,兼容高版本
这算是一个入门级的Android通知栏notification的文章,因为在项目中要用到,又发现以前的低版本的用setLatestEventInfo已过时,还报错,完全不兼容。所以,在这里介绍下基本用法,代码比较简单,高手请略过。 先看效果图 1.主要参数介绍 1.notification的tit
-
Android6.0M权限管理实战,完美轻量级封装
随着Android版本的不断更新,Google的Android开发人员也想到了Android应用在权限管理方面的各种问题,让好多用户摸不着头脑就使用了用户的隐私数据。 为了在权限这方面加强管理,安卓平台权限一直有被流氓应用随便利用诟病,Android M的发布彻底解决了这一问
-
Android换肤技术总结
背景 纵观现在各种Android app,其换肤需求可以归为 白天/黑夜主题切换(或者别的名字,通常2套),如同花顺/自选股/天天动听等,UI表现为一个switcher。 多种主题切换,通常为会员特权,如QQ/QQ空间。 对于第一种来说,目测应该是直接通过本地theme来做的,
-
Button实现一遍直角一边半圆和Button之间无距离
1.Button之间无距离:当我们在xml中写两个Button的时候他们的实际距离是8dp;想让我们的Button之间无距离的话只要把距离设置为-8dp即可:android:layout_marginLeft=-8dp 2.Button实现左边半圆右边直角或者右边半圆左边直角: 实现左边半圆右边直角的:国控 ?
-
为什么我们需要Repository层呢?
如期而至的Repository篇,内部实现则由Realm、Retrofit,以及内存级LruCache组成。 Repository,顾名思义,即仓库,向上层屏蔽了数据来源和内部实现细节,不需要了解货物来源,只需要拿走就行了。 由于篇幅问题,将分为上下两篇,本篇主要介绍Retrofit的应用
-
Repository层(下) Realm、缓存、异常处理
Realm Realm在移动端数据库中也算是比较有名的一款了,以其跨平台和惊人的速度而闻名。啊,对了,还有文档多。 这里要黑的就是文档问题,Realm虽然乍一看文档很多,但是老实说,写的挺乱的。不过总体来说,实践和应用中感觉还不错,性能好,也比较方便,比起
-
Android性能优化-减小图片下载大小
内容概要 理解图片的格式 PNG JPG WebP 如何选择一种图片格式 确定准确质量值 服务端的尺寸大小 减小图像下载大小 大多数流量传输都包含图像。 因此,你制作的下载的图片越小,就会为用户提供更好的网络体验。 本篇文章提供了让你的图像文件更小以及更加网络
-
Android性能优化-线程性能优化
线程的性能 熟练使用Android上的线程可以帮助你提高应用程序的性能。 本篇文章讨论了使用线程的几个方面:使用UI或主线程; 应用程序生命周期和线程优先级之间的关系; 以及平台提供的帮助管理线程复杂性的方法。 在每一部分,本篇都描述了潜在的陷阱以及如何
-
Android开发FindBugs轻松帮你发现Bug
在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降。那么怎么才能找出这些埋在程序里的定时炸弹呢? 对程序员来说最头疼的事情莫过于
-
Android Studio插件推荐
这里记录那些可以显著提升Android开发效率的Studio插件,好的插件和快捷键可以提高效率,缩短开发周期。这里介绍的插件大部分都可以通过Studio的插件市场下载安装,安装方法如下: in Android Studio: go to Preferences Plugins Browse repositories,搜索你