android基础知识
Yohance0_0
好好学习,做一个乖孩子
展开
-
Android布局管理器学习笔记(实例)
android提供了五种布局管理器(1)RelativeLayout通过相对定位的方式来控制组件的摆放位置XML属性描述android:gravity用于设置布局管理器中各子组件的对齐方式android:ignoreGravity用于指定哪个组件不受gravity属性的影响(2)LinearLayout是指在垂直或者水平的方向依次摆放组件(3)FrameL...原创 2019-03-08 19:58:51 · 229 阅读 · 0 评论 -
Android调用摄像头
public class MainActivity extends AppCompatActivity { public static final int TAKE_PHOTO = 1; private ImageView picture; private Uri imageUri; @Override protected void onCreate(B...原创 2019-07-27 17:44:05 · 201 阅读 · 0 评论 -
Android使用通知(Notification)
一、通知(Notification)是android中的功能,当某个应用程序希望向用户发出一些提示的消息,而该程序又不在前台运行,就可以借助通知来实现用法比较灵活,可以在活动中创建,也可以在广播接收器中创建,也可以在服务中创建1、首先需要一个Manager来管理,可以调用getSystemService()方法获取到,接收一个字符串参数用于确定获取系统的哪个服务,这里我们传入Context.N...原创 2019-07-27 16:40:57 · 318 阅读 · 0 评论 -
IOS控件代码
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewWillAppear:(BOOL)animated{ //注销键盘出现通知 [[NSNotificationCenter defaultCenter]addObserv...原创 2019-07-27 14:26:23 · 117 阅读 · 0 评论 -
基于位置的服务
1、基于位置的服务简称LBS,其核心就是要先确定用户所在的位置,有两种办法,一种就是GPS定位,一种是通过网络定位,(1)GPS定位主要是手机内置的GPS硬件直接和卫星交互获取当前的经纬度信息,这种定位精度非常高,但是缺点是只能在室外使用,室内基本上无法接收卫星的信号,(2)网络定位的工作原理是根据手机当前网络附近的三个基站进行测速,从此计算出手机和每个基站之间的距离,再通过三角定位确定一个大概...原创 2019-07-27 14:24:05 · 1525 阅读 · 0 评论 -
跨程序共享数据--内容提供器
1、内容提供器,主要用于在不同的应用程序之间实现数据共享的功能,它提供一套完整的机制,允许一个程序访问另外一个程序,同时还能保障被访数据的安全性,内容选择器可以选择,只对哪部分数据进行共享,从而保证我们程序中的隐私数据不会有泄露的风险,危险权限9组24个权限2、访问其他程序的数据内容提供器的用法一般有两种,一种是使用现有的内容提供器来读取 和操作相应程序中的数据,另一种是创建自己的内容提供器给...原创 2019-07-24 16:51:28 · 249 阅读 · 0 评论 -
Android广播机制(有序广播和标准广播)笔记
Android的广播主要两种类型:有序广播和标准广播标准广播:是一种完全异步执行的广播原创 2019-07-12 02:43:33 · 980 阅读 · 0 评论 -
android基础生命周期和启动模式
1、活动状态其实android的使用任务来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也称为返回栈,每当我们启动了一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置,当使用finish()方法销毁一个活动时,处于栈顶的活动会出栈,系统总会显示处于栈顶的活动给用户2、运行状态、暂停状态、停止状态、销毁状态3、活动的生存周期...原创 2019-07-12 00:41:11 · 119 阅读 · 0 评论 -
android基础(Toast和intent使用)学习笔记
1、配置主活动2、Toast的使用通过静态方法makeText()创建出来一个Toast对象,然后调用show()将Toast显示出来就可以了Toast用法 很简单,Toast.makeText(MainActivity.this, "You clicked Button 1",Toast.LENGTH_SHORT).show();第一个参数是context,就是Toast要求的上下文,...原创 2019-07-11 02:03:19 · 237 阅读 · 0 评论 -
数据存储持久化技术笔记(文件存储、)
数据持久化就是指将内存中的瞬时数据保存到存储设备中,保证即使在手机或电脑关机的情况下,这些数据仍然不会丢失,保存在内存中的数据是处于瞬时抓该...原创 2019-07-14 16:02:48 · 276 阅读 · 0 评论 -
Android--本地广播
有序广播和标准广播属于系统全局广播,表示发出的广播可以被其他任何的应用程序接收到,并且我们也可以接收到其他应用程序的广播,比较容易引起安全性的问题本地广播机制,广播只能在应用程序内部进行传递,并且广播接收器只能接收来自本应用发出的广播用法:使用一个LocalBroadcastManager来对广播进行管理...原创 2019-07-13 21:40:15 · 132 阅读 · 0 评论 -
android网络开发学习笔记
1、android与服务器的通信方式主要有2种:http通信、Socket通信http通信主要是“请求——响应”方式,即在请求时建立连接通道Socket通信是在双方建立起连接后就可以直接进行数据的传输,在连接时可以实现信息的主动推送2、Socket即端口通信,主要特点有数据丢失率低、使用简单且容易移植3、Socket基本实现原理(1)基于TCP的Socket(2)基于UDP的数据传输...原创 2019-04-04 08:57:36 · 207 阅读 · 0 评论 -
android事件处理机制学习笔记
事件处理机制有两种,分别是基于监听接口和基于回调机制1、基于监听器的事件处理三类对象事件源(Event Source):产生事件的来源事件(Event)事件监听器(Event Listener):负责监听事件源发生的事件...原创 2019-03-25 21:32:31 · 283 阅读 · 0 评论 -
Android高级UI组件(五种进度条)
在android中,提供了及进度原创 2019-03-27 09:55:58 · 2167 阅读 · 0 评论 -
Android基础知识学习笔记(系统框架、界面基础、常用控件)
1、Android系统框架由五部分组成(1)Linux内核层(Linux Kernel):android基于linux2.6提供核心服务,如安全、内存管理、进程管理、网络堆栈、驱动模型(2)系统运行层(Android Runtime):包括核心层(Core Libs)和虚拟机(Dalvik)(3)库(Libraries):Android包含一个C/C++库的集合,它们被android系统众多...原创 2019-03-11 11:50:55 · 279 阅读 · 0 评论 -
Android网络技术
1、webview控件WebView webView = findViewById(R.id.webview); //让webview支持javascript脚本 webView.getSettings().setJavaScriptEnabled(true); //目标网页在webview中显示 webView.setWebVie...原创 2019-07-28 16:43:34 · 138 阅读 · 0 评论