android 学习

2018-02-27 11:33:13来源:https://www.jianshu.com/p/9f90570ef810作者:掘金官方人点击

分享


项目需求讨论-Vlayout来快速构建及扩展复杂界面

大家好,今天又带来了项目中具体遇到的需求。做一个首界面,该首界面有很多功能块,同时这些功能块是动态的,因为登录的人的权限的不同,会显示不同的功能块,因为功能模块的数量不一定,所以当功能块多的时候,整个界面是可以上下滑动的。其实类似有点像淘宝的首界面。如下图所示。 界面 首先我说…


Android NDK 开发从 0 到 1


本文旨在为初学 NDK 的人提供一个入门,因为初学 NDK 时,第一个难关就是如何生成对应的 SO 库,但是这些都是有套路的,本文的目的是让学习的人熟悉这个流程。当第一步踏出之后,就可以开始自己的 NDK 开发之路了。( NDK 开发的基础是具备 JNI 的基础知识)


国产 Android 权限申请最佳适配方案 —— permissions4m



本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 情景再现 permissions4m 简介 后记 求职 前言 permissions4m 最初的设计是仅仅做成一个编译器注解框架,在1.0.0版本时,它纯粹地实现了原生 Android 请求流程,关于它…


一文解决 Android View 滑动冲突

上一篇文章我们讲述了「Android View 事件分发机制」。如果你对 View 的事件分发还不熟悉,建议先去看一下 一文读懂 Android View 事件分发机制 它是我们今天滑动冲突解决的理论基础!


如果你已经对 View 的事件分发机制了然于胸,那么我们就根据 View 的事件分发机制,来给大家详细聊一下滑(jì)动(xù)冲(dòu)突(tú)!


2017 我用 5 个月分享了 98 篇优秀博文


对上半年所分享的文章进行一个整理,很多读者当时忘记了收藏,以致于查找一篇历史文章很费劲,因此在这里顺便做下记录。目前就分下下面几个大类,没有更多细分,已基本可以查找了。 如果觉得博客还是有些不方便,请戳此处 learning App 系列(高仿、练手等) SmartRecom:…


从Android源码的角度分析Binder机制


今天想要和大家一起分享的是Android中的Binder机制,讲真这绝对是Android中很深奥的一个点,如果能够彻底弄懂它,这对初级程序员来说绝对会是一件具有里程碑意义的事件,当然我也研究了许久,终于琢磨出点所以然,所以就拿出来和大家一起分享分享。另外这篇文章将会通过一个小实例来讲解Binder,大家可以访问https://github.com/Wensibob/AIDLTest ,也欢迎大家fork和star。话不多说让我们开始吧!


花了 4 个月整理了 50 篇 Android 干货文章


从第 1 篇文章到现在已经 4 个月了,按类别整理一波技术干货。 目录 热门技术 View 代码封装 源码分析 精进之路 热门技术 Kotlin 初探 Kotlin 成了 Google 的亲儿子,现在赶紧来学学跟着 google 学习 mvp 架构跟着 google 学习 mvp 架构(clean 篇)给初学者的…


使用 MediaCodec 和 RTMP 做直播推流


本项目完全开源,项目 Github 地址:AndroidInstantVideo
目前开源的项目或市面上的 Android 直播客户端主要是用 ffmpeg 来实现推流的。本文将介绍使用 Android 原生的视频编码类 MediaCodec 实现直播推流。


Android Gradle manifestPlaceholders 占位符详解


在实际项目中, AndroidManifest 里十几个地方的值是需要动态的改变 (生成 apk 文件的时候). 如果每次去改也可以, 但是累啊, 在我之前他们打包是用手动替换, 但我觉得这是是在没办法的办法, 但是有了 manifestPlaceholders 占位符后就简单的多了, 只需要改一个地方就行了.


手把手教你绘制 Android 粘性果冻动画组件


Android 粘性果冻动画组件的绘制教程


(新瓶旧酒)谷歌官方MVP项目学习--浅入源码


项目的目的是通过展示各种架构app的不同方式来帮助开发者解决架构问题。项目中通过不同的架构概念及方式实现了功能相同的app。你可以用示例来当做参考,或是干脆拿来当做创建app项目的基础。项目中,希望大家能把关注点集中到代码结构、整体架构、可测试性、可维护性这四个方面。


Android APP 启动优化


打开一个 APP,如果启动半天,你还有耐心等它吗?


Firebase 系列之 --- 初探 Firebase


对于很多 android、ios 和 web 的个人移动开发者来说,开发一个具有网络功能的应用不是一件容易的事,不仅需要购买或者租赁服务器,还必须掌握一门诸如 Java、php 等这类的服务器开发语言,每开发一款移动应用程序,就必须开发维护对应的服务器程序。这一切对于移动开发者来说,都是耗时耗力都不一定能完成的事情。所以本篇文章就简单介绍 Firebase 的功能以及如何在 Android 应用中使用 Firebase。


Android仿百度贴吧客户端Loading小球


Android仿百度贴吧客户端Loading小球


最新最全的 Android 开源项目合集


在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了。对 Android 开发感兴趣的欢迎 Star ,后续也会定期维护更新这个列表。当然,你也可以去 opendigg 上查看。


