GitOPEN's Home.

GitOPEN's Home.

Cease to struggle and you cease to live.

《Monkey Android》第7课RelativeLayout、TableLayout
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 安卓猴的微博(@安卓猴) 通过本节课可以学习到的内容: RelativeLayout以及它的相关属性 TableLayout以及它的特有属性 实例代码: 运行效果参见本课程示例App:安卓猴Demos github地址:https://github.com/git0pen/MonkeyAndroid RelativeLayout 顾名思义,RelativeLayout就是相对布局,置于其中的控件在摆放的时候需要相对于布局中的其它控件来摆放。 RelativeLayout相关属性 这些属...
Gradle多渠道打包[umeng]
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言国内Android应用市场品种太多,血统不纯,每次上线App都打包打到手软,上传上到吐血!好在我们有了Android studio和gradle,一条命令打包各种渠道版本App! 正文Umeng多渠道我们在项目中会使用统计SDK,用的最流行的当属umeng了吧。这里我们就用友盟来说明。用了友盟的App的清单文件AndroidManifest.xml中都会写上meta-data,来区分不同的渠道: 123<meta-data android:name="UMENG_CHANNEL" and...
Android >= 4.4 适配沉浸状态栏颜色
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言Google的Material Design的发布让Android具备了更多的个性化元素,例如,“沉浸式”状态栏。问题来了,那么在低版本Android上可以用吗? 其实,在Android >= 4.4的版本中,都可以进行“沉浸式”状态栏适配的,只不过效果不太一样,Android >= 5.0 版本中设置更加简单,Android >= 4.4 但 < 5就比较麻烦。 效果图: Android 5.0+实现方法参见文章:《Android L+ Theme 与 Toolbar 实例》 A...
体验极速Android Sdk更新与下载
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言国内下载或者更新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–&...
编译Android5.1.1源码
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言编译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...
国内镜像加速Android源码下载
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 1.首先,感谢伟大的Google; 2.其次,感谢清华镜像; 3.最后,感谢小水管以及长城。 直接用小水管跨越长城下载Android source简直是和自己开玩笑。 清华大学镜像无论是Ubuntu源更新还是Android源码下砸,都是使用清华大学镜像。 Ubuntu源使用方法不多说了,不会的自行Google。 Android源码清华镜像使用方法官方介绍使用方法====点击浏览==== 我来介绍1.下载修改好的repo,====下载地址====,密码:rb5t; 2.打开终端,输入: 12mkdir ~/...
《Monkey Android》第6课点击事件的四种写法
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 通过本节课可以学习到的内容: Button和TextView的简单使用 LinearLayout的用法 点击事件的4种写法 LinearLayout中的Button、TextView布局文件的源码: 123456789101112131415161718192021222324252627282930313233343536373839404142<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
我的开发环境
我的开发环境最近在写第二个系列文章《Monkey Android》,目标定位Android初学者,因此不得不谈论一下他们很关心的开发环境的问题。在系列文章中我并没有设计这方面的讨论,原因是过多的纠结于开发环境会使学习的时间成本大大增加。 在这篇文章中,我介绍一下自己的开发环境,各位初学者就浅尝辄止吧! Windows还是Ubuntu?如果预算充足,那么用MBP最舒服;如果懒得折腾与适应,手边的Windows PC最方便;如果要找到一个平衡点,那么Ubuntu PC最适合。 Ubuntu昨天在我的Thinkpad上配置了基于Ubuntu系统的Android开发环境,用着非常顺手。 全新硬盘...
《Monkey Android》第5课之剖析第一个App
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 通过本节课可以学习到的内容: 第一个App最重要的三个文件 MainAcivity.java代码分析 activity_main.xml代码分析 AndroidManifest.xml代码分析 最重要的三个文件我们的第一个项目FirstDemo.java建立以后,Android Studio首先展示给我们的就是activity_main.xml和MainAcivity.java源文件,另外,还有一个无比重要的文件AndroidMenifest.xml,下面我们着重理解这三个文件的作用以及代码的含义。...
《Monkey Android》第4课之运行第一个App
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 通过本节课可以学习到的内容: 运行第一个App 学习几个adb命令 在真机上运行它 隔空运行调试App 运行第一个App第1步 打开Android Studio,并打开上节课中我们创建的Genymotion模拟器,点击Android Studio的工具栏中的绿色实心向右箭头运行按钮,开始Build项目,稍等弹出设备选择界面,如图: 第2步 点击Next后,打开Android5.1模拟器,可以看到第一个App已经运行了!如图: 学习几个adb命令第1步 将SDK的platform-tools文件夹...
《Monkey Android》第3课之Android Studio简介与模拟器
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 通过本节课可以学习到的内容: 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步: 选择新建Activi...
《Monkey Android》第2课之环境搭建
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 通过本节课可以学习到的内容: 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)...
《Monkey Android》第1课之前言
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言《Monkey Java》刚刚撸完,立刻就开始撸《Monkey Android》系列了。 目标群体: Android新手 课程起点: 基于最新的Android 5.1.1 来学习;我们用最有效率的开发工具Android Studio。 知识储备: 学完《Monkey Java》系列 或者 有Java基础 修炼境界: 初级阶段;能写出简单界面的App,并能加入广告SDK上传市场赚取广告费;对Android环境有了解,根据自己的规划进一步深入学习。 关于我 微博:@安卓猴 微信公众号:A...
《Monkey Java》课程10.0之结束篇
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 结语到今天,《Monkey Java》系列的知识点都写完了,从头到尾都遵循着“入门”的准则,没有任何深奥的东西,几乎全部篇章都是在例子和注释中讲解知识点。在学习编程的过程中,如果不动手,那绝对就OUT了。 另外,《Monkey Java》中的Java知识绝对是不够用,它的目的在于为学习Android编程铺路。 接下来,我们会一直将《Monkey Android》系列走起,直到我们能写出一个自己的Android App。 关于我 微博:@安卓猴 微信公众号:Android奇想录(android_ama...
《Monkey Java》课程9.1之类集框架二
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: Collection和Iterator接口 Set和HashSet的使用方法 Map和HashMap的使用方法 Collection和Iterator接口关系: Iterator <– Collection <– Set <– HashSetIterator <– Collection <– List <– ArrayList Collection接口方法: boolean add(Object o) 向集合中加入一个对象void cl...
《Monkey Java》课程9.1之类集框架一
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: 类集框架 集合的种类 类集框架的基础结构 类集框架 类集框架是一组类和接口 位于java.util包当中 主要用于存储和管理对象 主要分为三大类:集合、列表和映射 集合: 集合中的对象不按特定的方式排序,并且没有重复对象; 列表: 集合中的对象按照索引位置排序,可以有重复的对象。 映射: 集合中每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复。 类集框架的基础结构 例子1:1.新建一个名为Demo01.java的源文件: 123456789101...