Android开发技术周报 Issue#18

新闻

  1. Groovy 2.4发布,支持Android开发

教程

  1. Android应用性能优化实践

  2. android动画-View Animation

  3. 用开源项目ActivityOptionsICS让ActivityOptions的动画实现兼容

  4. android:clipToPadding属性的分析

  5. JNI/NDK开发指南

  6. Android NDK开发Crash错误定位

  7. Android APP安全测试入门

  8. Java多线程编程模式实战指南

代码&开源库

  1. TuentiTV

    一个Android TV应用。

  2. Android-CircleMenu

    自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。

  3. VolleyPlus

    Volley 的加强版,在 Volley 的基础上进行了扩展。

  4. VerticalSeekBar

    垂直的SeekBar,支持2.3~5.0系统。

  5. ChromeOverflowMenu

    模仿实现了Chrome的Overflow Menu的动画效果。

  6. json2view

    json2view是一个非常简单的库,它可以将JSON文件转换为Android View,从而实现无需升级Apk就可以动态的更新View的样式。

  7. /KJFrameForAndroid

    KJFrameForAndroid 又叫KJLibrary,是一个帮助快速开发的框架。使用KJFrameForAndroid,你可以轻松完成http请求、网络图片加载、数据库数据保存或读取。

  8. CJFrameForAndroid

    CJFrameForAndroid 是一个实现android插件化开发的框架。使用CJFrameForAndroid,apk动态加载不再是难题,更重要的是可以轻松实现插件与APP项目之间的解耦。

  9. android-pluginmgr

    android插件化开发的框架,实现apk动态加载。

  10. ActivityOptionsICS

    ActivityOptions Animations的兼容库,支持Android api3.1+。

  11. DragTopLayout

    一个在ViewPager头部添加一个TopView用以显示头部菜单的控件,类型豌豆荚的应用详情页实现。

  12. InboxLayout

    模仿Google Inbox邮箱的上下拉返回效果,让你的app加入真正方便的手势操作。目前已支持底部为scrollview 顶部为listview和scrollview的情况,适用于大部分场景,正在做底部为listview的情况。

  13. icepick

    一个通过注解来方便我们保存和恢复Android Instance状态的Library。

工具

  1. Android Studio 1.1 Beta 2

视频

  1. React.js Conf 2015 Keynote

  2. Android图案解锁

  3. 多种多样的App主界面Tab实现方法

  4. 安卓APP漏洞的静态检测方法

小技巧

  1. 查看 task stack 中当前正在运行的 activity

     adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
    
  2. Android 使用 Chrome 远程调试 Webview

    1. chrome中输入chrome://inspect/#devices

    2. 代码中需要开启webview debug

       if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
       	WebView.setWebContentsDebuggingEnabled(true); 
       }