【1.Android图形编程基础】教程文章相关的互联网学习教程文章

Android学习杂记-Activity基础知识【代码】【图】

本文摘录自Tekkaman博客。【Activity介绍】  一个Activity是一个应用程序组件,提供一个屏幕,方便和用户实现交互。每一个activity被给予一个窗口,在上面可以绘制用户接口。在一个Activity创建时,其实现的onCreate(Bundle savedInstanceState)方法将被系统回调,通常在这个方法里调用setContentView(View view)方法加载显示布局文件UI,并利用findViewById方法获取布局UI中的控件,对其修改数据或填充数据。【Activity生命周期...

Pro Android学习笔记(二):开发环境:基础概念、连接真实设备、生命周期【图】

在Android学习笔记(二):安装环境中已经有相应的内容。看看何为新。这是在source网站上的Android架构图,和标准图没有区别,只是这张图颜色好看多了,录之。本笔记主要讲述Android开发环境。一些基础概念View。View是UI基础构建元素。View也可作为view容器,即有层次嵌套。你所看到的一切UI都是view。Activity。Activity通常是应用的一屏,通常含有一个或多个View(虽然不是必须),顾名思义,是帮助用户处理一件事的活动。应用通...

181 01 Android 零基础入门 03 Java常用工具类03 Java字符串 02 String类 01 String常用方法简介【图】

181 01 Android 零基础入门 03 Java常用工具类03 Java字符串 02 String类 01 String常用方法简介本文知识点: String常用方法简介说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博...

android基础知识(2)

1.快捷键android studio 快捷键 * 清除无效包引用 Option + Control + O * command + o 快速定位类Action Mac OSX Win/Linux注释代码(//) Cmd + / Ctrl + /注释代码(/**/) Cmd + Option + / Ctrl + Shift + /格式化代码 Cmd + Option + L Ctrl + Alt + L清除无效包引用 Option + Control + O Alt + Ctrl + O查找 Cmd + F Ctrl + F查找+替换 Cmd + R Ctrl + R上下移动代码 Option + Shift + Up/Down Alt + Shift + Up/Down删除行 C...

Android 回顾Service之Service基础使用【图】

这两天在回顾Android Service方面的知识,趁着记忆没有消退之前,来总结一下。本文主要讲解Service的基本概念与使用、跨进程调用Service、系统常见Service的使用。所以本文的难度微乎其微,仅适用于想回顾Service知识点的同学,或者还不怎么了解Service的同学,至于Service源码之类的东东,等老夫分析研究之后再来分享。一、Service基础 我相信只要接触过Android开发的人,都或多或少的了解过Service。Service是什么呢?Serv...

android学习——必学基础组件【图】

android基础组件是一个Android的开发人员必须要了解,且深刻理解的东西:1、应用程序基础2、应用程序组件 2.1、活动(Activities)2.2、服务(Services)2.3、广播接收者(Broadcast receivers)2.4、内容提供者(Content providers)一、应用程序基础  Android应用程序是用Java编程语言写的。编译后的Java代码——包括应用程序要求的任何数据和资源文件,通过aapt工具捆绑成一个Android包,归档文件以.apk为后缀。这个文件是分发...

Android Studio开发基础之Service【图】

1、Service的使用 Activity可以呈现一个用户界面,但是Service确实运行在后台,新建一个Myservice.java,会在AndroidManifest中自动配置<Service>标签。<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.lhb.service" ><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"androi...

Android基础总结(五)【代码】

HttpClient发送get请求创建一个客户端对象HttpClient client = new DefaultHttpClient();创建一个get请求对象HttpGet hg = new HttpGet(path);发送get请求,建立连接,返回响应头对象HttpResponse hr = hc.execute(hg);获取状态行对象,获取状态码,如果为200则说明请求成功if(hr.getStatusLine().getStatusCode() == 200){//拿到服务器返回的输入流InputStream is = hr.getEntity().getContent();String text = Utils.getTextFrom...

HTTPS理论基础及其在Android中的最佳实践【代码】【图】

我们知道,HTTP请求都是明文传输的,所谓的明文指的是没有经过加密的信息,如果HTTP请求被黑客拦截,并且里面含有银行卡密码等敏感数据的话,会非常危险。为了解决这个问题,Netscape 公司制定了HTTPS协议,HTTPS可以将数据加密传输,也就是传输的是密文,即便黑客在传输过程中拦截到数据也无法破译,这就保证了网络通信的安全。密码学基础在正式讲解HTTPS协议之前,我们首先要知道一些密码学的知识。明文: 明文指的是未被加密过的...

Android基础入门教程——8.1.1 Android中的13种Drawable小结 Part 1【代码】

Android基础入门教程——8.1.1 Android中的13种Drawable小结 Part 1标签(空格分隔): Android基础入门教程本节引言:从本节开始我们来学习Android中绘图与动画中的一些基础知识,为我们进阶部分的自定义 打下基础!而第一节我们来扣下Android中的Drawable!Android中给我们提供了多达13种的 Drawable,本节我们就来一个个撸一遍!Drawable资源使用注意事项Drawable分为两种: 一种是我们普通的图片资源,在Android Studio中我们一...

【Android基础】Activity启动模式以及Intent Flags 与 栈 的全面解析

Android开发的过程中,Intent是我们最常用Android用于进程内或进程间通信的机制。 Intent主要用于2种情景下:发起意图 、广播其底层实现原理不在此篇文章的讨论范围,以后会陆续更新上的。 下面我就根据近期学习,总结记录下Activity启动模式 及 Intent Flags 与 栈 的关联分析。1、首先我们先搞清楚什么是栈:栈是一种常用的数据结构,栈只允许访问栈顶的元素,栈就像一个杯子,每次都只能取杯子顶上的东西,而对于栈就只能每次...

Android基础-EditText之隐藏键盘【代码】

场景一、点击EditText之外的空白区域隐藏键盘:how to hide soft keyboard on android after clicking outside EditText?首先定义一个关闭键盘的方法:/*** 关闭软键盘*/publicstaticvoid closeSoftKeyboard(Context context) {InputMethodManager inputMethodManager = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);if (inputMethodManager != null && ((Activity)context).getCurrentFocus() !=...

android基础---->Parcelable的使用【代码】

android中Parcelable序列化的使用。 目录导航: Serializable在android中的使用 Parcelable在android中的使用 Serializable与Parcelable的比较 友情链接 项目结构如下: Serializable在android中的使用一、 建立一个实现了Serializable接口的Man类:package com.example.linux.parcelabletest;import java.io.Serializable;/*** Created by Linux on 2016/3/22.*/publicclass Man implements Serializable {private String userna...

【Android基础篇】AutoCompleteTextView和MultiAutoCompleteTextView【代码】【图】

从名称上可看出来,这两个控件都是用于输入信息的TextView,AutoComplete已表明这两个控件内容输入都是自动完成的。区别在于一个是Multi,一个不是,具体的区别可通过下面的内容看出来。下面分别介绍着两个控件的使用。AutoCompleteTextView功能动态匹配输入的内容,如搜索引擎在输入框输入信息时,会有一个下拉列表显示与当前输入内容有关的信息。控件特有属性如同width、height等属性是控件共有属性,下面介绍AutoCompleteTextVi...

android基础(二)Broadcast Receiver知识【代码】

1、广播的注册 (1)动态广播注册: 优点:可以灵活控制广播的注册与撤销 缺点:必须在程序启动时才能接收广播 IntentFilter :当Intent在组建之间传递时,组件想告诉android系统自己可以响应及处理那些Intent,就要用到IntentFilter类,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。 IntentFilter.addAction():根据action设置可以通过...