
Android
本专栏主要介绍Android开发编程
FLy_鹏程万里
国内网络安全研究员,专注于Web渗透、移动安全、代码审计、应急响应、内网渗透、区块链安全、云安全等研究方向,擅长渗透测试、红蓝对抗、内网渗透、云安全、区块链安全。
展开
-
Android 开发————1、Android基础简介
Android平台Android平台由以下五部分组成:Application(应用程序)、ApplicationFramework(应用程序框架)、Libraries(库)、Android Runtime(Android运行时)、LinuxKernel(Linux内核)Android项目结构说明Android应用开发流程创建Android虚拟设备或者硬件设备创建Android项目 构建并运行应用程...原创 2018-05-05 08:45:21 · 685 阅读 · 0 评论 -
Android 开发————2、布局
UI界面控制使用XML布局文件控制UI界面使用XML布局文件控制UI界面可以分为以下两个关键步骤。(1)在Android应用的res/layout目录下编写XML布局文件,可以是任何符合Java命名规则的文件名。创建后,R.java会自动收录该布局资源。(2)在Activity中使用以下Java代码显示XML文件中布局的内容。setContentView(R.layout.main);在代码中控制...原创 2018-05-05 08:45:42 · 904 阅读 · 0 评论 -
Android 开发————3、基本组件
文本框<TextView android:id="@+id/textView1" android:text="发现新版本,是否更新!" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_c...原创 2018-05-05 08:45:58 · 413 阅读 · 0 评论 -
Android 开发————4、消息提示语对话框
使用Toast显示消息提示框:Toast toast=Toast.makeText(this,"要显示的内容",Toast.LENGTH_SHORT);使用AlertDialog显示对话框AlertDialog alert=new AlertDialog.Builder(MainActivity.this);alert.setTitle("系统提示:");alert.setMessage("带...原创 2018-05-05 08:46:15 · 1268 阅读 · 0 评论 -
Android 开发————5、Activity
Activity的四个重要状态Activity的生命周期Activity的回调函数onStart()方法:启动Activity时被回调,也就是当一个Activity变为显示时被回调。onRestart()方法:重新启动Activity时被回调,该方法总是在onStart()方法以后执行。onPause()方法:暂停Activity时被回调。该方法需要被非常快速地执行,因为直到该方法执行完毕...原创 2018-05-05 08:46:24 · 794 阅读 · 0 评论 -
Android 开发————6、Intent
一个Android程序有多个组件组成,各个组件之间使用Intent进行通信。Intent对象中包含组件名称、动作、数据等内容。Activity、Service、Broadcast Receiver这三种核心组件都需要使用Intent来进行激活。Intent用于相同或者不同应用程序组件间的后期运行时绑定。在Intent类中,定义了一系列动作常量,其目标组件包括Activity和Broadcast两类...原创 2018-05-05 08:46:34 · 557 阅读 · 0 评论 -
Android 开发————7、 Android事件处理
物理按键Android中控件在处理物理按键事件是,提供的方法有onKeyUp()、onKeyDown()、onKeyLongPress()。事例:屏蔽后退键:public class ForbiddenBackActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceStat...原创 2018-05-05 08:47:01 · 512 阅读 · 0 评论 -
Android 开发————8、资源访问
(1) 字符串资源文件:位于res\values目录下,根元素是<resources></resourcs>,在该元素中使用<string></string>标记定义各字符串。(2) 颜色资源:四种形式:#RGB:使用红绿蓝三原色的值来表示颜色,其中红绿蓝全部使用0~f来表示。#ARGB:使用透明度+红绿蓝来表示颜色#RRGGBB:00~ff来表...原创 2018-05-06 00:02:59 · 570 阅读 · 0 评论 -
Android 开发————9、绘图与多媒体
在Android中,绘制图像最常用的就是Pain类(画笔)、Canvas类(画布)、Bitmap类(位图)、BitmapFactory(工具类)有画笔与画布就可以作画了!画笔创建一个画笔,指定该画笔的颜色为红色,并且带有浅灰色的阴影:Paint paint=new Paint();paint.setColor(Color.RED);paint.setShadowLayer(2,3,3,Colo...原创 2018-05-06 00:03:11 · 529 阅读 · 0 评论 -
Android 开发————10、contentProvider实现数据共享
URI作用:用于唯一标识数据集特点:所有为provider提供的URI都以“content://”作为前缀,“content://”模式表示数据有Content Provider来管理。A:标准的前缀,用于标识该数据由content Provider来管理B:用于标识改Content ProviderC:ContentProvider的路径D:被请求的特定记录的ID值。要查询Content...原创 2018-05-06 00:03:23 · 920 阅读 · 0 评论 -
Android 开发————11、线程与消息处理
创建线程的两种方法:a. 通过Thread类的构造方法创建线程Thread thread=new Thread(new Runnable() { @Override public void run() { //要执行的操作 //当线程被开启时,run()方法中的代码将会被执行 }});b. 通过实行Runnable接口创建线程publ...原创 2018-05-06 00:03:32 · 437 阅读 · 0 评论 -
Android 开发————12、Service
Service分类:Service从本质上可以分为两种类型:Started(启动):当应用程序组件(如:Activity)通过调用startService()方法启动服务时,服务处于started状态。一旦启动,服务能在后台无限期的运行,及时启动他的组件已经被销毁。Bound(绑定):当应用程序组件通过调用bindService()方法绑定到服务时,服务处于bound状态。绑定服务提供客户端-服...原创 2018-05-06 00:03:43 · 747 阅读 · 0 评论 -
Android开发——简易色块APP设计
实验内容制作一个简易APP页面,通过点击该页面的按钮实现让色块从上到下的循环变动。实验步骤1、删除res/layout文件夹下的activity_main.xml文件,并且新建activity_main.xml,设置布局为相对布局(RelativeLayout),并且在其中内嵌线性布局(LinearLayout),在线性布局内部设置三个textview,在线性布局结束之后在末尾设置一个...原创 2018-11-12 10:45:16 · 2138 阅读 · 0 评论 -
Android开发————简易备忘录(一)
实验内容1. android 开发环境搭建, 开发工具可以是eclipse+adt 或android studio。2. 按照实验课要求制作对应的app小程序,实现按钮添加备忘录。3. 编写并提交实验报告。实验步骤(1)main_activity.xml代码:<?xml version="1.0" encoding="utf-8"?><LinearLa...原创 2018-11-12 10:51:09 · 14548 阅读 · 3 评论 -
Android开发————简易备忘录(二)
实验内容1. android 开发环境搭建, 开发工具可以是eclipse+adt 或android studio。2. 按照实验课要求制作对应的app小程序,实现按钮添加备忘,并且包含日期时间。3. 编写并提交实验报告。实验步骤实验代码如下:<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns...原创 2018-11-12 10:56:35 · 3370 阅读 · 1 评论 -
Android开发————简易备忘录(三)
实验内容1. android 开发环境搭建, 开发工具可以是eclipse+adt 或android studio。2. 按照实验课要求制作对应的app小程序,实现按钮添加备忘,并且包含日期时间。3. 编写并提交实验报告。实验步骤1.部分代码如下:<Button android:id="@+id/b1" android:layout_width=...原创 2018-11-12 11:01:37 · 4081 阅读 · 2 评论 -
Android开发————简易App设计(一)
实验内容1.位图预览2.位图数据传递显示实验步骤活动1:Xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa...原创 2018-11-12 11:07:00 · 2448 阅读 · 0 评论 -
Android开发————简易APP设计(二)
实验内容使用sqlite 给备忘录app增加数据保存功能实验步骤活动1:Xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="ma...原创 2018-11-12 11:11:48 · 1012 阅读 · 0 评论 -
Android开发————简易App设计(三)
实验内容1. 给备忘录app添加备忘时间已到提醒实验步骤1.使用上一次的源代码2.创建TimesReminderService类package com.example.xhm.my_application1;import android.app.Notification;import android.app.NotificationManager;import andr...原创 2018-11-12 11:15:12 · 5332 阅读 · 4 评论 -
Android项目目录结构简介
一个Android项目的目录结构原创 2019-02-21 17:25:54 · 389 阅读 · 0 评论 -
Android目录结构
原创 2019-03-11 10:14:35 · 247 阅读 · 0 评论