首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
Android 第一行代码(第二版)分享
】的更多相关文章
《Android第一行代码》笔记
学习Android开发差点儿相同有两年时间了.期间也做了大大小小的一些项目.近来抽出闲暇想把Android基础强化一下,之前在网上看到了郭霖郭大神的几篇博客.从中受益不少.于是花了近一周时间看完了郭神的一本Android教材--<Android第一行代码>.这本书相比其它教材个人感觉更为基础,内容非常有用.看完之后我也有一些收获,学到了一些能够非常好的运用到实际中的Android小技巧.以下从中选出我认为非常有价值的地方做个记录. 同一时候欢迎各位指正补充~~ 1.查看当前界面处于哪个Acti…
Android 第一行代码(第二版)分享
今天从网上好不容易看到了别人转发的pdf版的 第一行代码通过下载我把它存在了百度云里面了与大家共享 http://pan.baidu.com/s/1bRztF4…
1.3.4分析你的第一个Android程序——Android第一行代码(第二版)笔记
切换项目结构模式 Project模式的项目结构 我们将项目切换成Project模式,这就是真实的目录结构. .gradle和.idea 这两个目下放置的都是Android Studio自动生成的一些文件,我们无须关系,也不要去手动编辑. app 项目中的代码.资源等内容几乎都是放置在这个目录下的. build 它主要包含了一些在编译时自动生成的文件,不需要过多关心. gradle 这个目录下包含了gradle wrapper的配置文件. .gitignore 这个文件是用来指定的目录或文件排除在…
1.4掌握日志工具的使用——Android第一行代码(第二版)笔记
Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志. Log.v():用于打印那些最为琐碎的.意义最小的日志信息.对应级别verbose,是Android日志里面级别最低的一种. Log.d():用于打印一些调试信息,这些信息对你的调试和分析问题应该是有帮助的,对应级别debug,比verbose高一级. Log.i():用于打印一些比较重要的数据,这些数据应该是你非常想看到的.可以帮助你分析用户行为数据.对应级别info,比de…
1.3.6 详解build.gradle文件——Android第一行代码(第二版)笔记
不同于Eclipse,Android Studio是采用Gradle来构建项目的.Gradle是一个非常先进的项目构建工具,它使用了一种基于Groovy的领域特定语言(DSL)来声明项目设置. 首先看项目最外层目录下的build.gradle文件,代码如下所示: ~~~ buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.3'…
1.3.5 详解项目中的资源——Android第一行代码(第二版)笔记
所有以drawable开头的文件夹都是用来存放图片的. 所有以mipmap开头的文件夹都是用来存放应用图标的 所有以values开头的文件夹都是用来存放字符串.样式.颜色等配置的, layout文件夹是用来放布局文件的. 打开res/values/strings.xml文件,内容如下所示: ~~~ HelloWorld ~~~ 可以看到,这里定义了一个应用程序的字符串,我们有以下两种方式来引用它. 在代码中通过R.string.app_name可以获得该字符串的引用. 在XML中通过@strin…
1.3创建你的第一个Android项目——Android第一行代码(第二版)笔记
创建HelloWorld项目 如果是第一次,会经过漫长的等待. 启动模拟器 可以用第三方模拟器,也可以用官方集成的 点击后出现如下界面,可创建多个模拟器,如图,我已经创建好了一个,如果你没有,就点击下边的自行创建 可以下载推荐的,也可以选择其他的版本,第一次需要下载. 点击完成,创建模拟器完成, 现在可以启动或者修改配置了 启动模拟器后,运行HelloWorld 选择模拟器 经过漫长的等待,出现如图所示界面 恭喜你 本文由博客一文多发平台 OpenWrite 发布!…
android第一行代码-3.activity之间的调用跟数据传递
前面两节所有应用都是同一个activity中的,是时候讲activity之间交互的操作了,此后会涉及到intent这个概念,这也算一个新的里程碑开始. 主要内容包括intent的使用,以及activity之间的数据传递. 假设有两个activity,MainActivity跟SecondActivity,其中MainActivity是主活动,现在MainActivity需要调用SecondActivity,则可以用以下两种方式. 1.activity跳转 (1)显示intent:使用显示inte…
alexkn android第一行代码-8.sqlite使用
Android自带sqlite数据库,因此常见操作应该都掌握.包括数据库的创建/升级以及增删改查. 1.创建数据库 public class MyDatabaseHelper extends SQLiteOpenHelper { public static final String CREATE_BOOK = "create table book (" + "id integer primary key autoincrement, " + "author…
android第一行代码-6.自定义控件的实现
0.假设一个应用中标题栏控件都是共用的,如果每个activity都需要设置button,绑定方法,那代码就会很臃肿.那我们可以自定义控件,然后继承这个控件就行了. 自定义控件为TitleLayout,LayoutInflater.from(context).inflate(R.layout.title,this);可以实现动态加载.LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化的,类似于findViewById(),但是findViewById找的是xm…