排序:
默认
按更新时间
按访问量

Android系统源码分析--Context

Android是一个开源系统,至少说是大部分开源的,源代码的学习对于我们学习Android帮助非常大,可能很多人看看源码时感觉代码太多了,不知道从何开始,今天我就从基本的部分开始跟大家一起学习Android源码。 声明:本篇以及以后Android源码分析是基于Android-7.1.2_r1...

2017-09-13 20:22:32

阅读数:213

评论数:0

IntelliJ IDEA导入Android源码

我们知道在Windows系统下阅读源码利器是Source Insight,但是没有Mac版本,阅读源码一直是个问题,之前我写过关于阅读源码神器的Understand,但是如果项目过大则很慢,所以也不能用来阅读Android系统源码,在网上也查过Sublime text配置ctag,但是相对来说也是...

2017-09-13 20:19:39

阅读数:315

评论数:0

墨香带你学Launcher之(八)- 加载Icon、设置壁纸

上一章墨香带你学Launcher之(七)- 小部件的加载、添加以及大小调节介绍了小部件的加载以及添加过程,基于我的计划对于Launcher的讲解基本要完成了,因此本篇是我对Launcher讲解的最后一部分,计划了很久,因为时间的问题一直没有写,今天趁着有空写完。写了八篇,不多,Launcher里面...

2017-09-12 01:09:14

阅读数:291

评论数:0

墨香带你学Launcher之(七)- 小部件的加载、添加以及大小调节

上一章墨香带你学Launcher之(六)- 拖拽我们介绍了Launcher的拖拽过程,涉及到的范围比较广,包括图标的拖拽,桌面上CellLayout的拖拽,小部件的拖拽,以及跨不同部件的拖拽,设计思想非常巧妙,不过整个流程相对也比较好掌握,只要跟着上一章的流程自己多跟踪几遍基本就熟悉了。按照计划本...

2017-09-12 01:08:20

阅读数:174

评论数:0

墨香带你学Launcher之(六)- 拖拽

上一章墨香带你学Launcher之(五)- Workspace滑动介绍了workspace的形成以及滑动过程处理,本章我们介绍桌面图标的拖拽过程,这个拖拽过程设计非常巧妙,设计的东西很多,所以我尽量详细讲解。

2017-09-12 01:06:50

阅读数:221

评论数:0

墨香带你学Launcher之(五)- Workspace滑动

上一章墨香带你学Launcher之(四)- 应用安装、更新、卸载时的数据加载介绍了应用的安装、更新、卸载时的数据加载和图标绘制流程,本章我们来介绍承载图标、小部件等的Workspace的布局和滑动操作。

2017-09-12 01:03:53

阅读数:138

评论数:0

墨香带你学Launcher之(四)- 应用安装、更新、卸载时的数据加载

墨香带你学Launcher之(四)- 应用安装、更新、卸载时的数据加载上一章墨香带你学Launcher之(三)- 绑定屏幕、图标、文件夹和Widget讲了桌面CellLayout、图标、文件夹以及Widget的绑定流程,这个主要是第一次加载时的绑定流程,那么当用户安装新的应用,或者更新应用,或者卸...

2017-09-12 01:01:28

阅读数:259

评论数:0

墨香带你学Launcher之(三)-绑定屏幕、图标、文件夹和Widget

上一章我们讲了Launcher的数据加载,包括:默认配置应用、文件夹以及widget的加载,所有应用的加载以及所有Widget的加载,数据加载完成后开始分批进行绘制到桌面上,包含默认配置bind,所有应用bind,所有小部件bind。下面我就从这几个方面进行分析,看看他们的加载过程。 1.默认配置...

2017-01-13 17:05:17

阅读数:471

评论数:0

墨香带你学Launcher之(二)-数据加载流

