自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

milovetingting的专栏

Android代码搬运工一枚,欢迎留言讨论交流! 个人主页:http://www.milovetingting.cn

  • 博客(12)
  • 收藏
  • 关注

原创 【Android】组件化开发的简单应用

组件化开发的主要步骤:一、新建Modules1、新建Project,作为应用的主Module。2、新建Module:“Common”,类型选择"Android Library",作为所有其它Module的基础依赖库。3、新建Module:“Home”,类型选择"Android Library",依赖"Common"。4、新建Module:“Project”,类型选择&quo

2019-02-28 16:18:55 134

原创 【Android开发艺术探索】Android动画

Android的动画可以分为三种:View动画、帧动画和属性动画,帧动画也属于View动画的一种,只不过它和平移、旋转等常见的View动画在表现形式上略有不同而已。1、View动画平移动画:TranslateAnimation缩放动画:ScaleAnimation旋转动画:RotateAnimation透明度动画:AlphaAnimation用XML来定义属性动画需...

2019-02-26 11:38:54 112

原创 【Android开发艺术探索】Drawable

Drawable表示的是一种可以在Canvas上进行绘制的抽象的概念。1、Drawable简介Drawable是一个抽象类,是所有Drawable对象的基类,每个具体的Drawable都是它的子类,比如ShapeDrawable、BitmapDrawable等。通过getIntrinsicWidth和getIntrinsicHeight这两个方法可以获取到Drawable的内部宽/高。但...

2019-02-26 11:37:07 122

原创 【Android开发艺术探索】RemoteViews

RemoteViews表示的是一个View结构,它可以在其他进程中显示。RemoteViews在Android中的使用场景有两种:通知栏和桌面小部件。1、RemoteViews的应用RemoteViews在实际开发中,主要用在通知栏的桌面小部件的开发过程中。通知栏主要是通过NotificationManager的notify方法来实现,除了默认效果,还可以另外定义布局。桌面小部件则是通过A...

2019-02-26 11:35:36 194

原创 【Android开发艺术探索】View的工作原理

1、ViewRoot和DecorViewViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建ViewRootImpl对象,并将ViewRootImpl对象和Dec...

2019-02-26 11:34:14 118

原创 【Android开发艺术探索】View的事件体系

1、View基础知识1.1、什么是ViewView是Android中所有控件的基类。View是一种界面层的控件的一种抽象,代表了一个控件。除了View,还有ViewGroup,内部包含了许多个控件,即一组View。1.2、View的位置参数View的位置主要由它的四个顶点来决定,分别对应于View的四个属性:top、left、right、bottom,其中top是左上角纵坐标,left是左...

2019-02-26 11:32:22 137

原创 【Android开发艺术探索】IPC机制

1、Android IPC简介IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。ANR:Application Not Responding,应用无响应。2、Android中的多进程模式在Android中使用多进程,可以通过给四大组件在AndroidMenifest中指定android:proces...

2019-02-26 11:29:51 228

原创 【Android开发艺术探索】Activity的生命周期和启动模式

1、Activity的生命周期1.1、典型情况下的生命周期在有用户参与的情况下,Activity所经过的生命周期的改变。Activity会经历如下生命周期:onCreate-onRestart-onStart-onResume-onPause-onStop-onDestroy1.2、异常情况下的生命周期Activity被系统回收或者由于当前设备的Configuration发生改...

2019-02-26 11:27:37 156

原创 【Android】基于WanAndroid开放API实现的文章阅读APP

简介基于WanAndroid开放API开发的技术文章阅读App。主要功能包括:首页、体系、项目、公众号、搜索、登录、收藏、夜间模式等。用到的第三方框架RxJavaRxAndroidRetrofitEventBusButterKnifeGsonGlideLitePalAndroidUtilCodeSmartRefreshLayout...

2019-02-26 11:25:07 262

原创 【Android】天气应用

模仿华为的"天气"应用写的一个小Demo。部分功能、动画效果没有实现,也没有过多考虑性能、Bug等其它方面的因素。写这个Demo的初衷是想熟悉下目前网上常用的一些框架。Demo采用MVP模式,通过Retrofit+Rxjava访问天气信息接口和风天气获取数据。对于获取到的数据,采用内存+磁盘两级缓存。采用LitePal保存选择的城市到数据库中。采用ButterKnife替换findView...

2019-02-26 11:22:55 129

原创 【Android】动态更新Icon

动态更改图标主要用到activity-alias和PackageManager的setComponentEnabledSetting方法。具体步骤如下:1、在AndroidManifest.xml中增加以下声明:<activity-alias android:name=".alias" android:enabled="false" and...

2019-02-26 11:21:02 171

原创 【Android】VirtualAPK的简单使用

VirtualApk引入步骤:一、宿主应用引入VirtualApk###1、在项目的build.gradle文件中加入依赖:dependencies { classpath 'com.didi.virtualapk:gradle:0.9.8.6'}完整的gradle文件如下:// Top-level build file where you can add configura...

2019-02-26 11:16:42 681

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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