你们好,今天又带来了项目中具体遇到的需求。作一个首界面,该首界面有不少功能块,同时这些功能块是动态的,由于登陆的人的权限的不一样,会显示不一样的功能块,由于功能模块的数量不必定,因此当功能块多的时候,整个界面是能够上下滑动的。其实相似有点像淘宝的首界面。以下图所示。 界面 首先我说…
php
本文旨在为初学 NDK 的人提供一个入门,由于初学 NDK 时,第一个难关就是如何生成对应的 SO 库,可是这些都是有套路的,本文的目的是让学习的人熟悉这个流程。当第一步踏出以后,就能够开始本身的 NDK 开发之路了。( NDK 开发的基础是具有 JNI 的基础知识)
android
上一篇文章咱们讲述了「Android View 事件分发机制」。若是你对 View 的事件分发还不熟悉,建议先去看一下 一文读懂 Android View 事件分发机制 它是咱们今天滑动冲突解决的理论基础!ios
若是你已经对 View 的事件分发机制了然于胸,那么咱们就根据 View 的事件分发机制,来给你们详细聊一下滑(jì)动(xù)冲(dòu)突(tú)!
git
对上半年所分享的文章进行一个整理,不少读者当时忘记了收藏,以至于查找一篇历史文章很费劲,所以在这里顺便作下记录。目前就分下下面几个大类,没有更多细分,已基本能够查找了。 若是以为博客仍是有些不方便,请戳此处 learning App 系列(高仿、练手等) SmartRecom:…
程序员
今天想要和你们一块儿分享的是Android中的Binder机制,讲真这绝对是Android中很深奥的一个点,若是可以完全弄懂它,这对初级程序员来讲绝对会是一件具备里程碑意义的事件,固然我也研究了许久,终于琢磨出点因此然,因此就拿出来和你们一块儿分享分享。另外这篇文章将会经过一个小实例来说解Binder,你们能够访问https://github.com/Wensibob/A... ,也欢迎你们fork和star。话很少说让咱们开始吧!
github
从第 1 篇文章到如今已经 4 个月了,按类别整理一波技术干货。 目录 热门技术 View 代码封装 源码分析 精进之路 热门技术 Kotlin 初探 Kotlin 成了 Google 的亲儿子,如今赶忙来学学跟着 google 学习 mvp 架构跟着 google 学习 mvp 架构(clean 篇)给初学者的…
web
本项目彻底开源,项目 Github 地址:AndroidInstantVideo
目前开源的项目或市面上的 Android 直播客户端主要是用 ffmpeg 来实现推流的。本文将介绍使用 Android 原生的视频编码类 MediaCodec 实现直播推流。
面试
在实际项目中, AndroidManifest 里十几个地方的值是须要动态的改变 (生成 apk 文件的时候). 若是每次去改也能够, 可是累啊, 在我以前他们打包是用手动替换, 但我以为这是是在没办法的办法, 可是有了 manifestPlaceholders 占位符后就简单的多了, 只须要改一个地方就好了.
编程
Android 粘性果冻动画组件的绘制教程
服务器
项目的目的是经过展现各类架构app的不一样方式来帮助开发者解决架构问题。项目中经过不一样的架构概念及方式实现了功能相同的app。你能够用示例来当作参考,或是干脆拿来当作建立app项目的基础。项目中,但愿你们能把关注点集中到代码结构、总体架构、可测试性、可维护性这四个方面。
打开一个 APP,若是启动半天,你还有耐心等它吗?
对于不少 android、ios 和 web 的我的移动开发者来讲,开发一个具备网络功能的应用不是一件容易的事,不只须要购买或者租赁服务器,还必须掌握一门诸如 Java、php 等这类的服务器开发语言,每开发一款移动应用程序,就必须开发维护对应的服务器程序。这一切对于移动开发者来讲,都是耗时耗力都不必定能完成的事情。因此本篇文章就简单介绍 Firebase 的功能以及如何在 Android 应用中使用 Firebase。
Android仿百度贴吧客户端Loading小球
在 Github 上作了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了。对 Android 开发感兴趣的欢迎 Star ,后续也会按期维护更新这个列表。固然,你也能够去 opendigg 上查看。
一些 GitHub 上不错的文章或电子书列表与你们分享。不乏有很多经典,能够收起来慢慢阅览。
写点啥好呢
最近 Kotlin 和人工智能比较火,有很多同窗留言问我怎么学习 Kotlin,怎么学习机器学习,今天就给你们推荐两份不错的学习资料。 1. Kotlin 学习资料 其实,在我看来最好的学习资料就是 Kotlin 官网,官方网站有详细的教程,包括怎么搭建环境,使用什么样的工具,怎…
介绍AppBarLayout、CollapsingToolbarLayout的使用
本文要讨论的内容是如何防止Android应用被系统“杀掉”,下篇讨论的是“被杀掉”后如何让它复活。本文中的进程防杀方法最高适用至Android 7.0系统
推荐10个经常使用小技巧,助你提示开发效率。
paging library 可让 app 进行大数据查询的时候,在不过多增长设备负担或者等待时间的状况下,让渐进的从数据源加载数据变得更加简单。
在Android程序开发中,当一个对象已经不须要再使用了,本该被回收时,而另一个正在使用的对象持有它的引用从而致使它不能被回收,这就致使本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。
微信移动开发团队在 《Android 内存优化杂谈》 一文中就说到:“对于 webview,图库等,因为存在内存系统泄露或者占用内存过多的问题,咱们能够采用单独的进程。微信当前也会把它们放在单独的 tools 进程中”。
学习 Android 也有一段时间了,其中也踩了很多坑,如今回想起来,就会有种感慨:「若是当时有人跟我说这些就行了」,这即是我写这篇文章的目的。我但愿这篇文章可以让一些读者过了一段时间以后,感慨道:「幸好当时看了这篇文章」。
这篇文章介绍开发者如何学习提升以构建更好的app,我将分享一些本身受益过的教程和资料。 1. 使用Android studio的快捷键 1.1 tips 这里是一个使用Android studio的小建议集合:https://plus.google.com/u/0/c...…
从measure , layout , draw , touch ,adapter 五个方面来抽丝剥茧分析其工做原理
随着社会的发展,科技的进步,在程序软件界里,不少的应用技术也腾空出世,ReactNativel、AndroidO,Sky、Dagger 二、Material Design、RxAndroid、Kotlin...面对如此众多的新技术,你将如何看待和学习? 找准基点 不得不说,技术更…
前言 终于申请成为掘金的专栏啦!之后就能够在这里与你们一块儿分享知识咯!!!仍是但愿你们访问个人我的博客 ,这篇文章的原文地址在这里 。 今天想与你们一块儿分享的是Activity。咱们平时接触的最多的就是Activity了,做为四大组件中最为重要的老大,Activity到底是如何启…
涉及到了 Android 的方方面面,引用了很多资源,也能够做为学习大纲。
给ViewPager滑动加一个动画.
在我以前的博客模仿知乎安卓客户端的banner广告条以及一些思考中有写到利用viewPager的PageTransformer来实现各类不一样的viewPager的滑动效果,此次我就写了9种不一样的效果来练习一下.
代码在个人github 这里…
来自一线互联网公司内部题库整理为 Gitbook 格式,方便你们在移动设备上面查看阅读。
开除 Boss,祝你们都能找到满意的工做。
这篇文章能够解答以下问题:
一、为何要设计Activity、View、Window?
二、Activity工做过程是什么样的?(理解Activity)
三、Window是什么?它的职能是什么?
四、View跟Window有什么联系?
五、Activity、View、Window三者如何关联?
总结了本身在Android 7.0中遇到的问题,前三个问题是本身现实遇到的,后三个是收集来的没有验证,做为记录以备不时之需。
创建一个学习型的技术团队,实现公司和我的的双赢。
ApkChannelPackage 是一种快速多渠道打包工具,同时支持基于 V1 签名和 V2 签名进行多渠道打包。插件自己会自动检测 Apk 使用的签名方法,并选择合适的多渠道打包方式,对使用者来讲彻底透明。
距上次「花了 4 个月整理了 50 篇 Android 干货文章」已经2个月了,在这2个月中新增了50篇精选文章。 接下来再来整理一波。 热门技术 巧用Android多进程,微信,微博等主流App都在用 Google I/O ‘17 新推出的物理动画库 Android Studi…