当前位置: 首页 > 软件库 > 手机/移动开发 > >

android-developer-roadmap

授权协议 Apache-2.0 License
开发语言 Kotlin
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 戚京
操作系统 Android
开源组织
适用人群 未知
 软件概览

Android Developer Roadmap - MindOrks

A complete roadmap to learn Android App Development. This roadmap will help you in becoming a complete Android Developer.

Note: All the resources to learn all of the above in the roadmap will be provided on MindOrks Website

All the best tutorials published by MindOrks. Check here

Watch the video format. Check here

Roadmap to learn Android App Development

  • Programming
    • Java
    • Kotlin
  • Android Studio
    • Android Studio IDE Overview
    • Project Structure
      • Java/Kotlin
      • XML
      • .gradle files
  • Android Component
    • Activity
      • Activity Lifecycle
      • Tasks & Back Stack
    • Service
    • Broadcast Receiver
    • Content Provider
  • Intents
    • Types of Intent
      • Implicit
      • Explicit
    • Intent Filter
  • Static User Interface
    • View
      • Button, ImageView, TextView, EditText etc
    • ViewGroup
      • LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
  • Dynamic User Interface
    • RecyclerView
    • ViewPager
    • Spinner
  • CustomView
    • Canvas
    • Bitmap
    • Paint
  • UI Resources
    • Drawables
    • String
    • Styles
  • Fragments
    • Fragment Lifecycle
    • Fragment Manager
  • Support User Interface
    • ProgressBar
    • Dialogs
    • Toast & Snackbar
  • Storage
    • Shared Preferences
    • File Systems
    • Database
      • RoomDB
  • Build
    • Gradle
    • Debug / Release Configuration
  • Threading
    • Threads
    • Handler / Looper
  • Debugging
    • Memory profiling
    • Logging
    • Systrace
    • Exceptions
    • Error Handling
  • Memory Leak
    • Detecting and Fixing Memory Leaks
    • Context
  • 3rd Party Library
    • Image Loading
      • Glide
      • Picasso
    • Dependency Injection
      • Dagger
    • Networking
      • Fast Android Networking Library
      • Retrofit
    • MultiThreading
      • RxJava
      • Coroutines
  • Data Format
    • JSON
      • GSON
    • Flat Buffer
    • Protocol Buffer
  • Android Jetpack
    • Foundation Components
      • AppCompat
      • Android KTX
      • Multidex
    • Architecture Components
      • LiveData
      • ViewModel
      • DataBinding
      • Paging
      • Work Manager
      • Navigation
    • Behaviour Components
      • Download Manager
      • Media Playback
      • Notification
      • Permissions
      • Preference
      • Sharing
      • Slice
    • UI Component
      • Animation & Transition
      • Android Auto
      • Emoji
      • Palette
      • Android TV
      • Android Wear
  • Architecture
    • MVVM
    • MVI
    • MVP
  • Unit Testing
    • Local Unit Testing
    • Instrumentation Testing
  • Firebase
    • FCM
    • Crashlytics
    • Analytics
    • Remote Config
    • App Indexing
    • Dynamic Link
  • Security
    • Encrypt / Decrypt
    • Proguard
    • R8
  • App Release
    • .keystore file
    • App Bundle
    • Playstore
  • Keep Learning and Improving

MindOrks

Learn to build a ride-sharing Android app like Uber, Lyft - Check here

Found this project useful ❤️

  • Support by clicking the button on the upper right of this page. ✌️

License

   Copyright (C) 2019 MINDORKS NEXTGEN PRIVATE LIMITED

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

Contributing to Android Developer Roadmap

