android初学者_android初学者页面 - CSDN
精华内容
参与话题
  • Android是谷歌(Google)旗下的一款手机操作系统,Google于2005年收购了成立公22个月的Android公司,开始了短信、手机检索、定位等业务,进入了 基于Linux平台的开发。Google公司在2007年11月5日正式公布了这个平台...

    Android是谷歌(Google)旗下的一款手机操作系统,Google于2005年收购了成立公22个月的Android公司,开始了短信、手机检索、定位等业务,进入了 基于Linux平台的开发。Google公司在2007年11月5日正式公布了这个平台,之后由开放手机联盟(Open Handset Alliance)开发。Open Handset Alliance组织由一群共同致力于构建更好的移动电话的公司组成。这个组织由Google领导,包括移动运营商、手持设备制造商、零部件制造商、软件 解决方案和平台提供商以及市场营销公司。
    Android平台的更新速度很快,第一个版本是Android 1.5 Cupcake(蛋糕杯)接下来是Android 1.6 Donut(甜甜圈)、Android 2.0/2.0.1/2.1 Eclair (法式奶油夹心松饼)、Android 2.2/2.2.1 Froyo(冻酸奶)、Android 2.3 Gingerbread (姜饼人)、Android 3.0 Honeycomb(蜂巢)。它每一个版本的代号都是一个甜品的名称并且首字母是重C开始向后排。

    那么android的app开发又需要那些工具呢,这里我先用eclpise做个示范(这里推荐去官网下载集成好的),后期会用公司做项目使用最多的Android Studio

    下载好了之后直接解压,然后到解压文件里去运行
    这里写图片描述

    上面文件夹是解压好的,直接点进去,找到eclipse文件夹下面的eclipse.exe文件直接运行就好
    这里写图片描述

    双击eclipse.exe文件运行

    这里写图片描述

    成功后会进入主页面

    这里写图片描述


    新建一个Android Application Project项目

    这里写图片描述

    这里写图片描述

    这里写图片描述

    没有再以上步骤出现的都点Next直接下一步

    建好项目后会有2个文件

    这里写图片描述
    点击strings.xml文件如图输入你想要的标题和内容会显示在如下的地方

    这里写图片描述

    好了,一个只属于你的安卓应用就完成了,只不过没有什么功能

    最后把它运行在手机上

    最简单的方法就是直接把安装包拿到手机上直接安装

    在你的项目中找到bin下面的.apk文件
    这里写图片描述

    把它复制出来发到手机QQ上安装就好了

    欢迎转载

    展开全文
  • android开发入门经典案例-适合初学者,几十个android开发的基础案例,特别适合初学者,入门级。
  • Android初学者入门 从入门到精通

    千次阅读 2018-09-26 17:09:01
    Android初学者入门 从入门到精通   学习Android的人越来越多,智能手机也已经深入到我们的工作和生活中去,所以今天给大家分享Android的学习资料,希望能给大家带来帮助,在学习上可以找到技巧,能够运用到项目...

    Android初学者入门 从入门到精通

     

    学习Android的人越来越多,智能手机也已经深入到我们的工作和生活中去,所以今天给大家分享Android的学习资料,希望能给大家带来帮助,在学习上可以找到技巧,能够运用到项目中去。更多项目实例资料可以在U创论坛找到。

     

    Android 开发简介

    Android 是 Google 提供的移动、无线、计算机和通信平台。通过使用 Android Eclipse 插件,可以在强大的 Eclipse 环境中构建 Android 应用程序。本教程介绍如何用 Eclipse 插件 Android Development Tools 进行 Android 应用 程序开发,包括对 Android 平台和 Android Development Tools 的介绍,并开发两个示例应用程序。 ·

     

    用 Eclipse 开发 Android 应用程序

    Android 是一种基于 Linux® V2.6 内核的综合操作环境。最初,Android 的部署目标是移动电话领域,包括智能电话 和更廉价的翻盖手机。但是, Android 全面的计算服务和丰富的功能支持完全有能力扩展到移动电话市场以外。Android 也可以用于其他的平台和应用程序。在本文中,阅读对 Android 平台的简介,并学习如何编写基本的 Android 应用程序。

     

    平台资料对学习也很重要,这里有很多Android的项目实例可以参考借鉴,原文下载地址:

    https://bbs.usoftchina.com/forum.php?mod=forumdisplay&fid=253&filter=typeid&typeid=26

    安卓入门到精通

    图一

     

    Android应用程序架构

    Android 运行在 Linux 内核上。Android 应用程序是用 Java 编程语言编写的,它们在一个虚拟机(VM)中运行。 需要注意的是,这个 VM 并非您想象中的 JVM,而是 Dalvik Virtual Machine,这是一种开源技术。每个 Android 应用程序都 在 Dalvik VM 的一个实例中运行,这个实例驻留在一个由 Linux 内核管理的进程中。

     

     使用 adb shell 命令

    安卓从入门到精通

    图二

     

    在这个 shell 环境中,可以: ·

    显示网络配置,网络配置可显示多个网络连接。注意这多个网络连接: o lo 是本地或 loopback 连接。 o tiwlan0 是 WiFi 连接,该连接由本地 DHCP 服务器提供一个地址。显示 PATH 环境变量的内容。 · 执行 su 命令,以成为超级用户。 · 将目录改为 /data/app,其中存放用户应用程序。 · 列出包含某个应用程序的目录。Android 应用程序文件实际上是归档文件,可通过 WinZip 之类的软件查看。扩展名为 apk。 · 发出 ping 命令,查看 Google.com 是否可用。 从相同的命令提示符环境中,还可以与 SQLite 数据库交互,启动程序以及执行许多其他系统级任务。想像一下您正在连接到电话, 因此这是非常了不起的功能。

     

     

    展开全文
  • android初学者 Android开发 (Android Development) 通往编码世界学习者的诚实路线图。 (An honest route map to the learners in the world of coding.) When I started learning android development, I was so ...

    android初学者

    Android开发 (Android Development)

    通往编码世界学习者的诚实路线图。 (An honest route map to the learners in the world of coding.)

    When I started learning android development, I was so confused. How do they do that? How can I crack that? Where can I learn that? Am I doing this right? All these baffling questions were running across in my mind. There is an infinite number of paths to becoming a developer. After researching the boundless information on the internet, I ran into many great resources through bloggers, YouTubers etc. So here I would be sharing my experiences and resources for helping you guys.

    当我开始学习android开发时,我很困惑。 他们如何做到的? 我该如何破解? 我在哪里可以学到? 我这样做对吗? 所有这些令人困惑的问题都在我脑海中浮现。 成为开发人员的途径不胜枚举。 在研究了互联网上无穷无尽的信息之后,我通过博客,YouTuber等找到了很多很棒的资源。因此,在这里,我将分享我的经验和资源,以帮助您。

    第一步-学习语言 (First Step — Learn a Language)

    For Android development, you could go with Java or Kotlin. You must emphasize on learning the concepts, basic syntax and best practices.

    对于Android开发,您可以选择Java或Kotlin。 您必须强调学习概念,基本语法和最佳实践。

    Java: Java is a popular language used for android development. It has been the official language for a long time.

    Java: Java是用于Android开发的流行语言。 长期以来,它一直是官方语言。

    Pros -

    优点-

    • Great community support, finding bugs and issues will be easier as chances are people have already encountered similar issues.

      强大的社区支持,发现错误和问题将更加容易,因为人们已经遇到了类似的问题。
    • Abundant resources to learn. You can find many tutorials and guides in Java version rather than Kotlin (although it could change)

      学习资源丰富。 您可以找到许多Java版本而不是Kotlin的教程和指南(尽管可能会发生变化)
    • Java is widely used in the industry, not only in android development. So learning Java could help in getting other jobs too.

      Java在行业中不仅在android开发中被广泛使用。 因此学习Java也可以帮助获得其他工作。

    Cons -

    缺点-

    • Too much boilerplate code. You might end up writing many lines just to set up classes.

      样板代码过多。 您可能最终为了建立类而写了许多行。
    • Lately, Android is narrowing its support to the Java language. It’s evident in their latest documentations. You might find that most of the new guides are in the Kotlin version.

      最近,Android正在将其支持范围缩小到Java语言。 在他们的最新文档中很明显。 您可能会发现大多数新指南都在Kotlin版本中。

    Kotlin : Kotlin is a relatively new language. It is also an official language for android development.

    Kotlin: Kotlin是一种相对较新的语言。 它也是android开发的官方语言。

    Pros -

    优点-

    • Kotlin’s language features make android development so easier, like coroutines, extension functions, just to name a few.

      Kotlin的语言功能使android的开发变得如此容易,例如协程,扩展功能,仅举几例。
    • Concise- the amount of code written will be reduced.

      简洁-减少编写的代码量。
    • Recommended by Google for Android development.

      由Google推荐用于Android开发。

    Cons -

    缺点-

    • Relatively new language.

      相对较新的语言。

    I, personally, would recommend that you learn Java first and then move to Kotlin (If you don’t have any programming experience). But anyway it’s your choice.

    我个人建议您先学习Java,然后再学习Kotlin(如果您没有任何编程经验)。 但是无论如何,这是您的选择。

    建立开发环境 (Set up a development environment)

    For starting development you will require to install Android Studio, JDK etc. You just have to follow the instructions in the Android developer site.

    要开始开发,您将需要安装Android Studio,JDK等。您只需按照Android开发者网站中的说明进行操作即可。

    潜水 (Diving-in)

    You should know some of the key things in android development. Knowing these topics would help you to have a better understanding and control of the code you write.

    您应该了解android开发中的一些关键事项。 了解这些主题将有助于您更好地理解和控制所编写的代码。

    • Android Project structure and source code

      Android Project的结构和源代码
    • Context

      语境
    • View, ViewGroups, Resources, Layouts

      视图,视图组,资源,布局
    • Activities and Fragments Lifecycle

      活动和碎片生命周期
    • Intents and Fragment transactions

      意向和片段交易
    • Debugging using Debugger

      使用调试器进行调试
    • Layout using Recycler views, List views etc.

      使用回收站视图,列表视图等进行布局
    • Android Permissions

      Android权限
    • Android Architecture (MVC,MVP, MVVM,MVI)

      Android架构(MVC,MVP,MVVM,MVI)
    • Connecting app to Internet

      将应用程序连接到互联网
    • Threads and Background services

      线程和后台服务
    • Android Architecture Components

      Android体系结构组件
    • Unit testing

      单元测试

    The above-mentioned are things you might want to put on your ‘Must-Do’ list. There are many more topics you should know, and there are plenty of insightful blogs and articles out there that detail on these topics. I have linked the articles which discuss these in detail.

    以上是您可能想放入“必须做”列表中的事情。 您应该知道更多的主题,并且有很多有见地的博客和文章详细介绍了这些主题。 我链接了详细讨论这些文章的文章。

    学习Android开发的最佳资源 (Best Resources to learn Android Development)

    Although, all the resources you need to continuously teach yourself are out there, here are some of the best resources I found. Most of them are free. But they do have paid courses which are exceptional and are super supportive!

    尽管您可以不断地自学所有资源,但这里还是我发现的一些最佳资源。 他们大多数都是免费的。 但他们确实提供了付费课程,这些课程非常出色,而且非常支持!

    Java

    Java

    • JournalDev : This website provides indexed topics of core concepts of Java which are explained well. This also has numerous great articles on other topics like Spring, Python, Android development, etc.

      JournalDev :该网站提供了Java核心概念的索引主题,这些主题都得到了很好的解释。 在其他主题(例如Spring,Python,Android开发等)上,也有许多精彩的文章。

    • Effective java by Joshua Block : This book is not exactly aimed at beginners. But I highly recommend reading this after you get a grasp of Java language. The book has comprehensive descriptions and explanations of best practices and patterns that one should use in Java.

      Joshua Block撰写的有效Java :本书并非完全针对初学者。 但是,我强烈建议您在掌握Java语言后阅读此书。 本书对Java应该使用的最佳实践和模式进行了全面的描述和解释。

    Kotlin

    Kotlin

    • Android Developer Codelabs: This would help the programmers to get an insight into Kotlin language. It has code snippets and examples with great explanations. It also includes homework assignments which are focused on improving you throughout.

      Android Developer Codelabs :这将有助于程序员深入了解Kotlin语言。 它具有代码片段和示例,并有很好的解释。 它还包括家庭作业,这些作业专注于改善您的整体能力。

    Android Development Resources

    Android开发资源

    Articles and Blogs :

    文章和博客:

    YouTube channels :

    YouTube频道:

    Community Groups :

    社区团体:

    • Android United [Slack Group]

      Android United [Slack Group]
    • AndroidDev [Discord Group]

      AndroidDev [Discord Group]
    • Android Discord [Discord Group]

      Android Discord [Discord Group]

    Podcasts :

    播客:

    个人外卖 (Personal takeaways)

    Using StackOverflow and Google search : Almost all developers use StackOverflow and google to find out issues in their code. Some might be tempted to copy the whole code they find without knowing what it’s for, Avoid that. Try to understand the code and how it works before you use it.

    使用StackOverflow和Google搜索:几乎所有开发人员都使用StackOverflow和google来查找其代码中的问题。 有些人可能会很想复制他们发现的整个代码,却不知道它的用途,请避免这样做。 在使用它之前,请尝试理解该代码及其工作方式。

    Sometimes the accepted answer on StackOverflow wouldn’t necessarily be the best solution for your problem. (It might be, for that question) You should go through the answers, analyze and understand them and choose one that works best for you. Take time in breaking down the problem in subparts, or functions, or modules. And always take a look back to check whether the code can be improved, or is there any other creative or an easy way to solve the problem.

    有时,关于StackOverflow的公认答案不一定是解决您问题的最佳解决方案。 (可能是针对该问题的答案),您应该仔细阅读答案,进行分析和理解,然后选择最适合自己的答案。 请花一些时间在子部分,功能或模块中解决问题。 并且总是回头查看是否可以改进代码,或者是否有其他创意或简单的方法来解决问题。

    Use a design reference : In my opinion, you should always have some reference design for your application. Try to design your app in some prototyping tools such as Adobe XD, Figma etc. These tools have free plans and are very easy to get started.

    使用设计参考:在我看来,您应该始终为您的应用程序提供一些参考设计。 尝试使用一些原型工具(例如Adobe XDFigma等)设计您的应用。这些工具有免费计划,并且非常容易上手。

    Using a reference design while developing, you would definitely end up having a better idea of the navigation and the layouts of the application.

    在开发过程中使用参考设计,您肯定最终会对导航和应用程序布局有了更好的了解。

    Go through source codes of Open Source Projects and Android Components: Reading through the source code of good open-source projects and android source code can help you understand how you can write better code. Read more. Try to understand how they write efficient, testable and readable code. Learn from these and apply these into your projects.

    浏览开放源代码项目和Android组件的源代码仔细阅读优秀的开放源代码项目和android源代码的源代码可以帮助您了解如何编写更好的代码。 阅读更多。 尝试了解他们如何编写有效,可测试和可读的代码。 从中学习,并将其应用于您的项目。

    Never stop learning : In the programming world, there is nothing like a perfect code and you can’t know everything. Anyone can still teach you something you don’t know anything about.

    永不停止学习:在编程世界中,没有什么比完美的代码更重要的了。 任何人仍然可以教您一些您一无所知的知识。

    A programmer is not a label — it’s a process. I have constantly become and am still becoming a better Programmer. What I am trying to put across is — Whenever any coding problem is given, by basic instincts most of the people follow some predefined steps which allows them to approach that problem effectively. Knowingly or unknowingly, even you might be following some of these steps when you are given any question.

    程序员不是标签,而是一个过程。 我一直成为并且仍然在成为一个更好的程序员。 我要说明的是-每当给出任何编码问题时,大多数人凭基本本能都遵循一些预定义的步骤,使他们可以有效地解决该问题。 在有任何疑问的情况下,即使您是有意或无意的,甚至您也可能会遵循其中一些步骤。

    The problem-solving process is one of the hardest parts of the development cycle, but it also brings the most joy. This ubiquitous paradox keeps your fun alive while coding.

    解决问题的过程是开发周期中最困难的部分之一,但同时也带来了最大的乐趣 。 这种无处不在的悖论使您在编码时的乐趣永存。

    As the saying goes: the more you know, the more you know how much you don’t know.

    俗话说:知道的越多,知道的知道就越多。

    I’d just like to say I really enjoyed writing this, and it makes me really happy to have been finally able to give something back to the incredibly supportive programming community everywhere.

    我想说的是我真的很喜欢写这篇文章,这让我很高兴终于能够向世界各地令人难以置信的支持编程社区提供一些东西。

    As some of you already noticed, this is my first blog post, but you can be sure I plan to write more.

    正如您中某些人已经注意到的那样,这是我的第一篇博客文章,但是您可以确定我计划编写更多文章。

    翻译自: https://medium.com/swlh/beginners-specifics-to-android-development-367e0fa8e254

    android初学者

    展开全文
  • 介绍当前版本V 1.2刚开始学习Android的时候,主要就是学习了一些Activity的生命周期,各种View和Layout的使用,SQLite等零散的知识点,这些东西市面上任何一本Android的入门书籍都会覆盖,但是学习完这些之后就有些...

    原文链接 http://sparkyuan.me/ 转载请注明出处

    介绍

    当前版本V 1.2

    刚开始学习Android的时候,主要就是学习了一些Activity的生命周期,各种View和Layout的使用,SQLite等零散的知识点,这些东西市面上任何一本Android的入门书籍都会覆盖,但是学习完这些之后就有些迷茫了,不知道下一步该学一些什么?如果你也正好处于这个状态不妨看看这个开源项目。

    自己走过一些弯路,所以写了一个这样的App,希望可以对学习Android的新手有些帮助。

    一个特别适合新手练习的Android小项目——每日一妹纸

    每天更新一张精选妹纸图片,所以叫每日一妹纸,咳咳,不要污,这是一个很绅士的项目(一脸绅士(๑•̀ㅂ•́) ✧)

    第一版目前已完成,本项目会持续更新,遇到任何问题欢迎与我联系^_^

    为什么说这是一个特别适合新手练习的小项目?

    • 服务器API接口功能丰富且无访问次数限制
    • 包含了常见的网络通信,数据缓存等功能
    • 包含了常见的Gradle用法
    • 多语言适配
    • 自定义了一个ImageView
    • 使用了流行的Realm,Retrofit,Glide,Butterknife等开源项目,方便新手学习他们的使用
    • 遵循Material Design规则
    • ……

    示例

    示例

    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述

    项目当然是开源的啦,源码请戳下面的链接

    https://github.com/SparkYuan/Meizi

    ——————————————————————————————————————

    用到的开源技术

    • Butterknife
    • Realm
    • Retrofit
    • Glide
    • ……

    数据来源

    http://gank.io

    展开全文
  • 初学者必须学会的Android小程序

    千次阅读 2017-04-24 18:57:06
    初学者必须学会的Android小程序
  • SwipeRefreshLayout实现各种超炫的下拉刷新酷,适合初学者使用,来源:https://github.com/android-cjj/Android-MaterialRefreshLayout 效果图:
  • Android Studio左边栏Project不见了?

    万次阅读 2014-06-30 10:42:32
    很多Android Stuio初学者可能会一不小心把左边的Project栏给关了,结果发现找很久也没找到怎么再打开Project栏。 如图,点击左下角按钮,Project就出来了。
  • Android初级学习推荐书籍

    千次阅读 2018-06-24 21:02:41
    《第一行代码》《疯狂Android讲义》《Android4高级编程》 《Android编程权威指南》
  • 对于Android初学者,快速入门选对教材非常重要,下面介绍几本Android初学入门的经典教材   (1)Android开发编程从入门到精通——Android程序员必备 Android开发编程从入门到精通,Android程序员必备教材,共...
  • Android开发者必备的网站

    千次阅读 2018-04-04 23:08:49
    官方网站 1谷歌Android开发者页面     这里是主站点,在这您可以... 作为初学者,你应该从工具开始,这部分讲解了如何安装AndroidSDK。     2. 教程为你提供了关于Android的基本介绍,教给你如何写出你的第...
  • 《第一行代码——Android

    千次阅读 2015-06-17 09:11:25
    《第一行代码——Android》是Android初学者的最佳入门书。全书由浅入深、系统全面地讲解了Android软件开发的方方面面。
  • Android Studio添加多国语言

    万次阅读 2015-08-28 12:03:35
    问题如何在AS上添加多国语言string.xml, 初学者如我,估计也摸不到地方。 bing下网络居然没有找到这个问题的解答,有的是直接在Res下添加语言文件夹即可。这个也是一个方法,但是,我想在AS里直接添加, 所以就折腾...
  • Android studio如何更改应用程序的图标以及名称

    万次阅读 多人点赞 2019-01-19 11:57:39
    如何在Android studio中更改应用程序的图标和名称是很多初学者遇到的问题之一,今天我就来给大家讲一下简单的步骤 1. 更改图标   首先选中我们需要更改的工程,然后new -->Image Asset     就...
  • Android初学者Process 'command '*****'' finished with non-zero exit value 1错误解决方案 这个问题仅限于一些Android初学者在页面布局里遇到的问题 我也是刚刚开始写不久,如有总结不到位的请及时联系我: ...
  • 如何在android studio 中查看数据库

    万次阅读 2018-09-01 20:47:19
    最近对android中数据库那一块刚入门,首先学了下怎么创建数据库然后在android studio中查看自己创建的数据库,刚刚开始自己有点懵逼,但是我还是慢慢百度下学会了,至此写下自己的心得,希望对初学者有点帮助。...
  • 如何导入android sdk 的 sample中的源码

    万次阅读 2012-12-20 00:51:48
    初学Android编程,Android SDK中提供的Sample代码自然是最好的学习材料。  Sample代码在SDK安装目录(X:\Android\android-sdk\samples)下。但我在用Eclipse 开发环境导入的时候遇到了一些麻烦。网上看到有人是...
  • 11月热门下载资源TOP100强力推荐!

    万次阅读 热门讨论 2011-11-30 16:37:04
    大家好! 下面是11月份下载频道的热门资源。这些资源经过精挑细选,并考察了下载网友对这些资源的综合评价,评分,最终集合到一起推荐给大家!!由于当月热门资源太多,目前仅分享100篇。希望能够在海量的资源中,...
  • android sdk 离线下载安装与配置(全)

    千次阅读 2018-02-09 08:57:26
    尤其对于初学者来说。今天,笔者简单的介绍下,如何离线下载与安装android sdk。(系统要求:64位操作系统)1 首先下载sdk manager 。http://www.cr173.com/soft/71786.html 2 配置sdk manager, 先下载jdk1.7版本...
  • Android入门实战教程

    万人学习 2018-10-22 21:38:02
    本课程由CSDN讲师博主,IT_xiao小巫倾情相授,本课程针对Android初学者的入门实战课程,详尽的介绍Android基础的方方面面,从开发环境搭建到基础控件的使用、Android四大组件的应用、数据存储、AndroidUI设计、网络...
1 2 3 4 5 ... 20
收藏数 34,618
精华内容 13,847
关键字:

android初学者