随笔分类 -  Android

摘要:10.1、全局获取Context的技巧 在实践中有很多的地方都可以使用到Context 弹出Toast的时候需要,启动活动的时候需要、发送广播的时候需要、 操作数据库的时候需要、使用通知的时候需要....... 现在的开发中基本上都在使用Context而发愁过 因为操作都是再活动中进行的,活动的本身 阅读全文
posted @ 2019-04-20 19:11 MrChengs 阅读(309) 评论(0) 推荐(0)
摘要:9.1、什么是Material Design 由谷歌的设计师基于传统优秀设计原则,结合丰富的创意和科学技术所发明的一套全新的界面设计语言 包含了视觉、运行、互动等效果 Material Design的出现使得Android首次再UI方面全面超越了IOS 此时就能解决不同操作系统之间的统一界面 谷歌从 阅读全文
posted @ 2019-04-19 22:35 MrChengs 阅读(609) 评论(0) 推荐(0)
摘要:8.1、服务是什么 服务(Service)是Android中实现程序后台运行的解决方案 非常适合执行那些不需要和用户交互而且要求长期的任务 服务的运行不依赖于任何用户界面 即使程序被切换到后台 或者用户打开了另一个应用程序,服务仍然能狗爆出正常的运行 实际上服务不会依赖自动开启线程 所有的代码都是默 阅读全文
posted @ 2019-04-17 20:31 MrChengs 阅读(245) 评论(0) 推荐(0)
摘要:玩手机不能上网是单机的时代 而且现在的流量也出了无限使用 几乎网络离不开人们的日常生活 7.1、WebView的用法 遇到一些特殊的请求 在程序中展示一些网页 加载和显示网页都是浏览器的任务 在不打开浏览器的情况下先写一个浏览器 在Android中使用WebView控件即可 在MianActivit 阅读全文
posted @ 2019-04-16 10:34 MrChengs 阅读(253) 评论(0) 推荐(0)
摘要:6.1、程序运行在手机上 6.2、使用通知 通知是Android中比较由特色的一个功能 当某个应用程序需要向用户发出一些提示信息时 而该程序由不在前台的显示 就可以借助通知来实现 6.2.1、通知的基本用法 通知既可以在活动中创建又可以在广播接收器中创建 步骤: 首先需要一个Notification 阅读全文
posted @ 2019-04-14 22:28 MrChengs 阅读(388) 评论(0) 推荐(0)
摘要:Android数据持久化技术:文件存储、SharedPreferences存储、数据库存储 使用这些持久化技术保存的数据只能再当前的应用程序中访问 但是对于不同应用之间的可以实现跨程序数据共享的功能 此时使用的是内容提供器实现跨程序数据共享 5.1、内容提供器简介 内容提供器主要用于再不同的应用程序 阅读全文
posted @ 2019-04-13 22:39 MrChengs 阅读(1161) 评论(0) 推荐(0)
摘要:4.5、使用LitePal操作数据库 4.5.1、LitePal简介 LitePal是一款开源的Android数据库框架 采用了关系映射(ORM)的模式 将经常使用的一些数据库做了封装 是得不用编写SQL语句就可以完成各种增删改查的操作 地址在github上可以进行查看 4.5.2、配置LitePa 阅读全文
posted @ 2019-04-12 21:26 MrChengs 阅读(982) 评论(0) 推荐(0)
摘要:4.4、SQLite数据库存储 这是Android内置的数据库 是一款轻量级的关系型数据库 运算速度非常快、占用资源少、通常只需要几百kb的内存就够了 因而特别适合在移动端设备上使用 SQLite不仅支持标准的SQL语法 还遵循了ACID事务 有关系型数据库的使用可以很快的使用SQLite SQLi 阅读全文
posted @ 2019-04-12 15:47 MrChengs 阅读(742) 评论(0) 推荐(0)
摘要:简介: 任何一个应用程序都需要和数据进行交互 对于软件来说微博、QQ等都需要关系的是数据 没有数据的应用程序是一个没有灵魂的软件 而且还没有实际的用途 可以认为是单机 4.1、持久化技术的简介 数据持久化是指将那些内存中的瞬时数据保存到存储设备中 保证手机或者电脑关机的情况下,这些数据不会丢失 保存 阅读全文
posted @ 2019-04-11 23:32 MrChengs 阅读(293) 评论(0) 推荐(0)
摘要:所谓的官博机制可以理解成为1对多的概念 即一个喇叭所有的人都能听到(统一范围内) 为了便于及逆行系统级别的消息通知 Android引入了一套广播机制 而且更容易进行实现。 3.1、广播机制的简介 再Andriod中的广播机制很灵活 因为Android中的每个应用程序都可以对自己感兴趣的广播进行注册 阅读全文
posted @ 2019-04-10 11:02 MrChengs 阅读(610) 评论(0) 推荐(0)
摘要:实例: 此时的箭头会被拉伸 这种效果非常差 对于用户和开发者都是极差的体胖 此时可以使用Nine-Patch图片进行 此时的图片资源需要时.png的图片资源 此时点击: 具体的使用: https://blog.csdn.net/MakerCloud/article/details/80419130 阅读全文
posted @ 2019-04-09 09:40 MrChengs 阅读(203) 评论(0) 推荐(0)
摘要:2.6、滚动控件-RecylerView ListView虽然使用的效果很好但是也是有缺点的 不使用一些技巧来提升它的运行效率,性能就非常差 扩展性也不是很好 只能实现数据的纵向滚动效果 实现横向滚动是做不到的 Android提供一个更强大的滚动控件 RecylerView 是一个增强版的ListV 阅读全文
posted @ 2019-04-09 09:09 MrChengs 阅读(274) 评论(0) 推荐(0)
摘要:2.4、系统控件不够用创建自定义控件 控件的和布局的集成结构: 所有的控件都是间接或者直接集成View的 所有的布局都是直接或者间接继承自ViewGroup的 View是Android种最基本的一种UI组件 可以再屏幕上进行创建任何布局或者各种事件 所以使用的各种控件其实就是再View的基础上添加了 阅读全文
posted @ 2019-04-08 20:56 MrChengs 阅读(705) 评论(0) 推荐(0)
摘要:2.3、布局 实现界面的整齐摆放各种控件需要使用布局来完成 布局是一种可用于放置很多控件的容器 可以按照一定的规律调整内部的控件位置 布局的内部不仅可以放置控件还可以放置布局 1、线性布局 LinearLayout又称线性布局,是一种常常用到的布局 会将所包含的控件再线性方向上一次排列 垂直方向上排 阅读全文
posted @ 2019-04-07 00:56 MrChengs 阅读(388) 评论(0) 推荐(0)
摘要:2.1、如何编写程序页面 Android中有许多编写程序的方式可供选择 Android Studio和Eclipse中都提供了响应的可视化编辑器 可以直接再进行拖动创建布局 推荐使用手动编写方式进行开发 2.2、常用空间的使用 1、TextView 是Android中最简单的控件 主要用于再界面上显 阅读全文
posted @ 2019-04-06 00:45 MrChengs 阅读(1354) 评论(0) 推荐(0)
摘要:1.4、活动的生命周期 对于活动来说生命周期的理解时非常重要的 当对其生命周期有了足够的了解,可以很好的写出程序 1.4.1、返回栈 Android中的活动是可以层叠的 没启动一个新的活动,就会立即覆盖再原来的活动之上 点击Back就会销毁最上面的活动,上一个活动就会重新显示 Android时使用任 阅读全文
posted @ 2019-04-05 20:25 MrChengs 阅读(233) 评论(0) 推荐(0)
摘要:1.1、活动是什么 活动(Activity)是最容易吸引用户的地方,他是一种可以包含用户界面的组件 主要用于和用户进行交互 一个用户可以包含零个或多个活动,不包含活动的程序少见 1.2、活动的基本用法 首先创建好一个工程,目录如下图: 1.2.1、手动创建活动 在cr.com.activity1上右 阅读全文
posted @ 2019-04-05 02:59 MrChengs 阅读(278) 评论(0) 推荐(0)