- 博客(12)
- 收藏
- 关注
原创 Android编程权威指南总结(十)
这本书的知识其实比较基础,以后就不再通篇记录了,只记录一下自己的收获。第二十五章 HTTP 与后台任务一、AsyncTask 的替代方案 在使用 AsyncTask 加载数据时,如果遇到设备配置发生变化,比如设备旋转,你得负责管理它的生命周期,同时还需要保存好数据,不让其旋转丢失。虽然调用Fragment的setRetainInstance(true)方法来保存数据可以解决问题,但它不是万能的。很多时候,你还得介入,编写特殊场景应对代码,让应用无懈可击。这些特殊场景有...
2020-11-13 15:02:13
686
原创 Android编程权威指南总结(九)
第二十四章 深入学习intent和任务 本章将使用隐式intent创建一个替换Android默认启动器的应用。新建应用名为NerdLauncher。NerdLauncher应用能列出设备上的其他应用。点选任意列表项会启动相应应用。完成该应用能帮你深入理解intent、intent过滤器,搞清楚Android应用间是如何交互的。一、创建NerdLauncher 项目二、解析隐式intent NerdLaucher应用会列出设备上的可启动应用。(可启动应用是指点击...
2020-09-09 11:08:36
344
原创 Android编程权威指南总结(八)
第二十二章 样式与主题一、颜色资源二、样式1、样式继承三、主题1、修改默认主题四、添加主题颜色五、覆盖主题属性
2020-07-09 10:23:32
327
原创 Android编程权威指南总结(七)
第二十章 数据绑定与MVVM一、为何要用MVVM架构 目前为止,我们开发的应用都使用了简单版的MVC架构,MVC架构比较适合小规模、简单型的应用,它方便开发人员理清项目结构,快速添加新功能,为开发打下坚实基础。应用因此得以快速完成并投入使用,在项目早期阶段能保持稳定运行。 但是,随着应用越变越复杂,fragment和activity开始膨胀,逐渐变得难以理解和扩展,添加新功能或改bug变得困难,这个时候,控制器层就需要做功能拆分了。 怎么拆?先搞清楚控...
2020-07-07 17:54:23
350
原创 Android编程权威指南总结(六)
第十七章 双版面主从用户界面 本章是为了适应平板设备。双版面主从用户界面,也就是平板上的列表和详情界面同时展示的情况。一、增加布局灵活性 双版面布局里面,一个 Activity 托管两个 Fragment。 1、方法上使用 @LayoutRes 注解,这告诉Android Studio,任何时候该注解的方法都应该返回有效的布局资源ID。 2、创建包含两个Fragment容器的布局 3、使用别名资源 别名资源是一...
2020-07-01 14:25:23
901
原创 Android编程权威指南总结(四)
第十四章 SQLite数据库 Android设备上的应用都有一个沙盒目录。将文件保存在沙盒中,可阻止其他应用甚至是设备用户的访问和窥探。(当然,如果设备被root的话,用户就可以为所欲为)。 应用的沙盒目录是/data/data/[应用的包名称],例如,CriminalIntent 应用的沙盒目录是:/data/data/com.bignerdranch.and...
2020-04-24 15:22:10
525
原创 Android编程权威指南总结(三)
第十二章 对话框一、创建DialogFragment 建议将AlertDialog封装在DialogFragment(Fragment的子类)实例中使用。当然,不使用DialogFragment也可以显示AlertDialog视图,但是不推荐这样做。使用FragmentManager管理对话框,可以更加灵活的显示对话框。 另外,如果旋转设备,单独使用...
2020-04-07 18:34:11
457
2
原创 Android编程权威指南总结(二)
第五章 第二个activity一、Android Tools属性<TextView android:id="@+id/answer_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="24dp" tool...
2020-01-14 15:10:28
255
原创 Android编程权威指南总结
第一章 Android开发初体验作为根元素, LinearLayout、RelativeLayout等等组件,必须指定Android XML资源文件的命名空间属性,这里是http://schemas.android.com/apk/res/android。Android应用属于典型的事件驱动类型。不像命令行或脚本程序,事件驱动型应用启动后,即开始等待行为事件的发生,如用户点击某个按钮...
2019-11-29 14:39:59
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人