随笔分类 - 初识Android
Android入门
摘要:Advanced Trick 全局获取Context的技巧 目前,我们还没有为得不到Context而发愁过,因为我们许多的操作是在activity中进行的,而activity本身就是一个Context对象。但是,当应用程序的架构逐渐开始复杂起来的时候,很多逻辑代码将脱离Activity类,但此时你又
阅读全文
摘要:Jetpack Jetpack 是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。这些组件可帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。 Jetpack中的组件有一共特点,它们大部分依赖任何android系统版本,这意味着这些组件通常是定义在
阅读全文
摘要:最佳的UI体验——Material Design Material is a design system created by Google to help teams build high-quality digital experiences for Android, iOS, Flutter,
阅读全文
摘要:Internet webView的用法 有时候可能需要在应用中展示一些网页,但是这个任务是浏览器(browser)的,我们不可能编写一个浏览器,因此可以借助Webview控件,在自己的应用程序中嵌入一个浏览器。 @SuppressLint("SetJavaScriptEnabled") @Overr
阅读全文
摘要:Service Service是什么? service是Android中实现程序后台运行的解决方案,它非常适合执行纳西而不需要和用户交互而且还要求长期运行的任务。不过需要注意的是,service并不是运行在一个独立的进程当中的,而是依赖于创建service时所在的应用程序进程。另外,service并
阅读全文
摘要:多媒体——Multi Media 其实学到这一章,我发现四大基本组件基本上算是“抄”完了。activity、UI、broadcast、contentprovider。我可以感受到这些东西对于一个学后端的我来说,是很基本很基础的东西。其实反而后面的多媒体、网络编程、多线程这些所谓的“高级”的东西,接触
阅读全文
摘要:跨程序共享数据——ContentProvider 可以让其他程序进行二次开发的数据都是可以共享的。包括通讯录、短信、媒体库等程序都实现了跨程序数据共享的功能,而使用的技术当然就是contentprovider。 contentprovider主要用于不同的应用程序之间实现数据共享的功能,它提供了一套
阅读全文
摘要:持久化(Persistence) 由于这个东西和mybatis比较像,而且没有太多的内容,写的比较简单。 简介 Android系统中主要听过了三种方式用于简单地实现数据持久化功能:文件存储、sharedpreference存储以及数据库存储。 这一章默认是在模拟器上学习了,华为手机如果没有root的
阅读全文
摘要:Broadcast 广播机制简介 Android中的每一个应用程序都可以对自己感兴趣的广播进行注册,这些广播可能是来自于系统的,也可能是来自于其他应用程序的。Android提供了一整套完整的API,允许应用程序自由地发送和接受广播。发送就是intent,而接受广播的方法则需要引入新的概念——Broa
阅读全文
摘要:前言 Fragment是一种可以嵌入在activity当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上用的非常广泛。 Fragment和activity非常像,同样能包含layout、同样有自己的生命周期。你甚至把fragment理解成一个迷你型的activity。 那么fr
阅读全文
摘要:UI开发 常用控件 TextView 包括对齐方式graivty、颜色color、大小size。 另外可以使用"|"来同时指定多个值.|左右没有空格。 布局大小layout的固定值单位是dp,这是一种屏幕密度无关的尺寸单位,可以保证在不同手机上显示相同的效果。 <TextView android:i
阅读全文
摘要:Activity 创建空白activity和layout 创建活动 public class SecondActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState)
阅读全文
摘要:Android系统架构 linux内核层 系统运行库层 应用框架层 应用层 名词解释 HAXM HAXM(Hardware Accelerated Execution Manager) intel的硬件辅助虚拟化引擎。 Google APIs Intel x86 Atom_64_System Ima
阅读全文