澳门新葡亰3522平台游戏 6

Android 开发者选项详述

本文列举了常用的 Android 开发者选项,了解和熟练使用这些开发者选项,能够帮助我们定位开发中遇到的问题,辅助我们了解应用的性能问题,对提升开发和优化效率大有帮助。 1. Stay awake (不锁定屏幕) 使用场景:在使用 USB 进行调试的时候,经常调试一段时间后,想在手机上进行下一步操作,突然发现手机就黑屏,需要解锁。 使用说明:调试时屏幕一直常 […]

Read More →
澳门新葡亰3522平台游戏 11

Android实习生 —— 网络请求及数据解析

认识Http协议 Android中发送http网络请求是很常见的,要有GET请求和POST请求。一个完整的http请求需要经历两个过程:客户端发送请求到服务器,然后服务器将结果返回给客户端,如下图所示: 客户端->服务器 客户端向服务器发送请求主要包含以下信息:请求的Url地址、请求头以及可选的请求体,打开百度首页,客户端向服务器发送的信息如下所示: […]

Read More →
澳门新葡亰3522平台游戏 2

Android快速实现文件下载(只有4行代码)

澳门新葡亰3522平台游戏,写在前面的废话 下载文件,几乎是所有APP都会用到的功能!算了,还是不废话了,直接开写吧。。。 本文为 Marno 原创,转载必须保留出处! 公众号,关注后回复 RN 加入交流群 React Native 优秀开源项目大全: 简单使用 完成一个下载任务只需要4行代码,什么断点续传,大文件下载,通知栏进度显示….都不需要你操心。 / […]

Read More →
澳门新葡亰网站注册 14

从零开始打造一个Android 3D立体旋转容器

1.概述 回到正题,这次带来的效果,是一个Android 的3D立体旋转的效果。 当然灵感的来源,来自早些时间微博上看到的效果图。 非常酷有木有!作为程序猿我当然要把它加入我的下一个项目中啦! 原效果 我们实现的效果: (为了更加可定制化,我在原图基础上新增了新的效果) 可以快速滚动,并且无限循环 这个是对一些参数的进行设定 对图片的包裹效果 因为本身继承自 […]

Read More →
澳门新葡亰网站注册 1

Android 中 View 绘制流程分析

创建Window 在Activity的attach方法中通过调用PolicyManager.makeNewWindo创建Window,将一个View add到WindowManager时,WindowManagerImpl创建一个ViewRoot来管理该窗口的根View。并通过ViewRoot.setView方法把该View传给ViewRoot。 final […]

Read More →

Android IntentService使用全面介绍及源码解析

一 IntentService介绍 澳门新葡亰网站注册,IntentService 在实际开发过程中会有这样的一个需求,我们需要运行一个任务,并且只需要在后台默默运行即可,那么这样的需求,我们一般会在 activity 中去开启一个线程,让其去跑这个任务,但是 activity 在被切换到后台并且因为内存不足时会被回收。不过还有一种方式可以解决那就是使用 S […]

Read More →

Android中图片的三层缓存详解

什么是三层缓存 网络缓存, 不优先加载, 速度慢,浪费流量 本地缓存, 次优先加载, 速度快 内存缓存, 优先加载, 速度最快 3. 本地缓存(LocalCacheUtils) 在初次通过网络获取图片后,我们可以在本地SD卡中将图片保存起来 可以使用MD5加密图片的网络地址,来作为图片的名称保存 /** * 三级缓存之本地缓存 */ public class […]

Read More →
澳门新葡亰手机版 2

Android 中构建快速可靠的 UI 测试

前言 让我一起来看看 Iván Carballo和他的团队是如何使用Espresso, Mockito 和Dagger 2 编写250个UI测试,并且只花了三分钟就运行成功的。 在这篇文章中,我们会探索如何使用Mockito(译者注:Mockito是java编写的一个单元测试框架),Dagger 2 去创建快速可靠的Android UI测试。如果你正在开始编 […]

Read More →
澳门新葡亰手机版 2

Android自定义view详解

对于我这样一个Android初级开发者来说,自定义View一直是一个遥不可及的东西,每次看到别人做的特别漂亮的控件,自己心里那个痒痒啊,可是又生性懒惰,自己不肯努力去看书,只能望而兴叹,每次做需求用到自定义控件,就直接去Github上找,找到合适的就用,找不到合适的,凑合也用,反正从来没想过要自己来做这样的东西,可是毕业以后到了新公司,为了自己的荣誉,这次不 […]

Read More →
澳门新葡亰3522平台游戏 3

作为Android开发者,你真的熟悉Activity吗?

学过android的人都知道,activity是最常用的四大组件之一,但你真的了解透彻activity了吗?接下来,本人将从activity的正常和异常生命周期、启动模式、IntentFilter匹配原则、activity的过渡动画等方面做个总结。 一、 activity的生命周期 正常生命周期 1.正常打开单个Activity,然后退出应用: 这种情况是最 […]

Read More →
澳门新葡亰3522平台游戏 7

Android 存储系统之架构篇

基于Android 6.0的源码,剖析存储架构的设计 基于Android 6.0源码, 来分析存储相关架构,涉及源码: Android 存储系统之源码篇 Android 存储系统之源码篇 Android 存储系统之架构篇 Android 存储系统之架构篇 一、概述 本文讲述Android存储系统的架构与设计,涉及到最为核心的便是MountService和Vo […]

Read More →
澳门新葡亰3522平台游戏 4

Android黑白棋游戏实现过程及代码解析

黑白棋 黑白棋,又叫苹果棋,最早流行于西方国家。游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。黑白棋非常易于上手,但精通则需要考虑许多因素,比如角边这样的特殊位置、稳定度、行动力等。本游戏取名为黑白棋大师,提供了8种难度等级的选择,从菜鸟、新手、入门、棋手到棋士、大师、宗师、棋圣,助你不断提升棋力。 本文将着重介绍黑白棋实现过程中用到的算法。 […]

Read More →
澳门新葡亰3522平台游戏 2

简单好看的圆形进度条对话框开源库

本文由码农网 – 苏耀东原创,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 简单好看的圆形进度条对话框开源库 简介 本文介绍CircleProgressDialog开源库的使用及实现的详细过程,该开源库主要实现以下几个功能: 自定义一个好看的圆形进度条,可直接在布局文件中使用,可设置圆环宽度、圆环颜色、圆环阴影大小等属性; 实现自定义的dialog […]

Read More →
澳门新葡亰3522平台游戏 1

史上最通俗易懂的Android Dagger入门教程

简介 Dagger2是Dagger1的分支,早期有square开发,现在由谷歌公司接手。 他要解决问题和核心是:利用生成和写的代码混合达到看似所有的产生和提供依赖的代码都是手写的样子。 官方Github地址: 官方主页: 好处 依赖注入的配置独立于初始化地方,更改配置方便。比如:在MVP架构中,我们写了一个TaskPresenter,但是他在TaskActi […]

Read More →
网站地图xml地图