总有你要的编程书单(GitHub)


一些 GitHub 上不错的文章或电子书列表与大家分享。不乏有不少经典,可以收起来慢慢阅览。


自定义 View 抛物线爆炸效果


写点啥好呢


推荐两份学习 Kotlin 和机器学习的资料


最近 Kotlin 和人工智能比较火,有不少同学留言问我怎么学习 Kotlin,怎么学习机器学习,今天就给大家推荐两份不错的学习资料。 1. Kotlin 学习资料 其实,在我看来最好的学习资料就是 Kotlin 官网,官方网站有详细的教程,包括怎么搭建环境,使用什么样的工具,怎…


MaterialDesign学习篇(三),AppBarLayout、CollapsingToolbarLayout的使用


介绍AppBarLayout、CollapsingToolbarLayout的使用


应用保活终极总结(二):Android6.0及以上的保活实践(进程防杀篇)


本文要讨论的内容是如何防止Android应用被系统“杀掉”,下篇讨论的是“被杀掉”后如何让它复活。本文中的进程防杀方法最高适用至Android 7.0系统


Android Studio 实用小技巧


推荐10个常用小技巧,助你提示开发效率。


Paging Library官网文档(译)


paging library 可以让 app 进行大数据查询的时候,在不过多增加设备负担或者等待时间的情况下,让渐进的从数据源加载数据变得更加简单。


5 个 Android 开发中比较常见的内存泄漏问题及解决办法


在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。


巧用 Android 多进程,微信,微博等主流 App 都在用


微信移动开发团队在 《Android 内存优化杂谈》 一文中就说到:“对于 webview,图库等,由于存在内存系统泄露或者占用内存过多的问题,我们可以采用单独的进程。微信当前也会把它们放在单独的 tools 进程中”。


Android 能让你少走弯路的干货整理


学习 Android 也有一段时间了,其中也踩了不少坑,现在回想起来,就会有种感慨:「如果当时有人跟我说这些就好了」,这便是我写这篇文章的目的。我希望这篇文章能够让一些读者过了一段时间之后,感慨道:「幸亏当时看了这篇文章」。


高效Android开发者的工具库(译)


这篇文章介绍开发者如何学习提高以构建更好的app,我将分享一些自己受益过的教程和资料。 1. 使用Android studio的快捷键 1.1 tips 这里是一个使用Android studio的小建议集合:https://plus.google.com/u/0/collec…


RecyclerView 全面的源码分析


从measure , layout , draw , touch ,adapter 五个方面来抽丝剥茧分析其工作原理


随着新日益增多的技术,如何正确的提升自己?


随着社会的发展,科技的进步,在程序软件界里,很多的应用技术也腾空出世,ReactNativel、AndroidO,Sky、Dagger 2、Material Design、RxAndroid、Kotlin...面对如此众多的新技术,你将如何看待和学习? 找准基点 不得不说,技术更…


从源码的角度看Activity是如何启动的


前言 终于申请成为掘金的专栏啦!以后就可以在这里与大家一起分享知识咯!!!还是希望大家访问我的个人博客 ,这篇文章的原文地址在这里 。 今天想与大家一起分享的是Activity。我们平时接触的最多的就是Activity了,作为四大组件中最为重要的老大,Activity究竟是如何启…


2017 Android 最全面试总结 - 这些面试题你一定需要


涉及到了 Android 的方方面面,引用了不少资源,也可以作为学习大纲。


实现ViewPager的不同滑动效果


给ViewPager滑动加一个动画.
在我之前的博客模仿知乎安卓客户端的banner广告条以及一些思考中有写到利用viewPager的PageTransformer来实现各种不同的viewPager的滑动效果,这次我就写了9种不同的效果来练习一下.
代码在我的github 这里…


“想不想通过一线互联网公司面试?” 文档整理为电子书


来自一线互联网公司内部题库整理为 Gitbook 格式,方便大家在移动设备上面查看阅读。
开除 Boss,祝大家都能找到满意的工作。


Activity、View、Window的理解一篇文章就够了


这篇文章可以解答如下问题:
1、为什么要设计Activity、View、Window?
2、Activity工作过程是什么样的?(理解Activity)
3、Window是什么?它的职能是什么?
4、View跟Window有什么联系?
5、Activity、View、Window三者如何关联?


Android 7.0脱坑指南


总结了自己在Android 7.0中遇到的问题,前三个问题是自己现实遇到的,后三个是收集来的没有验证,作为记录以备不时之需。


Android 团队技术成长计划


建立一个学习型的技术团队,实现公司和个人的共赢。


Android 新一代多渠道打包神器


ApkChannelPackage 是一种快速多渠道打包工具,同时支持基于 V1 签名和 V2 签名进行多渠道打包。插件本身会自动检测 Apk 使用的签名方法,并选择合适的多渠道打包方式,对使用者来说完全透明。


花了 6 个月整理了 100 篇 Android 干货文章


距上次「花了 4 个月整理了 50 篇 Android 干货文章」已经2个月了,在这2个月中新增了50篇精选文章。 接下来再来整理一波。 热门技术 巧用Android多进程,微信,微博等主流App都在用 Google I/O ‘17 新推出的物理动画库 Android Studi…








最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台