Android Studio安装框架梳理

安卓入门需要掌握的基础知识

关于Android的目录结构这些,可以在上篇文章中查看,虽然不是很详细,但是入门应该可以滴哦

**

一、工欲善其事必先利其器>>装软件呗亲亲

想做安卓开发,首先得装好软件是吧。那么网上教程也是不胜枚举,我就不赘述啦,我只说步骤:

1. 安装JDK

JDK是针对Java程序开发的产品,自从Java推出以后,JDK成为使用最广泛的JavaSDK(sdk是软件开发工具包),是整个Java的核心,包括Java的运行环境,Java工具和Java基础类库。
> 切记!安装JDK以后记得配置环境变量

2. 安装Android Studio

完成第一步的开发环境配置以后就需要安装一个敲代码的地方啦,也就是所谓的IDE,即集成开发环境。直接进入官网下载就好啦,安装步骤很友好。

3. 配置Android SDK

在正式启动Android studio之前,建议大家先对其配置SDK,具体配置步骤可以去CSDN查找,很好找的哦。

4. 安装AVD(Android Virtual Device安卓虚拟设备)

也即是我们所说的模拟器啦,就是下面图中的这个玩银ing。可以用安卓自带的模拟器,也可以安装第三方模拟器,例如夜神模拟器,那么给你点建议啦,如果你电脑性能不是很好的话就不要装第三方模拟器,如果性能不是很好的话,估计这个自带的模拟器搞定起来都会很费时间的,明白了没有哇~~~
在这里插入图片描述

二、初始AS界面

不做详细介绍啦,相信小可爱们都可以看懂啦,可以看着我梳理的轮廓去找对应的资源学习哦。
就这样

三、Android内部结构
在这里插入图片描述
四、UI基础入门

那么为什么创建一个项目之后,我啥都没写,运行文件之后就可以在模拟器上显示如下图所示的”helloword“呢?

未完待续哦…一起加油啦

使用android studio 运行,下面是一个简单的文档,这个代码是一个demo 一、Activity的使用 1、SNActivity 框架最基本的activity,可调用$(SNManager)进行操作activity,具体用法请参考文档或代码 2、SNNavigationSlidingActivity 包含SNActivity的功能,继承于com.jeremyfeinstein.slidingmenu.lib.app.SlidingActivity 支持导航条和左滑视图的Activity 加载导航条: loadNavBar(int height,int background_color_id) loadNavBarResId(int height_id,int background_id) 加载左侧视图: /** * load left view * @param left_id left layout id * @param offset_value offset value * @param shadow_width_value shadow width value * @param shadow_drawable_id shadow drawable style * @param fade fade value */ loadLeft(int left_id, int offset_value, int shadow_width_value, int shadow_drawable_id, float fade) /** * load left view * @param left_id left layout id * @param offset_id offset id * @param shadow_width_id shadow width id * @param shadow_drawable_id shadow drawable id * @param fade fade value */ loadLeftResId(int left_id, int offset_id, int shadow_width_id, int shadow_drawable_id, float fade) 二、SNElement的使用 View的伪装对象,支持所有View的功能,详细功能可参考文档或代码 手动伪装:$.create $.id $.findView 注入伪装:$.setContent(view class or layout id,inject class); 获取原型:elem.toView(); 三、注入 1、视图注入 A、创建注入类,属性名称必须和layout中的id对应,如果不对应请加入标签@SNInjectView class DemoInject{ @SNInjectView(id=R.id.tvTest) public SNElement test; } B、实例化注入对象 DemoInject di=new DemoInject(); C、调用$.inject或者$.setContent注入 $.inject(di); D、注入成功后即可调用对象 String text=di.test.text(); 2、依赖注入 A、需要绑定注入对象,建议写到Application中的onCreate SNBindInjectManager.instance().bind(ITest.class, Test.class); B、与视图注入不同的是属性必须添加标签@SNIOC,注入的对象(Test)必须包含只有一个SNManager参数的构造函数,且必须实现注入者 public class Test implements ITest{ SNManager $; public Test(SNManager _$){ this.$=_$; }; } class DemoInject{ @SNIOC public ITest test; } C、调用$.inject或者$.setContent注入 同视图注入 D、注入成功后即可调用对象 di.test.xxx(); 四、fragment的使用 1、SNFragment 2、SNLazyFragment 五、控件的使用 1、SNFragmentScrollable 2、SNPercentLinearLayout、SNPercentRelativeLayout 3、SNScrollable 4、SNSlipNavigation 5、XList 6、slidingtab
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江南霹雳堂雷家雷无桀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值