- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 在Androidstutio中创建并引用library
一、创建library 说到创建library,网上可能有很多选择new Moudle中的Android library的方法,但是我选中的是就跟我们平常new project一样new一个新的项目,我认为这样做有两点好处,其一,我可以把这个library当成一个普通项目安装调试就绪,确保library里没有任何问题(当然对于直接new moudle我没有尝试过,不知道是否可以当成...
2018-10-26 16:57:32 526
原创 Okhttp深入理解及源码解析
1、okhttp的基本代码片段OkHttpClient okHttpClient = new OkHttpClient(); // 第一行代码Request request = new Request.Builder().url("url").build(); // 第二行代码Call call = okHttpClient.newCall(request);...
2018-08-14 17:57:15 336
原创 五、网络框架分类与选择
网络框架分类(一)底层网络框架HttpClient, HttpURLConnection,OkHttp 属于底层的网络框架,这些框架是底层真正发起http请求的。 1.HttpClient是Apache公司提供的原始的http协议库,在2.2之前,官方推荐使用HttpClient. 优点:功能丰富,非常稳定,bug极少 缺点:数量众多的API使得在保证兼容的情况...
2018-07-09 17:28:31 407
原创 四、BroadcastReceiver两种注册、发送广播 的区别
Android系统内置的电台,发送一些事件:接收短信、外拨电话、电量不足、电量充满、SD插拔、软件安装与下载等。Android应用程序中的收音机:广播接收者,指定需要接收的事件类型;可以做一些对用户有用的业务逻辑操作。这是一个自定义的广播接收者:public class MyBroadCastReceiver extends BroadcastReceiver { @Overr...
2018-07-06 15:51:17 426
原创 三、Service 启动方式及示例代码
(一)Service的两种启动方式及区别 1. Service的介绍 Service是安卓的四大组件之一,也是可执行的程序,有自己的生命周期。与Activity创建、配置类似。和Activity一样都是context派生出来的,onResume、onPause、onStop、onRestart等生命周期的都没有,因为没有界面 2. 两种启动方式 ...
2018-07-06 14:56:24 664
原创 一、Activity的启动过程及源码解析
1.两种启动操作a.用户点击应用程序图标 在Android系统中,应用程序是由launcher启动起来的,其实,Laucher本身也是一个应用程序,其他的应用程序安装后,就会在Laucher界面上出现一个相应的图标,点击这个图标是,Laucher就会对应的应用程序启动起来b.应用程序的默认Activity启动起来后,通过调用startActivity接口启动新的Activity,以此类推,每一个A...
2018-07-05 14:39:12 448
原创 设置App标题栏与系统状态栏同色
系统默认一般都是非沉浸式状态栏如酷狗音乐这张图,而我们今天所要实现的就是第二张这种沉浸式状态栏前提 建立的安卓工程必须是API 19以上的才行,也就是Android4.4版本以上。
2016-09-05 14:51:22 973
原创 从相机相册获取图片裁剪后用于评论晒图或更换背景图
因为我做了两次关于调用相机和相册获取图片的功能,觉得很有必要总结一下,下面我将从这两个功能出发完成这篇泊车1. 类似于淘宝评论中上传图片的功能先上图2.类似于微信朋友圈点击更换背景图片的功能,即:点击图片后弹窗提示更换背景图片,点击后跳转页面,去选择拍照还是从相册获取,并进行裁剪后返回到上一个页面
2016-09-01 17:45:50 1570 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人