Just make a pull request. You are in!

  •   在 Kotlin 中,mapTo 是一种用于将集合中的元素转换成另一个集合的函数。它可以将一个集合的元素映射到另一个集合,并将结果添加到目标集合中。 mapTo 的语法如下: fun <T, R, C : MutableCollection<in R>> Iterable<T>.mapTo(destination: C, transform: (T) -> R): C 其中: T 是源集合中元

  • 通过geo-uri方式调用外部程序,可以启动google map,百度地图等: //geo:latitude,longitude //geo:latitude,longitude?z=zoom,z表示zoom级别,值为数字1到23 //geo:0,0?q=my+street+address //geo:0,0?q=business+near+city Uri mUri = Uri.parse(“g

  • http://stackoverflow.com/questions/19794200/gradle-android-and-the-android-home-sdk-location up vote 41 down vote favorite 8 we have this project with several modules that is already configured and ex

  • 第一步:申请com.google.android.maps.MapView apiKey 获取debug keystore的位置:Eclipse——>Windows——>Perferences——>Android——>Build查看Default debug keystor,比如我的C:/Users/Administrator/.android/debug.keystore 在找到在cmd中运行k

  • 编写这个程序之前需要有一个Google 地图 扩展库在SDK中,一般来说,android 1.5中就已经有了。如果没有的话可以在这里下载: http://code.google.com/android/add-ons/google-apis 这个 插件 要求android 1.5或者更高的版本。下载后按照自己的环境做相应的调整。 第一步:先建立新的activity名字叫 Android MapVi

  •   类path是一个封装的几何学路径包括直线,二次曲线,三次曲线。它可以通过函数canvas.drawPath(path, paint)画出来,可以通过填充方式或者画线方式(由paint的style决定),也可以设置cliping或者把text画在path上边 Path.Direction 用来指定添加到path中的模型(比如方形,椭圆)的闭合方向,有两个值 CCW 表示逆时针,CW 表示顺时针

  • 在相关下载里下载最新的库文件。将so文件的压缩文件解压出来,把对应架构下的so文件放入开发者自己APP的对应架构下的文件夹中(建议全部放入以提高程序兼容性),将locSDK_6.X.jar文件拷贝到工程的libs目录下,这样您就可以在程序中使用百度定位SDK了。 使用eclipse开发的开发者,只需要将SO的文件夹放到libs下即可;使用AndroidStutio的开发者除了上述操作,还需要在b

  • 基于Android平台的全球地图方案 App中高德地图如何显示国外地址   关于App端地图组件国际化的方案浅析 高德地图开发(二)加载瓦片数据 Android的关于高德地图加载谷歌瓦片,并缓存本地的功能 使用osmdroid6.0.2加载谷歌、高德、天地图等瓦片地图 osmdroid地图 osmdroid 在线加载谷歌瓦片(谷歌地图瓦片地址解释) Mapbox Android入门(一)   Go

  • 高德地图 进入官网 高德地图SDK是一套简单的地图应用开发调用接口,可支持地图显示与操作,兴趣点搜索,地理编码、离线地图等功能。开发者可以轻松地将其嵌入自己的应用程序,并使用相关的地图功能。地图显示与搜索服务分为两个独立的类库,开发者可以单独加载任一一个。 百度地图 进入官网 百度地图API是一套为开发者免费提供的基于百度地图的应用程序接口,提供基本地图、位置搜索、周边搜索、公交驾车导航、定位服务

  • 路线总结1: 熟悉电脑+工作环境:工作软件,编译器快捷键,环境搭建,部门业务开发流程等2:Java知识的复习:短时间内对Java重点知识点过一遍,如抽象,接口,封装,继承,多态,反射,集合框架(hashmap,arrays,arraylist,linkedlist,hashset等等),并发(线程创建,内存可见性,线程安全,多线程,线程池,内存安全),异常处理,JVM内存模型,垃圾回收,内存栅栏3

  • 简介 自v4.2.0起,新增普通骑行导航功能,支持骑行导航、偏航纠正等全部功能。 自v4.4.0起,新增电动车骑行导航,同时支持普通自行车骑行导航(简称:普通骑行导航)和电动车骑行导航,默认为普通骑行导航,旧版用户不受影响。 功能展示 //通过设置BikeNaviLaunchParam对象中的vehicle的值区分:vehicle :0:普通骑行导航 ; 1:电动车骑行导航,不设置vehicle的

 相关资料
  • README                     互联网       前端知识       操作系统       编程语言 Python&Go       数据库       面向对象      算法       贡献    �� �� �� �� �� �� �� ��    云原生      分布式      CICD      API      测试       推荐        工具

  • Angular Developer Roadmap This project aims to collect the most common / important concepts one should learn to become an Angular developer. Inspired by "Web Developer Roadmap" and "React Developer Ro

  • andaily-developer andaily-developer, 源自andaily开发过程中使用的scrum工具. 运行环境 JDK 1.7 + MySql 5.5 + Tomcat 7 + 角色定义 在系统中定义了4种角色: Super Man, Product Owner, Scrum Master 与 Scrum Member, 介绍如下 Super Man(类似系统管理员), 在

  • Flutter Developer Quest,这是一款完全由 Flutter 构建的游戏!该游戏已经在 App Store 和 Google Play 上免费提供。另外,它是完全开源的! 简而言之,Flutter Developer Quest 是一款基于屏幕进行交互的 RPG 类游戏,您可以在其中组建一个软件工程师团队,制作 Flutter 应用。游戏展示了许多最新的 Flutter 功能,还

  • An opinionated guide on how to become a professional Web/Mobile App Developer. Overview �� Developer Handbook 2020 �� was created to cover the most common technical questions and requirements appearin

  • Repository Describe https://github.com/7-sevens/Developer-Books repository: Developer Books brief: 编程开发相关书籍收集分享,持续更新... remark: 关于本仓库端相关pdf书籍文件,100M以内的文件会直接上传到该仓库,大于100M到会上传到网盘 编程语言相关书籍 汇编 《汇编语言》 C 《T