| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 移动应用开发总结 -> 正文阅读 |
|
[移动开发]移动应用开发总结 |
移动应用开发总结一、基础知识安卓长度单位、颜色
定义颜色的方法:
安卓项目的重要文件三个重要文件:
二、安卓控件View类
margin与padding的区别: margin代表的是偏移,比如marginleft = "5dp"表示组件离容器左边缘偏移5dp; 而padding代表的则是填充,而填充的对象针对的是组件中的元素,比如TextView中的文字 比如为TextView设置paddingleft = “5dp”,则是在组件里的元素的左边填充5dp的空间 TextView
EditText
Button
ListView
模型(Model)-视图(View)-控制器(Controller) Model 模型,通过view获得用户输入的数据,然后根据从数据库查询相关的信息进行运算和判断,并将结果交给view来显示
三、activity认识activity
什么是Intent: 启动activity显式启动activity程序如下: activity发送数据与获取数据
获取返回数据: activity生命周期某项任务打开了若干个activity,它们按照打开顺序存放在一个返回栈中,当前activity启动另一个activity时,新的activity压入栈顶并获得焦点。上一个activity保留当前状态并且停止。当用户按返回时,当前activity出栈,上一个activity恢复。
四、布局管理器线性布局管理器
约束布局管理器可以以嵌套少的方式实现复杂的界面
例子: 角度定位:
五、安卓的事件处理机制监听机制监听机制模型的三个对象: 事件处理示意图: 例: Handler消息传递机制UI线程(主线程),程序启动时自动创建 Android为了线程安全,并不允许我们在UI线程外操作UI Handler(处理者): Handler类常用方法:
六、Service启动Service方式的差异: bindService 启动的服务和调用者绑定,调用者一旦退出,服务就终止。解除绑定调用unbindService,服务绑定的客户端全部解除绑定,Service销毁。首次启动创建Service实例,调用的是onCreate 和 onBind 方法。业务功能可以在不同的方法中实现。 七、数据存储技术
SQLite是轻量级的嵌入式数据库,隔离性安全性较好,它不仅可以使用AndoridAPI操作,也支持SQL语句。 ContentProvider是安卓四大组件之一,是一种更高级的数据共享方法。许多Android系统内置的数据是通过ContentProvider提供给用户,例如通讯录。可以指定需要共享的数据,还提供了一组数据操作接口,其他应用程序可以在不知道数据来源的情况下对数据进行增删查等操作。 网络存储几乎可以不用担心内存问题,但是依赖于网络 八、BroadCastReciverBroadcastReceiver: 应用场景: 广播的模型: 使用BroadcastReceiver的过程: 标准广播(无序广播): 注册BroadcastReceiver: |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 2:57:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |