随笔分类 -  android提高篇

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 89 下一页
摘要:介绍 移动互联网产品与服务器端通信的数据格式,如果没有特殊的需求的话,一般选择使用JSON格式,Android系统也原生的提供了JSON解析的API,但是它的速度很慢,而且没有提供简介方便的接口来提高开发者的效率和降低出错的可能。因此,通常情况下,我们都会选择其他优秀的JSON解析实现,用以替代系统 阅读全文
posted @ 2018-09-26 17:25 brave-sailor 阅读(2253) 评论(0) 推荐(0)
摘要:Json:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org 官网地址: 阅读全文
posted @ 2018-09-26 17:17 brave-sailor 阅读(306) 评论(0) 推荐(0)
摘要:1.apk混淆打包 如果要对apk进行混淆,你要先告知gradle这个app需要混淆,并告知其混淆规则。 告知gradle需要混淆的代码 在Project/app/build.gradle中把minifyEnabled设置为true,表示说打包时需要执行混淆操作。如下代码: buildTypes { 阅读全文
posted @ 2018-09-26 15:46 brave-sailor 阅读(793) 评论(0) 推荐(0)
摘要:前言 在使用Android Studio混淆打包时,该IDE自身集成了Java语言的ProGuard作为压缩,优化和混淆工具,配合Gradle构建工具使用很简单。只需要在工程应用目录的gradle文件中设置minifyEnabled为true即可。然后我们就可以到proguard-rules.pro 阅读全文
posted @ 2018-09-26 15:36 brave-sailor 阅读(3945) 评论(0) 推荐(0)
摘要:*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 CC:Component Caller,一个android组件化开发框架, 已开源,github地址:https://github.com/luckybilly/CC 本文主要讲解框架实现原理,如果只是想了解一下如何使用,可直接到 阅读全文
posted @ 2018-09-26 15:13 brave-sailor 阅读(478) 评论(0) 推荐(0)
摘要:导语 2017 已经悄悄的走了,2018 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术。这几年优秀Android的开源库不断推出,新技术层出不穷,需要我们不断去了解和掌握,在提高自身开发水平的同时,我们需要付出更多学习精力和时间。俗话说,打铁还需自身硬,为了 阅读全文
posted @ 2018-09-26 15:00 brave-sailor 阅读(589) 评论(0) 推荐(0)
摘要:1.Picasso和Glide的withi后面的参数不同 Picasso.with(这里只能传入上下文) . Glide.with,后面可以传入上下文,activity实例,FragmentActivity实例,Fragement.传入的对象要比前者多. 2.加载后图片质量不同 Picasso采用的 阅读全文
posted @ 2018-09-26 14:37 brave-sailor 阅读(1337) 评论(0) 推荐(0)
摘要:零、前言 本文所使用的Glide版本为3.7.0 一、简介 Glide,一个被google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。(PS:众所周知的简介就到此为止了)Glide 对于 Andr 阅读全文
posted @ 2018-09-26 14:27 brave-sailor 阅读(2720) 评论(0) 推荐(0)
摘要:简介 Picasso是Square公司开源的一个Android图形缓存库,可以实现图片下载和缓存功能。 主要有以下一些特性: GitHub地址: https://github.com/square/picasso 背景 Android系统作为图片资源加载的主角,它是通过图像的像素点来将图像加载到内存 阅读全文
posted @ 2018-09-26 14:20 brave-sailor 阅读(1425) 评论(0) 推荐(1)
摘要:说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式: 1、继承Thread类 2、实现Runnable接口 虽说这两种方式都可以创建出一个线程,不过它们之间还是有一点区别的,主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程可以处理同一资 阅读全文
posted @ 2018-09-25 17:45 brave-sailor 阅读(847) 评论(0) 推荐(0)
摘要:从最简单的说起Thread和Runnable 说到并发编程,就一定是多个线程并发执行任务。那么并发编程的基础是什么呢?没错那就是Thread了。一个Thread可以执行一个Runnable类型的对象。那么Runnable是什么呢?其实Runnable是一个接口,他只定义了一个方法run(),这个ru 阅读全文
posted @ 2018-09-25 17:40 brave-sailor 阅读(902) 评论(0) 推荐(0)
摘要:作为一枚Android开发者,关于EventBus相信应该都听说过。要是用过就请忽略本文,本文讲得比较基础。 要是没用过,建议你花两分钟看看。 目前EventBus最新版本是3.0,本demo基于3.0编写的。 GitHub : https://github.com/greenrobot/Event 阅读全文
posted @ 2018-09-21 09:36 brave-sailor 阅读(505) 评论(0) 推荐(0)
摘要:背景 在某些应用中,为了实现应用apk资源放入重复利用,或者使用反射得到本应用的资源,需要使用反射方式获得,但Resources类中也自带了这种获取方式,并且功能更加强大 你可以获取string,color,drawable,raw,xml等文件,因此也就意味着,这里可以获取的资源是res中已定义的资源,对于控件id的获取,暂时无法做到 public int getIdentifier(S... 阅读全文
posted @ 2018-09-21 09:16 brave-sailor 阅读(1395) 评论(0) 推荐(0)
摘要:在开发中, 我们习惯了类似下面这种方式去实现引用资源: context.getResources().getDrawable(R.drawable.flower); 但是,当我们提前知道这个资源的id,想动态去引用,而不是在id里面固化应该怎么办呢? 比如某个图片资源的id是R.drawable.test_1, 而且有序的还有test_2,test_3, 我们如何动态的去引用它们?这里有两种... 阅读全文
posted @ 2018-09-21 09:13 brave-sailor 阅读(1180) 评论(0) 推荐(0)
摘要:一,获取android工程里面的各种资源的id; 1.1 string型 比如下面: << string name=”OK”>> 客户端请求成功 << / string>> 1.2 color型 比如下面: << color name=”colorPrimary”>>#3F51B5 << /colo 阅读全文
posted @ 2018-09-21 09:10 brave-sailor 阅读(3286) 评论(0) 推荐(0)
摘要:当我们获取网络数据的时候,解析之后往往都是一个字符串,而不是资源id,所有我们没有办法直接使用,只能通过名称来获取到资源id, 阅读全文
posted @ 2018-09-21 09:06 brave-sailor 阅读(535) 评论(0) 推荐(0)
摘要:使用Dialog的实现方式,解决原ActionSheet使用Fragment实现而出现的部分手机取消按钮被遮盖的问题 java部分代码: 所用到的布局文件:dialog_actionsheet.xml 代码中使用: 存在的部分资源文件: 1)slt_as_ios7_other_bt_single.x 阅读全文
posted @ 2018-09-18 17:17 brave-sailor 阅读(771) 评论(0) 推荐(0)
摘要:1.ijkplayer 项目地址: https://github.com/Bilibili/ijkplayer 介绍:Ijkplayer 是Bilibili发布的基于 FFplay 的轻量级 Android/iOS 视频播放器。实现了跨平台功能,API 易于集成;编译配置可裁剪,方便控制安装包大小; 阅读全文
posted @ 2018-09-14 16:37 brave-sailor 阅读(1261) 评论(0) 推荐(0)
摘要:项目地址:https://github.com/mcxiaoke/RxDocs,欢迎Star和帮忙改进。 有任何意见或建议,到这里提出 Create New Issue 阅读地址 ReactiveX文档中文翻译 PDF/ePub/Mobi格式下载 说明 大部分是翻译自 ReactiveX.io 和 阅读全文
posted @ 2018-09-14 14:56 brave-sailor 阅读(549) 评论(0) 推荐(0)
摘要:各位同学,早上好,我是你们的老朋友D_clock爱吃葱花,前些天忙着发版本,最近也在看各种各样的新知识,有好多东西想写啊啊啊啊啊。嗯,先冷静捋一下,卖个关子。扯回正题,今天继续为大家推荐一个Github上的开源框架——QMUI Android,出品自腾讯广州研发部QMUI团队。 https://gi 阅读全文
posted @ 2018-09-14 14:43 brave-sailor 阅读(11471) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 89 下一页