GitOPEN's Home.

GitOPEN's Home.

Cease to struggle and you cease to live.

《Monkey Android》第10课TextView和EditText
通过本节课可以学习到的内容: TextView的用法 EditText的用法 登陆框实例 实例代码: 运行效果参见本课程示例App:安卓猴Demos github地址:https://github.com/git0pen/MonkeyAndroid TextView的用法 顾名思义,TextView就是文字视图,即显示文字的控件。 TextView的xml写法: 123456789101112<TextView android:id="@+id/tv_login" android:layout_width="wrap_content" android:l...
《Monkey Android》第9课Toast土司
通过本节课可以学习到的内容: Toast显示普通文本 Toast显示图片 Toast显示图片和文字 实例代码: 运行效果参见本课程示例App:安卓猴Demos github地址:https://github.com/git0pen/MonkeyAndroid Toast显示普通文本 简称土司,它用来在当前app的界面上弹出一个提示信息,并且会自动消失。 看下Toast到底怎么写: 12Toast.makeText(this, "我是短时间土司1号!我的显示时长是Toast.LENGTH_SHORT", Toast.LENGTH_SHORT).show();Toast...
《Monkey Android》第8课FrameLayout、GridLayout
通过本节课可以学习到的内容: FrameLayout的用法 GridLayout的用法 实例代码: 运行效果参见本课程示例App:安卓猴Demos github地址:https://github.com/git0pen/MonkeyAndroid FrameLayout 帧布局,在这种布局下,每个添加的子控件都被放在布局的左上角,并覆盖在前一个子控件的上层;此外,FrameLayout中的子控件的位置不能被指定。 GridLayout 自Android4.0版本(API level 14)后,新增的网格布局。 注意:如果要达到网格的效果,推荐使用LinearLay...
《Monkey Android》第7课RelativeLayout、TableLayout
通过本节课可以学习到的内容: RelativeLayout以及它的相关属性 TableLayout以及它的特有属性 实例代码: 运行效果参见本课程示例App:安卓猴Demos github地址:https://github.com/git0pen/MonkeyAndroid RelativeLayout 顾名思义,RelativeLayout就是相对布局,置于其中的控件在摆放的时候需要相对于布局中的其它控件来摆放。 RelativeLayout相关属性 这些属性十分“众多”,因此大致了解即可,关键是在敲代码的过程中熟练运用。 — 属性 作用 第1组属...
Android >= 4.4 适配沉浸状态栏颜色
前言Google的Material Design的发布让Android具备了更多的个性化元素,例如,“沉浸式”状态栏。问题来了,那么在低版本Android上可以用吗? 其实,在Android >= 4.4的版本中,都可以进行“沉浸式”状态栏适配的,只不过效果不太一样,Android >= 5.0 版本中设置更加简单,Android >= 4.4 但 < 5就比较麻烦。 效果图: Android 5.0+实现方法参见文章:《Android L+ Theme 与 Toolbar 实例》 Android 4.4 实现方法1.使用开源库SystemBarTint 2.然后...
Gradle多渠道打包[umeng]
前言国内Android应用市场品种太多,血统不纯,每次上线App都打包打到手软,上传上到吐血!好在我们有了Android studio和gradle,一条命令打包各种渠道版本App! 正文Umeng多渠道我们在项目中会使用统计SDK,用的最流行的当属umeng了吧。这里我们就用友盟来说明。用了友盟的App的清单文件AndroidManifest.xml中都会写上meta-data,来区分不同的渠道: 123<meta-data android:name="UMENG_CHANNEL" android:value="Channel_ID" /> 1.将Channel...
体验极速Android Sdk更新与下载
前言国内下载或者更新Android SDK的速度奇慢,福利来了,专门解决这个问题。 2015-09-07更新其他源部分网友反应,腾讯的Android SDK镜像不可用,再分享一个速度比较快的。 配置说明:东软信息学院开源镜像站 Android SDK 配置说明 2015-08-16更新腾讯Bugly Android SDk 镜像使用指南 腾讯Bugly Android SDk 镜像 地址 1.打开独立Android SDK 管理器,在Android Studio中打开**: 2.菜单依次打开Tools–>Manage Add-on Sites...–>User Defin...
编译Android5.1.1源码
前言编译Android源码是为了更好的学习源码,当然,如果要做第三方ROM适配,也可以尝试;我们这篇重点学习如下内容: 如何在Ubuntu下编译Android5.1.1源码; 导入Android Studio进行源码阅读。 今天你好吗配置编译环境1.需要Ubuntu 64bit,建议Ubuntu14.04 64-bit; 2.安装openJDK 7: 12$ sudo apt-get update$ sudo apt-get install openjdk-7-jdk 3.更新jDK环境变量: 12$ sudo update-alternatives --config java...
国内镜像加速Android源码下载
1.首先,感谢伟大的Google; 2.其次,感谢清华镜像; 3.最后,感谢小水管以及长城。 直接用小水管跨越长城下载Android source简直是和自己开玩笑。 清华大学镜像无论是Ubuntu源更新还是Android源码下砸,都是使用清华大学镜像。 Ubuntu源使用方法不多说了,不会的自行Google。 Android源码清华镜像使用方法官方介绍使用方法====点击浏览==== 我来介绍1.下载修改好的repo,====下载地址====,密码:rb5t; 2.打开终端,输入: 12mkdir ~/binPATH=~/bin:$PATH 3.将repo放入~/bin目录下; 4...
《Monkey Android》第6课点击事件的四种写法
通过本节课可以学习到的内容: Button和TextView的简单使用 LinearLayout的用法 点击事件的4种写法 LinearLayout中的Button、TextView布局文件的源码: 123456789101112131415161718192021222324252627282930313233343536373839404142<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" ...
我的开发环境
我的开发环境最近在写第二个系列文章《Monkey Android》,目标定位Android初学者,因此不得不谈论一下他们很关心的开发环境的问题。在系列文章中我并没有设计这方面的讨论,原因是过多的纠结于开发环境会使学习的时间成本大大增加。 在这篇文章中,我介绍一下自己的开发环境,各位初学者就浅尝辄止吧! Windows还是Ubuntu?如果预算充足,那么用MBP最舒服;如果懒得折腾与适应,手边的Windows PC最方便;如果要找到一个平衡点,那么Ubuntu PC最适合。 Ubuntu昨天在我的Thinkpad上配置了基于Ubuntu系统的Android开发环境,用着非常顺手。 全新硬盘...
《Monkey Android》第5课之剖析第一个App
通过本节课可以学习到的内容: 第一个App最重要的三个文件 MainAcivity.java代码分析 activity_main.xml代码分析 AndroidManifest.xml代码分析 最重要的三个文件我们的第一个项目FirstDemo.java建立以后,Android Studio首先展示给我们的就是activity_main.xml和MainAcivity.java源文件,另外,还有一个无比重要的文件AndroidMenifest.xml,下面我们着重理解这三个文件的作用以及代码的含义。 MainAcivity.java代码分析顾名思义,Main的意思是主要的,Ac...
《Monkey Android》第4课之运行第一个App
通过本节课可以学习到的内容: 运行第一个App 学习几个adb命令 在真机上运行它 隔空运行调试App 运行第一个App第1步 打开Android Studio,并打开上节课中我们创建的Genymotion模拟器,点击Android Studio的工具栏中的绿色实心向右箭头运行按钮,开始Build项目,稍等弹出设备选择界面,如图: 第2步 点击Next后,打开Android5.1模拟器,可以看到第一个App已经运行了!如图: 学习几个adb命令第1步 将SDK的platform-tools文件夹加入到系统环境变量中。 第2步 打开你的Genymotion模拟器,打开cmd命...
《Monkey Android》第3课之Android Studio简介与模拟器
通过本节课可以学习到的内容: Android Studio新建工程 初识Android Studio真面目 用Android模拟器运行Android 5.1.1系统 Android Studio新建工程第1步: 打开Android Studio,点击Start a New Android Studio project。如图: 第2步: 按照图中解释,填写 Application Name 等信息。如图: 第3步: 选择App的运行设备类型和相应的系统版本。如图: 第4步: 选择新建Activity的类型,我们保持默认。如图: 第5步: 需要填写Activity Name...
《Monkey Android》第2课之环境搭建
通过本节课可以学习到的内容: Android开发环境的搭建 Android SDK及开发工具Android Studio的安装 SDK的下载和SDK目录详解 环境搭建安装JDK建议安装最新版JDK,下载链接,版本信息为: 123java version "1.8.0_51"Java(TM) SE Runtime Environment (build 1.8.0_51-b16)Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode) 一路点击“下一步”,即可安装好JDK并配置好环境变量。 安装SDK在Googl...
《Monkey Android》第1课之前言
前言《Monkey Java》刚刚撸完,立刻就开始撸《Monkey Android》系列了。 目标群体: Android新手 课程起点: 基于最新的Android 5.1.1 来学习;我们用最有效率的开发工具Android Studio。 知识储备: 学完《Monkey Java》系列 或者 有Java基础 修炼境界: 初级阶段;能写出简单界面的App,并能加入广告SDK上传市场赚取广告费;对Android环境有了解,根据自己的规划进一步深入学习。
GitOPEN
Follow Me!