博客专栏  >  移动开发   >  Android 进阶

Android 进阶

记录android学习中一些更加深入的要点,进阶专用

关注
1 已关注
30篇博文
  • JNI两种注册过程实战

    JNI系列JNI两种注册过程实战深入理解JNI概述Android OS加载JNI Lib的方法有两种 - JNI_OnLoad(动态注册) - 如果JNI Lib实现中没有定义JNI_OnLoad...

    2017-01-23 15:22
    1535
  • Fragment的事务操作&Actvity的状态丢失

    Fragment Transactions & Activity State Loss 本文翻译自Fragment Transactions & Activity State Loss, 下面所示...

    2016-10-07 17:10
    1025
  • 编译期注解之APT

    0x00 概述前一篇介绍了注解的基本知识以及常见用法,由于运行期(RunTime)利用反射去获取信息还是比较损耗性能的,本篇将介绍一种使用注解更加优雅的方式,编译期(Compile time)注解,以...

    2017-01-10 23:12
    1367
  • 编译期注解之JavaPoet

    0x00 概述上一篇限于篇幅只介绍了APT,这篇来继续介绍javapoet,是square公司的开源库。正如其名,java诗人,通过注解来生成java源文件,通常要使用javapoet这个库与File...

    2017-01-10 23:14
    1733
  • 注解基础

    0x00 概述本文主要是介绍注解的基础知识,为后面的APT和JavaPoet打下基础0x01 什么是注解注解(Annotation)是Java5的一个新特性,是插入在代码中的一种注释或者说是一种元数据...

    2017-01-10 23:14
    1074
  • 支持手机和控制台log的小工具-ZeusLog

    0x00 解决问题 新人刚到项目组,往往搞不清每个页面对应的Activity名称,导致完成需要一些时间浪费在找页面上 网络请求查看比较麻烦,需要代理,转为格式化json 系统Log比较挫 项目地址 h...

    2017-01-08 23:09
    1775
  • 团队项目必备神器——自定义Lint

    Lint在android studio中内置了大概200个左右的lint检查,比如定义变量未使用,直接Handler报内存泄漏提醒,时时刻刻在监督着我们的代码。自己定制了一些Lint规则,项目开源在G...

    2016-12-16 22:37
    1240
  • 认识Zygote

    概述zygote “受精卵”,由init进程通过解析init.zygote.rc文件而创建的,zygote所对应的可执行程序app_process,所对应的源文件是App_main.cpp,进程名为z...

    2016-06-07 22:37
    1847
  • 深入理解JNI

    深入理解JNI最近在学习android底层的一些东西,看了一些大神的博客,整体上有了一点把握,也产生了很多疑惑,于是再次把邓大神的深入系列翻出来仔细看看,下面主要是一些阅读笔记。JNI概述JNI是Ja...

    2016-06-06 22:27
    9875
  • 动态菜单

    动态菜单先上效果图比较简单,主要就是属性动画的使用和坐标角度的小细节。实现实现效果: 图标按照路径一路缩放渐变过来即可。核心代码 /** * Item开启动画 * ...

    2016-05-15 22:01
    5126
  • MaterialDesign学习项目

    概述该项目主要用来学习Material Design Support Library和一些android其他技术,也借鉴了网上一些其他优秀的学习资源。该项目目前主要分为俩大部分(后期可能会有一些增加)...

    2016-04-29 11:10
    3016
  • 高仿qq健康

    概述学习别人的代码,在此基础上 优化代码结构 增加动画 要点记录 通过mRatio参数,让宽高始终是一个比例 贝塞尔曲线手动画矩形圆角 画虚线 根据基准点绘制文字 属性动画的使用 画笔宽度的自适应 源...

    2016-04-20 23:15
    1438
  • EventBus3.0 study

    概述 eventbus出来很久了,最近想用一下eventbus,自己对着一些博客撸了一个demo,发现竟然crash了,然后去看看源码发现3.0的eventbus有了很多改动。技术变化真快,得保持谦...

    2016-04-04 22:59
    1607
  • listview中的adapter学习小结

    概述Adapter是数据和UI之间的一个桥梁,在listview,gridview等控件中都会使用到,android给我们提拱了4个adapte供我们使用: BaseAdapter是一个抽象类,继承它...

    2016-04-03 13:57
    900
  • 自定义蜘蛛网图 NetView

    概述 写论文忙里偷闲写了一个蜘蛛网图的自定义view,支持多重属性 有图才能有真相,下面先上图 主要支持网格颜色、tag文本、覆盖区域颜色、透明度的属性改变,具体使用可以参见我的gi...

    2016-03-13 11:18
    3471
  • 通信录列表+复杂Adapter分析

    概述最近写论文之余玩起了github,发现有个citypicker挺不错的,高仿了美团城市选择和定位的一些功能 地址链接 效果图如下: 自己手动写了一遍优化了一些内容,学到了一些姿势,下面对其...

    2016-03-06 21:31
    1151
  • 自定义仪表盘PaneView

    自定义仪表盘PaneView

    2016-01-24 19:29
    3255
  • NumberProgressBar开源项目学习

    1、概述 多看多学涨姿势, github真是个宝库 这个项目主要是实现数字进度条效果 github地址在https://github.com/daimajia/NumberProgressBar 感...

    2016-01-20 23:47
    1877
  • BezierDemo开源项目的学习

    多看多学涨姿势,no zuo nuo die做暖男 1、概述 国际惯例,首先感谢一下开源作者。 这个项目主要是实现实现qq红点拖拽的效果 地址在https://github.com/chenupt/...

    2016-01-17 00:21
    817
  • 属性动画中的插值器和估值器

    1、概述         谷歌在android3.0时候给我们带来了属性动画,真正意义上带来了”动画“,以前的帧动画也就4中效果的组合(旋转、淡入淡出、放大缩小、平移),而且只是表面的动画,最经典的比...

    2016-01-07 22:13
    3364
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部