android 新手到初级的编码历程

2024-08-21 02:38

本文主要是介绍android 新手到初级的编码历程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

android 新手到初级的编码历程

本文讲述笔者从新手到初级的编码经验

我们都不是天才,没学一样东西,都需要很大的努力才能融会贯通(笔者只能说是三心二意学习,从来没有认真学过每一样东西除了游戏),熟练运用。(幸好Android是开源)

笔者是培训的java,之后学习的安卓 在此特别感谢我的老师-杜姐 是她在我们后来的课程中请来了她以前的学生教我们学习安卓, 所以也要 在此特别感谢我的老师-钟哥 教会了我们安卓,谢谢你们!!!

言归正传:

一、作为新手,我们应该做些什么,才不会在以后的开发中吃亏

学习的步骤:
1、环境搭建
2、创建第一个app:hello world
3、熟悉并运用activity的7大生命周期
4、做一些简单的布局

等等等等……

系统学习一些安卓的基础知识,动手才会印象深刻

给新手的建议:

在学习的同时,做一些案例,多动手,不会吃亏的,在实战中会学习很多,当然,不能忘了理论基础

引用第十一届三中全会的话:实践是检验真理的唯一标准!

二、初级工程师的工作内容

根据项目需求,简单的完成编码工作

比如:遇到一些解决不了的困难,自然而然的会去百度找源码,copy,modify得到我们想要的效果,进而完成我门的工作(笔者现在也是这种状态,正在慢慢的转型中。。。)

慢慢的就会发现,一味的copy,接收新知识的速度太慢 ,不是自己写的代码,做完后,自己也懒得看,长时间之后,就彻底忘了

总结:
1、自己尝试写一些工具类,因为我们不只是要会用,还要会写,这是最基本的要求
2、如何编码才能效率高?提高编程效率,并且轻松高兴的完成编码(心态、方法)
3、心态:把完成某一功能当成成就,跟游戏过成就一样,成就感对自身的影响很大
4、方法:哪种简单用哪种(尼玛,等于没说)写抽象类等等。。。(在这之后的笔者会总结几遍博文,快速开发的方法
5、拥有一个良好的编码习惯(变量、方法、类和布局的命名,关键地方注释等等。。。)

哎呀!没得编了~~~

之后会分享一些编码技巧等快速开发的方法~~


升级之路很艰辛,什么时候才能混到中级工程师呢~~
打怪( 攻克难点 ),做任务( 项目需求 )赚经验呗


这篇关于android 新手到初级的编码历程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1091889

相关文章

Android协程高级用法大全

《Android协程高级用法大全》这篇文章给大家介绍Android协程高级用法大全,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友跟随小编一起学习吧... 目录1️⃣ 协程作用域(CoroutineScope)与生命周期绑定Activity/Fragment 中手

使用Python实现一个简易计算器的新手指南

《使用Python实现一个简易计算器的新手指南》计算器是编程入门的经典项目,它涵盖了变量、输入输出、条件判断等核心编程概念,通过这个小项目,可以快速掌握Python的基础语法,并为后续更复杂的项目打下... 目录准备工作基础概念解析分步实现计算器第一步:获取用户输入第二步:实现基本运算第三步:显示计算结果进

Java 中编码与解码的具体实现方法

《Java中编码与解码的具体实现方法》在Java中,字符编码与解码是处理数据的重要组成部分,正确的编码和解码可以确保字符数据在存储、传输、读取时不会出现乱码,本文将详细介绍Java中字符编码与解码的... 目录Java 中编码与解码的实现详解1. 什么是字符编码与解码?1.1 字符编码(Encoding)1

基于Python实现温度单位转换器(新手版)

《基于Python实现温度单位转换器(新手版)》这篇文章主要为大家详细介绍了如何基于Python实现温度单位转换器,主要是将摄氏温度(C)和华氏温度(F)相互转换,下面小编就来和大家简单介绍一下吧... 目录为什么选择温度转换器作为第一个项目项目概述所需基础知识实现步骤详解1. 温度转换公式2. 用户输入处

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级