首页
学习
活动
专区
工具
TVP
发布

子勰随笔

专栏作者
90
文章
149185
阅读量
34
订阅数
Android简单实现的多线程下载模块
在项目开发中遇到一个从服务器下载图片的需求。使用一些开源的库也能解决问题,但是对于这个简单的需求又有点重,因为项目对包大小的要求更高。 在四处浏览和自己努力下,最终写了一个可以满足以下需求的简单的工具类: 多线程下载 可以获取到下载进度 所有下载结束以后有通知 可以校验下载图片是否正确 github 地址:https://github.com/bihe0832/MyDemo/tree/master/Download 具体如下: 1. 下载对象类 class DownloadItem{ // 文件的下载进度
子勰
2018-05-22
9960
Android安装包精简系列(总纲)
写在前面 根据日常的使用经验和相关的数据介绍,我们发现目前安卓应用的apk包已经越来越大,目前Android安装包的瘦身或者精简相关的成熟项目也已经很多。最近工作正好与这部分相关,参与过程中发现很多其实都是可以总结成为方法论或者工具的东西,因此一边优化,一边陆续把一些方案整理总结一下,出一个关于应用安装包优化的系列。 这里都是自己结合网上大神们的指导,然后结合自己代码验证总结验证的。所有结论性的内容,会用红色特别标注出来的。 相关项目: Android-APK-Optimize: 简介: 安装包精
子勰
2018-05-22
1.9K0
Gradle介绍
最近看一些github上的Android源码用到Android Studio,在开发和运行demo中遇到了比较多的Gradle相关的问题,之前对Gradle其实没有太多了解,导致每次解决问题都很头疼,最终觉得系统看一下。这边文章主要汇总一些基础知识和一些基本语法。 Gradle简介 Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言。 安装 Mac下直接使用homebrew(点击了解安装及使用方法)。命令如下: brew install grad
子勰
2018-05-22
7390
Gradle Android插件使用的中那些特别注意的点
Gradle 插件 这是截至目前在使用Gradle的过程中遇到的最大的坑。目前gradle的Android插件官方提供了两个版本:标准版本和实验性版本。而实验性版本对于Gradle的版本和NDK的版本都有特别说明,另外实验性版本中对于一些参数的定义和声明的方式与标准版并不一致。 对于gradle的两个版本的配置之间的区别,个人专门写了开源项目来介绍,详情可以查看:https://github.com/bihe0832/Android-gradle-jni-so Gradle Plugin User Guid
子勰
2018-05-22
7730
iMac(OS X)不可或缺的套件管理器 —— Homebrew
Homebrew简介 Homebrew,OS X 不可或缺的套件管理器。类似于Debian系列的apt-get,Redhat的yum,主要用来安装一些开源软件,这些工具的存在大大简化了开源软件的安装过程。 官网:http://brew.sh/index_zh-cn.html github:https://github.com/Homebrew/homebrew 下面的内容其实官网都有,简单汇总下。更多内容请访问上面的站点。 Homebrew安装 Homebrew通过以下命令安装即可: ruby -e "$(
子勰
2018-05-22
3940
通过JS检测当前设备类型
背景: 基友做了个APP,发了一排二维码,然后互相吐槽了一下,发现移动应用出现也一年了,虽然很简单,但是好像都懒得通过写个JS来判断然后发一个二维码让大家下载应用。虽然内容不多,而且没啥难度,但是动嘴不如动手,总要有人做,就专门整理一下。 简介: 提供了几个JS接口,通过这几个JS接口,可以轻松获取到当前打开页面的浏览器类型,然后根据类型跳转到对应的链接。同时也提供了两个demo方便大家参考。 对应链接:http://microdemo.bihe0832.com/MultiQrcode/index.htm
子勰
2018-05-22
2.2K0
SDK热更系列之Demo项目介绍概述
写在前面 本文是SDKHotfix相关的SDK热更系列文章中的一篇,以下为项目及系列文章相关链接: SDKHotfix整体介绍:http://blog.bihe0832.com/sdk_hotfix_project.html SDKHotfix对应github地址:https://github.com/bihe0832/SDKHoxFix ---- 项目说明 该项目主要是提供给SDK的开发者使用,提供了SDK开发者如何实现SDK自身热更新(包括Java代码和Native),如果是APP的开发者了
子勰
2018-05-22
1.1K0
SDK热更系列之SDKHotfix待优化点
写在前面 本文是SDKHotfix相关的SDK热更系列文章中的一篇,以下为项目及系列文章相关链接: SDKHotfix整体介绍:http://blog.bihe0832.com/sdk_hotfix_project.html SDKHotfix对应github地址:https://github.com/bihe0832/SDKHoxFix ---- 这里主要介绍SDKHotfix没有添加进来但是热更相关的项目必须要考虑到的一些关注点,可以说都并非是待优化点,而是正式线上项目必须需要实现的基本功能
子勰
2018-05-22
4730
SDK热更之gradle插件(如何在SDK代码中自动插桩及如何生成补丁包)
写在前面 本文是SDKHotfix相关的SDK热更系列文章中的一篇,以下为项目及系列文章相关链接: SDKHotfix整体介绍:http://blog.bihe0832.com/sdk_hotfix_project.html SDKHotfix对应github地址:https://github.com/bihe0832/SDKHoxFix ---- 这篇文章主要介绍一下SDK热更中的gradle插件,该插件实现了自动在代码中插桩以及生成补丁包。文中提到所有代码地址:SDKHotfix中插桩及补丁
子勰
2018-05-22
8800
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档