2014-12-16 小文字
无图无真相,完整代码
思路
从前两年侧滑菜单出现到火热,到现在成为一种很常见的交互布局,作为开发者的我们其实选择非常多了,既有开源的也有官方的。
Android support v4扩展包的DrawerLayout
Android support v4扩展包的SlidingPaneLayout
比较知名的三方开源库SlidingMenu
其他…
这些控件的底层使用的技术实际上是类似的,为了更深入的悉知这些轮子是怎么造的,本文将着手实现一个简易的侧滑控件。
设计思...
更多
2014-12-16 小文字
前言
前阵子无意间看到美团的技术文章,一口气读了几篇java、android相关的博文,写的都非常不错,其中有一篇讲得是android渠道包的问题,抱着好奇心读完全文,文中提到了几种渠道包生成方式,从ant+for循环,maven,gradle, zip+python,随着时间的迁移,不断在优化打包方式以满足项目需求,结合个人经历也确实如此。
本文接着zip+python方式打包的思路介绍一下gradle+zip+shell的打包,一来笔者不懂python,而来在之前已经写过结合shell脚本...
更多
2014-11-26 小文字
前言
自12年从事Android软件开发至今,接触了很多人与事,也学习到了很多。
为了能更深入的掌握Android的相关技术,列了一个大纲,比如了解一些轮子的设计和实现,必要的轮子,还是得自己造一把。
视图方向
【控件】下拉刷新
【控件】滑动删除
【控件】自定义ViewGroup
自定义Property属性动画
基于SlidePanelLayout实现ResideMenu
流式标签生成控件
自定义...
更多
2014-10-22 小文字
maven库中存在大量开源的项目,那么如何提交一个Android开源库到meven?
通过maven官方文档,可以知道maven库有挺多机构支持向其中提交项目,对个人开发者来说 sonatype 是最直接的选择。注册两个账号,sonatype和他的 jira账号,jira主要适用于申请新项目的,需要先开一个jira问题,填写上项目的地址和你申请的唯一标识group id,可以用你的网址域名,没有的话用github上的你的地址,总之就是这个域名必须是你拥有的,如com.github.zhangs...
更多
2014-10-22 小文字
自行下载SDK与NDK,NDK下载
前两年如果要配置NDK,混合开发c/c++代码的话还需要写make文件Application.mk, Android.mk,实在不是很方便。
Android Studio目前已经支持c/c++代码编译,能自动生成所需make文件,同时还可以在build.gradle中配置原本写在make里的参数,目前studio开发ndk还不是很完善,还没有找到权威详细的文档说明。但是针对不太复杂的jni实现,用Android Studio会很方便。
在写第一个demo时可...
更多