Android程序技术:Service.pptx
2022-05-25 09:06:41 3.68MB android 文档资料
Android程序技术:SQLite数据库.pptx
2022-05-25 09:06:40 3.46MB sqlite 数据库 android 文档资料
Android 程序技术 本节课程内容:布局的创建和类型 PART 1 2.1 .1 布局的创建 常见布局的创建 关于布局 布局的创建 Creation of layout 在Android程序中界面是通过布局文件设定的,在每个应用程序创建时会默认包含一个主界面布局,该布局位于res/layout目录中。 实际开发中每个应用程序都包含多个界面,而程序默认提供的一个主界面布局无法满足需求,因此经常会在程序中添加多个布局。 布局的创建 Creation of layout PART 2 2.1.2 布局的类型 常见布局的类型 布局的类型 Type of layout 常用布局 线性布局 LinearLayout 相对布局RelativeLayout 表格布局Tablelayout 特点:以水平或垂直方向排列 特点:通过相对定位排列 特点:使用表格行列的方式来排列组件 帧布局Framelayout 特点:开辟空白区域,帧里的 控件(层)叠加 线性布局 线性布局 Linear layout 线性布局(LinearLayout)主要以水平或垂直方式来显示界面中的控件。当控件水平排列时,显
2022-05-25 09:06:39 2.24MB android 文档资料
Android 程序技术 本节课程内容:常用控件 常用控件 Common controls 控件是界面组成的主要元素,是与用户进行直接交互的。 常用控件 TextView EditText Button RadioButton ImageView TextView 常用控件 Common controls TextView是Android中很常用的用于显示文字(字符串)的控件,可以在代码中设置TextView控件属性,改变文字的大小、颜色、样式等。 其中: android:layout_width和android:layout_height用于设置控件的宽和高,match_parent表示匹配父容器,wrap_content则是与内容相适应。 android:text用于设置文字的内容 android:textColor用于设置文字的颜色 android:textSize用于设置文字的尺寸 android:gravity用于设置文字在控件哪个位置显示,默认是显示在控件的左侧 TextView 常用控件 Common controls 示例: 表格布局中的第一个TextView设置
2022-05-25 09:06:38 4.64MB android 文档资料
Android 程序技术 本节课程内容:代码混淆、打包、加固 目录 01 代码混淆 02 03 项目打包 项目加固 PART 1 1.1 修改build.gradle文件 1.2 编写文件 1.3 查看mapping.txt文件 代码混淆 修改build.gradle文件 修改build.gradle文件 Modify the build.gradle file 编写文件 编写文件 Write the file -optimizationpasses 5 # 指定代码的压缩级别 -dontusemixedcaseclassnames # 是否使用大小写混合 -dontpreverify # 混淆时是否做预校验 -verbose # 混淆时是否记录日志 #混淆时所采用的算法 -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity # 保持哪些类不被混淆 -keep public class * e
2022-05-25 09:06:37 928KB android 文档资料
Android 程序技术 本节课程内容:调试 PART 1 1.1 单元测试 1.2 LogCat的使用 1.3 Debug的使用 调试 单元测试 unit testing 单元测试是指在应用程序开发过程中对最小的功能模块进行测试,可以在完成某个功能之后对该功能进行单独测试。 使用AndroidStudio开发工具完成单元测试非常简单,在项目创建时Android Studio就已经默认创建了一个androidTest包和ApplicationTest类,所有测试的功能模块写入此类即可。 单元测试 单元测试 单元测试 在ApplicationTest类中添加test()测试方法。 单元测试 unit testing public class ApplicationTest extends ApplicationTestCase { public ApplicationTest() { super(Application.class); } public void test() throws Exception{ final int expected =1;
2022-05-25 09:06:36 1.4MB android 文档资料
Android 程序技术;;PART2;;View动画的四种基本效果对应了四个Animation的子类,如图所示:;平移动画标签使用的子类名称为TranslateAnimation,实现的效果是平行移动整个View。 缩放动画标签,使用的子类名称为ScaleAnimation,实现的效果是整个View的放大或者缩小。 旋转动画标签使用的子类名称是RotateAnimation,实现的效果是将整个View进行旋转。 透明度动画标签使用的子类名称是AlphaAnimation,实现的效果是改变整个View的透明度。;创建一个AnimationSet对象(Animation子类); 增加需要创建相应的Animation对象; 更加项目的需求,为Animation对象设置相应的数据; 将Animatin对象添加到AnimationSet对象当中; 使用控件对象开始执行AnimationSet。;这里使用相对布局作为整体布局,布局中通过四个按钮的点击事件,分别实现图片imageview 的平移、缩放,旋转和透明度的变化效果。;使用
2022-05-25 09:06:35 882KB 动画 android 文档资料
Android 程序技术;;PART4;;属性动画;属性动画;属性动画;属性动画;属性动画;属性动画;下面举一个简单的实例来看一下属性动画的具体用法。 布局文件:activity_main.xml,非常简单,四个按钮,一个ImageView。;这里使用相对布局作为整体布局,布局中通过四个按钮的点击事件,分别实现图片imageview 的垂直移动,缩放,旋转透明度和圆形旋转的变化效果。;获取父窗体的宽度、高度 使用ofInt方法设置指定动画的数值区间。 设置动画持续时间 我们通过addUpdateListener添加了一个监听。 在监听事件中设置x轴、y轴的运动轨迹,调用moveView方法设置高度、宽度进行位置的方法配置。 第五步接着设置setInterpolator动画渲染模式, 最后调用start()开始动画的播放。;缩放效果动画;旋转的同时透明度变化动画;圆形旋转动画效果;属性动画;本章小结;谢谢观看
2022-05-25 09:06:34 767KB 动画 android 文档资料
Android 程序技术;;;;打开Android Studio软件,找到目录res下面子目录drawable目录,将动画图片素材拷贝到该目录下,本节课中,图片素材为img01至img06。;将鼠标选中drawable目录,点击鼠标右键。;在打开的 New Drableable Resource File中,File name中输入创建文件的名称(注意,名称格式必须是小写字母英文,这里以frame为例),在Root element中录入animation-list 点击ok即可。;操作完成后,该目录里面出现了一个新的frame.xml文件,根节点为系统提供的animation-list;;;;;THANK YOU
2022-05-25 09:06:33 3.68MB 动画 android 文档资料
Android 程序技术 本节课程内容:对话框的使用 对话框的使用 对话框是出现在当前Activity之上的一个小窗口。 对话框出现后,Activity失去焦点, 对话框接受所有用户交互。 对话框一般用于提示信息和实现与当前应用程序直接相关的小功能。 对话框的使用 Dialog box use 对话框的使用 Dialog box use Dialog 类是对话框的基类。对话框虽然可以在界面上显示,但是 Dialog 不是 View 类的子类,而是直接继承自 java.lang.Object 类。 Dialog 对象也有自己的生命周期,其生命周期由创建它的 Activity 进行管理。Activity 可以调用 showDialog(int id) 将不同 ID 的对话框显示出来,也可以调用 dismissDialog(int id)方法将 ID 标识的对话框从用户界面中关闭掉。当 Activity 调用了 showDialog(ID)方法,对应 ID 的对话框没有被创建时,Android 系统会回调 OnCreateDialog(ID) 方法来创建具有该 ID 的对话框。在 Act
2022-05-25 09:06:32 4.9MB android 文档资料