GeekBand-第一周分享

第一课:开启安卓开发之旅

1.1搭建环境:

环境:JDK+Android SDK

开发工具:Android Studio + Genymotion + ADT

1.2创建新工程

Activity :一个页面   Layout:页面的布局  Res:页面内的资源

1.3外表:TextView\Button

将Layout想成一间房子的外表,其内部的墙上贴了有一幅画、有开关按钮、还有其他的家具,那么这些房子内部的家具、物件就是控件,对应着TextView\Button等,我们可以控制移动开关、家具这些控件的位置,也可以按下开关使得灯泡关闭打开,这就是所谓的控制控件、与控件进行交互。

控件的交互首先要在layout文件中给相应控件设置id【android:id="@+id/button"】,其次在主程序【MainActivity】中的OnCreate中使用findViewById方法得到对应控件,然后为其设置监听器【.setOnClickListener】,在监听器中完成点击事件的逻辑代码。一旦控件被点击,则激活onClick事件,监听器中的逻辑代码被执行【如出现一个Toast】。

1.4排列组合方式:Linerlayout【线性布局】\Relativelayout【相对布局】:这两种排列方式涵盖了使用的90%、

2.1跳转

通过点击按钮实现页面的跳转:创建一个Intent,指名【context,目标activity】,在startActivity 中传入intent即可

eg:

Intent intent = new Intent(A.this,B.class);

startActivity(intent);

2.2签名、打包、发布【省略】

第二课:Activity你必须知道的那些事

1.1Activity间传递数据

A、如何传递数据?

答:如下1.3

B、可以传递哪些数据?

答:所有类型的数据,包括对象再内。

C、可以传递对象吗?

答:OK

D、Activity可以回传数据吗?

1.2实现类似“网易云音乐”的广告屏,即开机启动页面的定时跳转

通过Handler来实现,首先在“广告屏”的Activity中定义全局变量mHandler【Handler mHandler = new Handler()】,其次,在OnCreate中使用Handler的postDelayed(Runnable r,long delayMillis)开启一个新的鲜橙,在线程中的run()中书写逻辑代码,即通过定义Intent以及startActivity(intent)来实现页面的跳转,delayMillis为定时跳转的时间。

1.3传递数据的方式

传递方:在A中定义intent后,通过intent.putExtra方法来传递key-value形式的数据,该数据会随着intent传递到下一个activity,key要提前定义成为一个全局final变量、

接收方:B中代码:

Intent intent = getIntent();

if(intent != null)【防止程序崩溃】

{String X = intent.getStringExtra("key")}【定义新变量X来接收inten中传来的key对于的value】

1.4可以传递对象吗?

可以传递,但是对象要在定义的时候被序列化,代码如下:

public class UserInfo implements Serializable{...}

发送方:木啥特别的

接收方:UserInfo userInfo = (UserInfo)intent.getSerializableExtra("userInfo【key】");

ps:通常要将传递数据过程中所需要的key定义成为全局静态变量,使用快捷键Command+option+C赋予成为全局静态常量public static final String TITLE = "title"

1.5Activity的回传数据方式

在活动A中调用方法startActivityForResult(intent,requestCode)来打开激活活动B【传入请求码】

在活动B中可以通过setResul(resultCode,Intent)来定义返回结果码,传入事先定义的intent(intent.putExtra来返回需要返回的数据)【不定义的情况下,结果码默认为0】

ps:结果码和请求码都要定义为静态常量public static final int REQUEST_CODE = 999;

接着,在活动A中可以通过onActivityResult来接收使用结果码、请求码,接收intent中的Extra【intent.getStringExtra】

2.1Activity的生命周期


第三课:进入多姿多彩的控件世界

1.1比较最常用的控件 一

 控件View的通用属性:宽高、颜色、边距、是否可见、内容居中、点击事件等

 TextView 显示文本 CheckedTextView

 EditText 编辑框 hint password lines singlines maxlines phoneNumber等

 Button 点击按钮 .9图

比较最常用的控件二

ImageButton 图片按钮

ImageView 

SeekBar 滑动条 

RatingBar 评分条 

Progressbar 进度条

比较最常用的控件 三

WebView:加载网页

ListView:显示列表

GridView:显示表格式列表

ScrollView:内容可滚动视图

SufaceView:非常重要的绘图容器

最后的最后,Android中的快捷键:Mac上的Option对应Windows上的Alt,Mac上的Command对应Windows上的Ctrl

Android Studio功能强大、界面酷炫、模拟器也迅速灵敏,写代码的流畅度玩爆eclipse几条街,对AS真是爱不释手。

谢谢“湖南-api1”的指导帮助,让我在HAXM被错误卸载虚拟机打不开的情况下解决了问题,也让我明白闭门造车不如众志成城,现在将解决方法贴在这里,希望可以惠及更多人。http://www.crifan.com/adt_android_sdk_manager_install_intel_hardware_accelerator_execution_manager_haxm/

不为繁华易匠心。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355

推荐阅读更多精彩内容