上一篇墨香带你学Launcher之-概述,我已经介绍了Launcher的布局以及相关的界面跳转,今天我们继续学习,按照计划,我们开始学习Launcher启动之数据加载,主要是图标、Widget和文件夹的加载. 1.基础知识在介绍加载之前我先介绍一点需要用的相关知识: Launcher:继承Acti...

2017-01-13 16:54:22

阅读数:669

评论数:0

墨香带你学Launcher之(一)-概述

墨香带你学Launcher之(一)-概述 从事launcher开发也有一年有余了,虽然时间比较长了,但是由于是团队开发,其他任务也比较多,所以一直对整个项目的完整情况没有很好的了解,今年换了新的公司,依然是做launcher开发,从新搭建工程,因此借助这个机会完整的学习一下launcher的源...

2017-01-13 16:40:56

阅读数:529

评论数:1

Win7系统上配置使用Intellij Idea 13的SVN插件

以前开发工具一直用的是Eclipse/MyEclipse,虽然早就听说过Idea而且也尝试用过几次,但由于使用不习惯每次都是不久就放弃了,这次因为使用了FreeMarker,而Idea对FreeMarker的支持很好,因此下决心换IDE 说实话一开始使用idea真是很不习惯,不只是快捷键不同...

2015-03-18 15:29:48

阅读数:613

评论数:0

Java代码中动态设置布局宽高

由于android的适配问题,很多时候需要根据屏幕的宽高设置控件的宽高,就需要在java代码中进行设置,下面我就总结一下设置方法,供大家参考。 Activity中的代码: public class MyActivity extends Activity { /** * Call...

2015-02-03 20:19:29

阅读数:6570

评论数:0

xml中用fragment出现Error inflating class fragment的问题解决方案

最近做项目,用到抽屉效果,左右抽屉用的fragment,在加载fragment时老是出现“Error inflating class fragment”错误,经过多次查找未找到答案,在一次查看别人的代码是发现,代码中有一行class开头的代码,发现加到自己的代码中解决了这个问题: <and...

2015-01-29 17:28:21

阅读数:5827

评论数:4

自定义Dialog样式

最近做项目,由于要兼容2.3版本的系统,所以很多控件需要自定义,现在写一下自定义的dialog,以便各个版本的系统显示的dialog都一样,所以需要自定义样式。 先看下样式: 下面是主代码: package com.example.MyDialog; import android.app.A...

2014-12-26 18:19:05

阅读数:2012

评论数:3

Android UI优化之ViewStubs使用方法

1.含义解释: ViewStub默认是不显示的,也不占用内存,加载时会被其他的布局所替代才占用内存并且才显示出来,加载后如果只是隐藏用ViewStub.setVisiblitiy(View.GONE)就可以正常隐藏,但是不能释放内存。 ViewStub和include的区别是:View...

2014-10-17 17:50:57

阅读数:1533

评论数:1

Android手机智能定位并在地图上显示地址

package com.gu.ALocationByGD; import android.app.Activity; import android.content.Intent; import android.location.Location; import android.os.Bundle...

2014-10-14 20:28:55

阅读数:3343

评论数:0

安卓开发者必备的42个链接

 本文由 ImportNew - 汤米猫 翻译自 cogitolearning。欢迎加入Android小组。转载请参见文章末尾的要求。 暑假就要结束了(译注:本文发布在13年8月份),或许你已决定成为一个安卓程序员。假期中,我收集了42个帮助大家学习安卓的链接。有的链接是面向初学者...

2014-10-09 09:17:46

阅读数:608

评论数:0

Intellij idea 功能简介(三)主页设置及功能简介

前言:第三篇也是最后一篇对该软件的e

2014-09-20 22:09:39

阅读数:2185

评论数:0

Intellij idea 功能简介(二)进入主界面前的设置

前言:由于本篇主要是介绍一下软件的前期设置和

2014-09-20 21:25:51

阅读数:8932

评论数:1

Intellij idea 功能简介(一)安装

前言:用了一个多月的Inte

2014-09-20 21:11:12

阅读数:1044

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