android

本文系2015 北京 GDG Devfest分享内容整理。 在Android中,我们或多或少使用了工作者线程,比如Thread,AsyncTask,HandlerThread,甚至是自己创建的线程池,使用工作者线程我们可以将耗时的操作从主线程中移走。然而在Android系统中为什么存在工作者线程呢,常用的工作者线程
dexcoder 1年前发布
Android 中的建造者模式 概述 建造者模式(Builder Pattern)也叫生成器模式,其定义如下:separate the construction of a complex object from its representation so that the same construction process can create different representations.将一个复杂对象的构建与它的
dexcoder 1年前发布
Android 中的建造者模式 概述 建造者模式(Builder Pattern)也叫生成器模式,其定义如下:separate the construction of a complex object from its representation so that the same construction process can create different representations.将一个复杂对象的构建与它的
dexcoder 1年前发布
安卓应用开发是一个看似容易,实则很难的一门苦活儿。上手容易,看几天Java,看看四大组件咋用,就能整出个不太难看的页面来。但是想要做好,却 是很难。系统框架和系统组件封装了很多东西,开发者弄几个Activity,用LinearLayout把布局组合在一起,添加点事件监听,一个应用
dexcoder 1年前发布
公司的项目最近需要用到蓝牙开发的相关内容,因此特地查阅了Google官方文档的内容并进行二次整理,希望能对需要学习该部分的朋友有所帮助。 原文地址:http://developer.android.com/intl/zh-cn/guide/topics/connectivity/bluetooth.html 1.简介 关于蓝牙的介绍对于阅读本文
dexcoder 1年前发布
虽然 Go 并不是一门新语言,不过最近两年来 Go 还是增加了很多有趣的特性,而且使用这门语言的知名项目的数量也在快速的增长。我写过一篇文章,介绍了 SitePoint 用到的编程语言,其中提到了移动端的支持,所以我觉得需要研究一下可能性。 我很高兴 Android 是支持 Go 语言的
dexcoder 1年前发布
在平时的android开发工作中,我们经常需要执行耗时操作,有时为了用户体验还需要显示个等待框,我之前的做法都是开一个线程,然后用handler发消息进行显示和关闭等待框以及相关的ui操作。如果任务比较多的话,频繁的new Thread会让代码看上去比较混乱,而且还不好管理,针对这
dexcoder 1年前发布
快捷方式 应该来说 很多人都做过,我们就来看一下基本的快捷方式 是怎么实现的,会有什么问题? 首先 肯定要获取权限: <!-- 添加快捷方式 --> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> <!-
dexcoder 1年前发布
社交登录授权,分享SDK 支持微信、微博、QQ登录授权 微信好友、微信朋友圈、微博、QQ好友、QQ空间分享 Gradle compile 'com.elbbbird.android:socialsdk:0.2.0@aar' 使用指南 Debug模式 SocialSDK.setDebugMode(true); //默认false 平台SSO授权功能 ISocialOauthCallback
dexcoder 1年前发布
0. 应用启动优化概述 在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非就是下面几种: 异步加载 延时加载 懒加载 不用一一去解释,做过启动优化的估计都使用过
dexcoder 1年前发布
马上毕业了,前段时间一直忙自己的毕业设计和毕业论文(蛋疼连着菊花疼),做的是一个android音乐播放器,今天特意抽出里面的一块功能来凑这篇博客–歌词的显示。 看看QQ音乐,歌词显示略屌,可惜我们的LRC文件并不能做到词的同步,只能做到行的同步,所以,退而求之,今天的歌�
dexcoder 1年前发布
HandlerThread是Android API提供的一个便捷的类,使用它我们可以快速的创建一个带有Looper的线程,有了Looper这个线程,我们又可以生成Handler,那么 HandlerThread是什么,可以做什么呢,有哪些奇技淫巧可以被我们利用呢? 实现原理 在介绍原理之前,我们先使用普通的Thread
dexcoder 1年前发布
Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。 ?1.标准Java接口 java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处
dexcoder 1年前发布
一直有一个几乎所有机友都认同的说法:Android 是全球用户数最多的操作系统,市场份额十分惊人。无论是问你的表哥表姐,还是弟弟妹妹,即便他们不是很关注移动领域或不很懂手机,也会给你相同的答案,而且其中大多数人甚至会给予一个个数字,告诉你 Android 拥有约全球 80% 的
dexcoder 1年前发布
前不久跑去折腾高德 SDK 中的 HUD 功能,相信用过该功能的用户都知道 HUD 界面上的导航转向图标是动态变化的。从高德官方导航 API 文档中 AMapNaviGuide 类的描述可知,导航转向图标有23种类型。 诶,等等,23 种?那图标应该是放在 assets 文件夹吧?总不可能是在服务器上下
dexcoder 1年前发布
????????Android 中文俗称安卓或安致,是一个以Linux为基础的开放源代码移动操作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。目前Google发布Android的最新正式版本为Android 6.0“Marshmallow”。 ???
dexcoder 1年前发布
????????微博 Android 平台 SDK 为第三方应用提供了简单易用的微博API调用服务,使第三方客户端无需了解复杂的验证机制即可进行授权登陆,并提供微博分享功能,可直接通过微博官方客户端分享微博。 Android 实现新浪微博第三方登录方法,具体步骤如下: 1.下载微博 SDK,下载
dexcoder 1年前发布
在一个窗口里面添加tab便签,完成便签切换来实现页面的切换,这样的好处是可以在同一个窗口里面有多个页面,这些页面共享同一个窗口的资源,同使用多个窗口来实现这个功能来得更加流畅!! 主要产生的类文件有activity,n个view,adapter,自定义的ViewPager,n+1个布局文件 d
dexcoder 1年前发布
随着现在社交网络的日益繁多,众多的社交客户端已占据了人们的大量时间,所以在我们的应用中具有一键分享的功能对提高我们产品的知名度有很大的帮助。新浪微博、腾讯微博、腾讯QQ、微信、QQ空间、豆瓣等众多知名社交站点,都是我们可以分享的去处,当然,分享功能涉及到别人第
dexcoder 1年前发布
前言 这篇文章主要是介绍了一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个Android App的性能提升还是有作用的,只是不能较大幅度的提升性能而已。选择合适的算法与数据结构才应该是你首要考虑的因素,在这篇文章中不会涉及这方面。你应该使用这篇文章中的小
dexcoder 1年前发布