1.极客精神与态度

遇到bug耐心解决,学习热情,学会环境的使用github,mac,linux。

2. 开始征程

搭建环境:jdk+android idk+eclipes或者android studio+Genymotion+ADT
创建新的工程:需要有Activity(一个活动页面,房子),layout(页面的布局)和res(页面内的资源)等。
填写company Domain和Package name和 Phone
and Tablet
android本身集成了一些Activity的资源
系统默认生成活动页面MainActivity和页面布局acuity_main。
在左边展示中出现gradle(打包工具),app(工程文件),src(资源文件)部分。
用布局文件中的design界面拖动一个按钮进去
<Button
android:id="@+id/three_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/three"/>

其中可以设置按钮的名字,方便再R文件下自动生成引索文件,可以在MainActivity中设置逻辑代码。

findViewById(R.id.three_button).setOnClickListener(new View.OnClickListener(){public void onClick(View v){//当被点击时触发,显示提醒一定时间,Toast.makeText((Context context ,charSquence Text),Toast LENGTH_LONG)).show();}});

对于其他空间如TextView这个特点是现实背景,诗,字的现实出现在内容框中,代码如下:

<TextView
        android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Hello World!" />

还有很多很多android属性,如设置id,设置颜色,字体等,安卓有强大的代码提示功能,页可以看官方的API文档,学习。
说到activity_main 这个布局文件,里面有很多排列组合方式:Linerlayout(线性布局,故名思议就是线性排布,放不下了就会隐藏)。RelativeLayout(相对布局,可以自己用位子调整)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:background="@color/Spalish_backgroundcolor">

其中gravity属性设置了文本相对位置。
如何签名?:Build-Generte-sigined APK-新建一个(别名,钥匙,country code:86,要记住)

3.开始我们的第一个应用程序

如何满足产品需求?
1.有一个页面:SplashActivity活动页面

public class SplashActivity extends Activity {}

和activity_splash布局文件。用setContentView方法,关联布局文件

 protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//找到对应的布局文件setContentView(R.layout.activity_splish);}

如何设置最先启动界面?在main文件下有一个灵魂xml文件是AndroidMainfext.xml,可以设置最先启动界面

<application
        android:allowBackup="true"android:icon="@mipmap/tp"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"></activity><activity android:name=".SplashActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>

其中标签块,控制着优先启动界面。

android:icon="@mipmap/tp"

控制软件的图标。

android开发第一次心的相关推荐

  1. 2019 年美团点评高级 Android 开发寒冬跳槽涨薪经验掏心分享

    2019 年美团点评高级 Android 开发寒冬跳槽涨薪经验掏心分享 目录 个人简介 笔者的简要介绍 跳槽涨薪要考虑的方面有哪些? 你是正在拿着卖白菜的钱,操着卖白粉的心吗? 你真得觉得是时候跑路了 ...

  2. Android仿比心1对1直播源码开发,开机自动启动的实现

    在开发仿比心1对1直播源码过程中,常会要求仿比心1对1直播源码在系统开机时可以自动启动.这里,我将实现方法和遇到的一些问题总结于下文. 一. 实现 继承一个BroadcastReceiver用来处理B ...

  3. 准备踏入Android开发的道路

    这是第一次鼓起勇气写自己的博客.其实一直觉得自己的写作能力很差,害怕自己的拙笔污染了这片美妙的海洋,所以一直不敢去尝试写东西. 不过最近受到一个博主的影响,准备大胆尝试写自己的博客,来记录自己的学习历 ...

  4. 【近3万字分享】《Android开发之路——10年老开发精心整理分享》

    目录 前言 1 Android开发学习路线 1.1 大神最新总结(推荐直接看这个) 2021 最新Android知识体系 1.2按内容划分 1.3按阶段划分 1.4Android进阶路线(思维导图) ...

  5. android接口回调!为什么有人说Android开发不再吃香?内含福利

    Android开发前景怎么样? 很多人说Android开发前景越来越差了 我觉得这个回答是片面的 首先Android应用开发前景差是在最近两年出现的,也就是从2018开始,从那时起移动端的程序员已经慢 ...

  6. Android开发--使用实体类解析JSON文本

    Android开发–使用实体类解析JSON文本 在Android开发过程中,涉及到了API的调用的时候,会返回特定的数据,两个主流返回的数据格式是JSON形式和XML形式.但是相对于XML,JSON数 ...

  7. 2016 校招, Android 开发,一个本科应届的坎坷求职之路(转)

    转载出处:http://www.nowcoder.com/discuss/3244?type=2&order=0&pos=1&page=1 和大多数的面经不同,我不是大牛,手头 ...

  8. android开发面试准备!Android黑科技保活实现原理揭秘,内容太过真实

    开头 年前面试了一些公司,目前已经拿到了阿里跟头条的 offer.去年我也出去找工作了,面试五家拿到了四家公司的 offer.所以在面试方面我应该可以提供一些愚见吧.本篇会讲解一些常见题目以及一些答题 ...

  9. android pin快速解锁,【Android开发】PIN解锁|EditText入门

    心得感悟 这个Demo的确不难,但让自己写还是不能写出来.因为之前没有学过Android开发的一些方法控件,每次布置的Demo都写不出来,还是挺挫败的.而且因为开学事情有点多,预习任务也没能好好完成, ...

最新文章

  1. [转] 利用CORS实现跨域请求
  2. 闭包引起的onclick不起作用
  3. JavaWeb学习之路——SpringBoot搭建项目框架(一)
  4. h5页面长按保存图片
  5. python关键词大全_Python 批量获取Baidu关键词的排名并入库
  6. MVVM(Knockout.js)的新尝试:多个Page,一个ViewModel
  7. 一键换机显示二维码错误_【丽迪资讯】装路由器,忘记上网账号跟密码?别担心360amp;磊科智能路由器一键换机轻松搞定!...
  8. C++ 类 class 构造函数 : 成员赋值 父类提前构造
  9. Java思维导图(七)
  10. 6000件数字藏品上线秒空!“国宝级”数字藏品长这样
  11. 4-20MA/0-5V/0-3V隔离模块有哪些重要的功能?
  12. 亚马逊违反受限商品申诉模板,亚马逊二手产品申诉
  13. android手机 无电池开机画面,华为手机开不了机停在开机画面怎么办【详解】
  14. 聊一聊单片机和服务器
  15. 【电台Vol.03】 很遗憾,这可能小媛最后一次跟大家说晚安了。
  16. 深度学习激活函数总结(sigmoid,tanh,ReLU,Leaky ReLU,EReLU,PReLU,Softmax,Swish,Maxout,Softplus)
  17. 【大数据AI人工智能】常见的归一化函数有哪些?分别用数学公式详细介绍
  18. C语言 linux 木马,C语言写病毒,木马
  19. 千里眼摄像头支持对象存储吗_“无处安放”的海量数据,万能的对象存储
  20. psp的php文件怎么打开,【转贴】pspchina十三,教你用一个电池告别砖头[不用额外买电池]...

热门文章

  1. 设备管理器其它设备Android叹号,设备管理器中的设备显示感叹号/问号/叉号的解决方法...
  2. 正整数的中文表示python_【python3】将小于亿的正整数转为汉字字符
  3. python dill包_Python脚本卡在dill.dump()上
  4. 关于1588 PTP的IGB网卡驱动代码分析
  5. ZEMAX | 量化眩光效应 (Veiling Glare)
  6. 用面向对象的思想做一款贪吃蛇小游戏
  7. JAVA计算机毕业设计中小学家校通系统Mybatis+源码+数据库+lw文档+系统+调试部署
  8. 一亿元等于多少万亿元_钻戒一克拉是多少分一克拉等于多少克
  9. 得物技术浅谈深入浅出的Redis分布式锁
  10. Matlab编写乐曲