最近实现了一个极简的app登录功能,验证身份是通过向http服务器传url参数实现的 这次写代码,也并不顺利,经过不断尝试修改代码,最后才完成 代码实现的功能极其简陋,我觉得以后那天再回来看这篇文章的代码一定会被鞭尸 我还是想记录下...
Handler
安卓的主线程不能搞耗时操作,子线程不能更新ui ;如果子线程要改变ui,就要通知主线程去改, Handler就是这种传递消息的机制 Handler对象handler: 负责 Message 的发送及处理。主要向消息池发送各种消息事...
安卓获取图片示例
模拟获取图片的过程 注意添加网络访问权限 样式 12345678910111213141516<?xml version="1.0" encoding="utf-8"...
Service服务
服务是安卓四大组件之一,能够长期运行在后台,且不需要提供用户界面;服务的状态与开启者没有关系 服务的创建 startService() 直接开启 通过startService()启动,需要调stopService()才能停止 ...
安卓嵌套网页示例
注意配置网络访问权限 从Android 9.0(API级别28)开始,默认情况下禁用明文支持,因此http的url均无法在webview中加载 在application中添加 android:usesCleartextTraff...
广播示例
通过广播实现对特定号码的拦截,写两个按钮,一个是正常拨号,一个是拨号后进行拦截 注意要在配置文件内添加权限 样式 12345678910111213141516171819202122<?xml version=&...
BroadcastReceiver
BroadcastReceiver广播,是一个全局的监听器,用于应用程序之间的消息传递 之所以是全局,是因为 BroadcastReceiver有自己的进程,只要存在与之匹配的Broadcast被以Intent的形式发送出来,Br...
ListView示例
用listview写一个列表,自定义item样式 遇到的问题,一定要给item的文本设置字体颜色,第一次没设,一直以为程序有bug,结果字体是白色的,好好的被折腾了一番;另外图片的导入也需要注意,有几次不能展示,很奇怪,问题没法复...
SQLite增删改查示例
用DatabaseHelper重写onCreate方法创建数据库db1.db ,用方法openOrCreateDatabase创建数据库db2.db,分别用SQLiteDatabase封装好的方法和sql语句实现增删改查 我写代码...
listView控件
ListView 是 一种列表显示控件;继承自抽象类 AdapterView 示例 123<ListView android:layout_width="match_parent&quo...
button的写法
转载于 https://blog.csdn.net/a78270528/article/details/46953541 四种onClick单击事件 XML文件 123456789101112131415161718<E...
SQlite数据库
简介 SQLite是一款轻型的数据库,关系型数据库;适用于嵌入式,占用资源非常低 支持 ACID,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) ...
SharedPreferences
SharedPreferences:一个轻量级的存储类,适合存储少量数据如应用配置信息 SharedPreferences存储的数据是以键值对(key,value )存储的 存放在/data/data//shared_prefs目...
Android数据存储
五种存储方式 文件存储:通过io流的形式,类似java的io流文件存储 SharedPreferences:Android提供的一些简单配置信息的机制 SQLite数据库存储:Android自带的轻量级数据库,支持sql Conten...
activity跳转例子
纯跳转代码,不包含逻辑 文件目录 两个样式文件 activity_main.xml 1234567891011121314151617181920212223242526272829303132333435363738394041...
Activity
Android四大组件:Activity、Service、Broadcast Receiver、Content Provider 什么是Activity Activity管理程序的交互界面;一个程序中通常由多个Activi...
仿照qq的Android界面
layout 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596...
Android第一个HelloWorld
修改布局文件app/res/layout/activity_main.xml 1.拖入TextView``Button,生成代码如下 1234567891011121314151617<Button android:i...
AndroidUI
android的界面是通过布局(Layout)文件设定的;文件位于res/layout中,这次重点就是来学习如何编写它 五种常用布局 以下图片均引自 https://developer.android.com/guide/topi...
Android目录
做一些Android学习的记录 新建的Android项目结构(环境Android studio) 整理如下 123456789101112/app· manifests· · -AndroidManif...
android网络与通信编程
HTTP协议 超文本传输协议(HTTP)是一种应用协议用于分布式,协作,超媒体信息系统。[1] HTTP是万维网数据通信的基础,超文本文档包括指向用户可以轻松访问的其他资源的超链接,例如,通过单击鼠标或在Web浏览器中点击屏幕。 —...