Android 摘要

Android 摘要
  1. Android应用权限管理 Understanding App Permissions

    Android Marshmallow(API 23)引入了动态权限,当targetSdkVersion >= 23 时,需要处理动态权限,但普通权限Normal Permissions还是依然是直接在AndroidManifest.xml文件中申请。不需要弹窗让用户确认授权,用户也不能在以后注销授权。这和 API 23 以前的版本的处理方式一样。
    不在Normal Permissions权限列表中的权限都是Runtime Permissions,需要在App运行时动态申请。一般是通过向用户弹出权限申请对话框,让用户选择是否授权。如果拒绝授权,程序中的某些功能将不可用,但App是可以正常运行的,其他不需要该权限的功能也都正常可用

  2. Java中拼接JSON字符串语法

    有时在mock阶段用来构造临时JSON测试数据,如果使用 Retrofit 则可用通过MockServer来创建更方便的mock数据。

       String bowlingJson(String player1, String player2) {
           return "{'winCondition':'HIGH_SCORE',"
                + "'name':'Bowling',"
                + "'round':4,"
                + "'lastSaved':1367702411696,"
                + "'dateStarted':1367702378785,"
                + "'players':["
                + "{'name':'" + player1 + "','history':[10,8,6,7,8],'color':-13388315,'total':39},"
                + "{'name':'" + player2 + "','history':[6,10,5,10,10],'color':-48060,'total':41}"
                + "]}";
       }
    
  3. 注解

    JUnit annotations

    Android annotations

  4. Android中Junit单元测试

    Android测试on android developer training: Android Testing

    应用内UI测试 :Espresso

    跨应用UI测试:UIAutomator

    Android Testing Support Library

    Unit and UI Testing in Android Studio

    Unit and UI Testing in Android Studio 中文翻译

    模拟android环境,提供android mocking方法 mockito

    For Android UI Testing : Espresso 中文

  5. okhttp源码分析

    okhttp源码分析-泡在网上

  6. compileSdkVersion & buildToolsVersion & minSdkVersion & targetSdkVersion & support-xxx-Version

参考

JSON - Gson - okHttp - okHttp-doc - okhttp wiki - Retrofit - Dagger1 - Dagger2 - RxJava - RxAndroid - RxKotlin - RxPermissions - RxBinding - Picasso - okio - ButterKnife - Fabric - TestNG - Junit - AndroidStudio - Git - Ant - Maven - Gradle - Selenium - Jenkins - Square - Square GitHub - Android Developer - Google Github - ReactiveX - JakeWharton - JNI规范 - 沉浸式UI - Http2.0和Http1.1 - Gitlab - Confluence - Blog Piasy

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,691评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,786评论 2 45
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 鸟是我心中的太阳,我对鸟有着浓厚兴趣, 特别喜欢到大自然中去,观赏鸟姿、倾听鸟语、欣赏鸟的漂亮...
    成都麦子阅读 1,850评论 0 0
  • 一座城市就像一个承载记忆的盒子。 广州,是一个巨大的无比的盒子,回忆越多,盒子越大。 今年,我去了两个都以为自己不...
    行走在孤独星球阅读 2,849评论 2 4

友情链接更多精彩内容