
Android 学习之路 - 入门篇
文章平均质量分 83
Android 学习之路主要是模仿微信开发,包括从开发环境搭建到UI布局、四大组件、MVP框架、网络请求等一系列技术提升,有入门篇、进阶篇和高阶篇,适合菜鸟、小白从0到1完成一款Android App项目开发。
我有一只小毛驴,可我从来都不骑
这个作者很懒,什么都没留下…
展开
-
Android 开发:(十五)Android框架篇 - 从0到1完成一款App的开发
主要是用MVP创建,具体说明直接在图上标注了。MVP是一个将后台任务和activities/views/fragment分离的方法,让它们独立于绝大多数跟生命周期相关的事件。这样应用就会变得更简单,整个应用的稳定性提高10倍以上,代码也变得更短,可维护性增强。1. View : 是指显示数据并且和用户交互的层。在安卓中,它们可以是一个Activity,一个Fragment,一个android...原创 2018-12-26 10:31:32 · 911 阅读 · 0 评论 -
Android 开发:(十四)NavigationBar篇-自定义顶部导航栏
本篇记录了navigation bar顶部导航栏的自定义方法,抛砖引玉,简单实现了常用的布局,在此基础上可添加较复杂的布局。第一步:新建NavigationBar文件,继承与FrameLayout。第二步:设置系统AppTheme为NoActionBar在res/values目录下style.xml文件:<style name="AppTheme" parent="Theme.Ap...原创 2018-12-26 10:22:08 · 5058 阅读 · 1 评论 -
Android 开发:(十三)TabBar篇-自定义底部导航栏
一、实现思路:使用RadioGroup和RadioButton实现tabbar导航切换功能,而每个页面使用replace方法处理fragment,使其切换的同时重新刷新(add方式是将fragment隐藏了,replace方式每次都是销毁再重新创建);效果图如下:二、具体实现:项目框架文件:1. activity_main.xml 部分代码 <FrameLayout...原创 2018-12-26 09:42:23 · 3583 阅读 · 12 评论 -
Android 开发:(十二)Android屏幕适配篇
1.名词解释屏幕尺寸:也就是我们平时所说的某某手机是几寸屏, 比如HTC one V这款手机是3.7寸的, 这里的寸说的是英寸(inch),国际上习惯使用的单位,1inch = 2.54cm,3.7寸指的是屏幕的对角线的长度。屏幕分辨率:指屏幕的宽和高的像素数, 比如HTC one V是480*800的。屏幕密度:每inch的像素数,比如HTC one V, 是2...原创 2018-12-26 09:29:33 · 594 阅读 · 0 评论 -
Android 开发:(十一)WebView篇
一、WebView 简介:官方 WebView.htmlA View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity. It uses t...原创 2018-12-26 09:23:51 · 792 阅读 · 0 评论 -
Android 开发:(十)GridView篇 - 九宫格实现
三步走:第一步:GridView初始化在xml文件添加一个gridview控件 : &lt; GridView android:id="@+id/gv_jianshi" android:layout_width="match_parent" android:layout_height="match_parent"原创 2018-12-26 09:14:34 · 635 阅读 · 0 评论 -
Android 开发:(九)ExpandableListView篇
前几天做iOS仿QQ,其中好友列表页面就有下拉列表的功能,iOS做法应该比安卓稍微复杂一点,其中布局以及一些实现方法(协议方法)都类似,不一样的应该是动画切换效果,安卓提供现成的组件,用原生的就可以实现。原创 2018-12-25 17:52:39 · 405 阅读 · 0 评论 -
Android 开发:(八)数据适配器 Adapter 篇
简单了解Adapter 一般在ListView和 GridView中用于数据的适配与处理。有点像iOS中tableview和collectionview的cell。Adapter相当于是数据与ListView和GridView的中间桥梁,数据源的形式不同就要求ListView和GridView所展示数据的格式也不同,可以使用系统自带适配器,如ArrayAdapter、SimpleAdapter直接适配数据,也可以继承与BaseAdapter自定义复杂的数据源。原创 2018-12-25 17:24:29 · 3090 阅读 · 0 评论 -
Android 开发:(七)Fragment 碎片篇
一、Fragment 概念Fragment也叫为“片段”,“碎片”,它可以表示Activity中的行为或用户界面部分。我们可以在一个Activity中用多个Fragment组合来构建多窗格的UI,以及在多个Activity中重复使用某个Fragment。它有自己的生命周期,能接受自己的输入,并且可以在 Activity 运行时添加或删除Fragment。Fragment是Android 3.0 (Honeycomb)被引入的。主要目的是为了给大屏幕(如平板电脑)上更加动态和灵活的UI设计提供支持原创 2018-12-25 16:53:23 · 687 阅读 · 0 评论 -
Android 开发:(六)ListView篇
ListView开发原创 2018-12-25 12:31:11 · 343 阅读 · 0 评论 -
Android 开发:(五)自定义View篇
Adapter : 数据适配器简单了解Adapter一般在ListView和 GridView中用于数据的适配与处理。有点像iOS中tableview和collectionview的cell。如上图,Adapter相当于是数据与ListView和GridView的中间桥梁,数据源的形式不同就要求ListView和GridView所展示数据的格式也不同,可以使用系统自带适配器,如Ar...原创 2018-12-25 11:34:33 · 356 阅读 · 0 评论 -
Android 开发:(四)Android五大布局及属性详解
一、Android中常用的5大布局方式有以下几种:> 1.线性布局(LinearLayout):按照垂直或者水平方向布局的组件;2.帧布局(FrameLayout) :组件从屏幕左上方(0,0)布局组件;3.相对布局 (RelativeLayout) :相对其它组件的布局方式;4.表格布局 (TableLayout) :按照行列方式布局组件;5.绝对布局 (AbsoluteLayout):按照绝对坐标来布局组件(不常用,了解即可)。原创 2018-12-19 18:04:02 · 871 阅读 · 0 评论 -
Android 开发:(三)常用控件及实践篇
一、常用控件:1、文本类控件 > TextView 负责展示文本,非编辑 EditText 可编辑文本控件 2、按钮类控件 > Button 按钮 ImageButton 图片按钮 RadioButton与RadioGroup 单选按钮 CheckBox 复选按钮 3、图片控件 > ImageView 负责显示图片原创 2018-11-21 15:02:11 · 637 阅读 · 0 评论 -
Android 开发:(二)Activity篇 - activity生命周期以及函数意义
1.在日常应用中Activity是与用户交互的接口,它提供了一个用户完成相关操作的窗口。当我们在开发中创建Activity后,通过调用setContentView(View)方法来给该Activity指定一个布局界面,而这个界面就是提供给用户交互的接口。Android系统中是通过Activity栈的方式来管理Activity的,而Activity自身则是通过生命周期的方法来管理的自己的创建与销毁。 2.为了能够使用Context.startActivity(),所有的activity类都必须原创 2018-11-21 14:59:13 · 2158 阅读 · 0 评论 -
Android 开发:(一)安卓开发环境搭建与配置篇
**(一)、windows版**一. 开发工具:> 1.Android Studio:(http://www.androiddevtools.cn/)> 2.Genymotion(虚拟机):(http://www.genymotion.net/)**(二)、Mac版**一、开发工具:> [AndroidStudio官方下载地址](http://www.android-studio.org)二、配置以及几点提醒:> 1.Mac版Andro原创 2018-11-12 18:46:13 · 823 阅读 · 0 评论