Android开发
JC熙
自己学习的记录
展开
-
Android开发 第二季 第1课 Debug 调试程序
资料来自慕课网 http://www.imooc.com/调试归根到底是要找到引发错误的代码 Debug调试可以快速准确的定位错误问题的位置,以及它的调用关系。过程: 1.开始Debug模式 2.添加断点 3.程序运行到断点位置会自动停止到断点代码 4.开始追踪程序 F6 逐行跟踪 F5 进入方法 F7 跳出方法 F8 下一个断点或是结束Debug翻译 2017-08-08 20:33:49 · 277 阅读 · 0 评论 -
Android开发 第12课 TableLayout
五布局之表格布局 TableLayoutTableLayout 在3.0推出的API 表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象。 每一个TableRow可以添加许多控件进去。 全局属性: android:collapseColumns = ”1,2” 隐藏第2列和第3列 索引从0开始。 android:shrinkColu翻译 2017-08-06 10:06:41 · 241 阅读 · 0 评论 -
Android开发 第12课 Activity
Activity是一个应用程序组件,提供用户与程序交互的界面。 Android四大组件 . Activity . Service . BroadcastReceiver . Content Provider 创建使用Activity 1.继承Android的Activity类 public class MainActivity extends AppCompatActi翻译 2017-08-06 11:24:58 · 293 阅读 · 0 评论 -
Android攻城狮的第二门课(第3季)第4章 四大组件之ContentProvider
本章讲解Android中四大组件之一的ContentProvider,以及怎样通过contentProvider来实现进程间的数据共享功能 Android的四中数据存储方法: 1、SharedPreferences 2、SQLite 3、File 4、其他网络存储等 以上不可完成的任务(程序应用间的数据传递,跨程序处理数据) 都只是在单独的一个应用程序之中达到一个数据的共享。翻译 2017-08-24 15:11:13 · 368 阅读 · 0 评论 -
Android攻城狮的第二门课(第3季)第5章 四大组件之BroadcastReceiver
本章讲解4大组件之一BroadcastReceiver的使用,广播的动态注册和静态注册,有序广播和无序广播的发送,怎样设置广播的优先级等等翻译 2017-08-24 19:04:18 · 373 阅读 · 0 评论 -
Android攻城狮的第二门课(第1季)第8章 Fragment基础概述
Fragment主要用于大屏幕设备上(如:平板)。支持更加动态和灵活的UI设计。 一个Activity可以包含多个Fragment Fragment在你的应用中应当是一个模块化和可重用的组件,应为Fragment的定义了它自己的布局,以及通过使用它自己的生命周期回调方法定义了它自己的行为,你可以将Fragment包含多个Activity中。<?xml version="1.0" encoding翻译 2017-08-26 09:39:28 · 355 阅读 · 0 评论 -
Android攻城狮的第二门课(第2季)第4章 使用AlertDialog实现提示框
通过本章学习AlertDialog提示框,让大家熟悉我们应用开发过程中常用的提示框弹出方式,弹出式对话框的各种设置和创建。Dialog对话框 在当前界面弹出的小窗口,用于显示重要提示信息,提示用户输入信息,确认信息,或者显示某种状态。 一般情况下,用户要与对话框进行交互,然后返回到被覆盖的界面以继续运行当前的应用程序。常见的Dialog (1)确认对话框 (2)单选按钮对话框 (3)多选按钮翻译 2017-08-26 13:58:15 · 302 阅读 · 0 评论 -
Android开发 第13课 使用Intent实现页面跳转
package com.adb.li806.demo8;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bund翻译 2017-08-23 19:26:14 · 309 阅读 · 0 评论 -
Android攻城狮的第二门课(第1季)第1章 解读AndroidManifest配置文件
“`翻译 2017-08-17 10:24:02 · 289 阅读 · 0 评论 -
Android攻城狮的第二门课(第1季)第2章 使用ListView显示信息列表
1。ListView : 显示信息列表 android系统中显示列表的控件 每一个listView有多个列表项item 2。两种适配器: ArryAdapter 数组适配器 和 SimpleAdapter 简单适配器 数据适配器是连接数据源和视图界面的桥梁 数据适配器: 把复杂的数据(数组,链表,数据库,集合等)填充在指定视图界面上。 (2.1)ArryAdapter 数组适配器翻译 2017-08-23 20:52:45 · 256 阅读 · 0 评论 -
Android攻城狮的第二门课(第3季)第1章 数据存储之SharedPreferences
Android的四中数据存储方法: 1、SharedPreferences 2、SQLite 3、Content Provider 4、FileSharedPreferences:(效率不高,ASCII码文件) 1、是一种轻型的数据存储方式 2、本质是基于XML文件存储key-value键值对数据 3、通常用来存储以一些简单的配置信息(配置文件) 如:重载窗口状态、下次密码登陆。Sh翻译 2017-08-24 07:50:14 · 391 阅读 · 0 评论 -
Android攻城狮的第二门课(第3季)第2章 数据存储之SQLite
本章讲解在Android使用嵌入式数据库SQLite存储数据,怎么样使用简单的sql语句来实现数据的增加,删除,修改和查询,以及怎样使用游标来实现数据的增加,修改,删除和查询操作。1。支持高达2TB大小的数据库 2。以单个文件的形式存储 3。以B-tree的数据结构形式存储在磁盘特点: 1。轻量级 一个动态库 单文件 2。独立性 没有依赖(第三方),无序安装 3。隔离性 全部在一个文翻译 2017-08-24 09:20:50 · 546 阅读 · 0 评论 -
Android开发 第11课 AbsoluteLayout
五布局之绝对布局 AbsoluteLayoutAbsoluteLayout绝对布局 又称为 坐标布局,可以直接指定子元素的 绝对位置(xy)使用较为简单 但在开发中很少用。由于手机屏幕尺寸差别较大,使用绝对布局定位的适应性较差,在屏幕的适配上存在缺陷。只作为了解。在将来的开发中基本上用不到。 android:layout_x = ”35dip” 控制当前子类控件的x位置 android:lay翻译 2017-08-06 10:05:16 · 224 阅读 · 0 评论 -
Android开发 第10课 FrameLayout
五布局之针布局 FrameLayout这个布局中,所有的子元素都不能被指定放置的位置,他们统统放于这块区域的左上角,并且后面的子元素直接被覆盖在前面的子元素之上,将前面的子元素部分和去不遮挡通过调控每一个控件的宽高来实现特殊效果。 帧布局中如何设置前景图使用 android:foreground 设置哆啦A梦叠加效果实现<?xml version="1.0" encoding="utf-8"翻译 2017-08-06 09:30:17 · 385 阅读 · 0 评论 -
Android开发 第9课 布局 RelativeLayout
五布局之相对布局RelativeLayoutRelativeLayout是相对布局控件,它包含的子控件将以控件之间的相对位置或者子类控件相对父类容器的位置的方式排列 相对布局的特点,控件可以随意拖拉摆放。(LinearLayout线性布局要么是水平摆放,要么是垂直摆放)子控件在 RelativeLayout中常用的属性(相对父容器的一个位置) android:layout_ali翻译 2017-08-05 20:31:28 · 441 阅读 · 0 评论 -
关于R文件配置错位的解决办法
两个文件可以看出程序错误主要是R文件的配置上有错误。 重新建立project R文件又重新配置了。public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav翻译 2017-08-17 08:23:46 · 377 阅读 · 0 评论 -
Android开发 第12-2课 Activity的生命周期
从启动到后台,再到前台的生命周期 onCreate()–>onStart()–>onResume()–> onPause()–> onStop()–> onRestart()–>onStart()–>onResume()–>–>–>停止状态(Stopped)Activity被完全遮挡,但保留所有状态和成员信息。按home键,到后台 onPause()–> onStop() 重新启动 onRe翻译 2017-08-17 10:21:15 · 184 阅读 · 0 评论 -
Android开发 第一课
Android随笔记录慕课网视频学习1.com.ab.helloworldab为包名2.Android项目目录结构eclipse版本(1)src/存放java源代码(2)gen 根目录 在开发中一般不会修改 存放系统自动生成的配置文件(3)Android 4.4.2 包含构建应用程序需要的所有Android SDK库和API(4)assets 存放资源文件(图片,音频,视频等文件),不会自翻译 2017-08-03 20:47:49 · 289 阅读 · 0 评论 -
Android开发 第三课 使用TextView实现跑马灯效果
有时候由于文字过长,不能显示完整的文本。 marquee /mɑːˈkiː/ 1. N-COUNT A marquee is a cover over the entrance of a building, for example a hotel or a theatre. (饭店或剧院等楼房入口的)遮蓬; 遮檐 2. N-COUNT A marquee is a large tent w翻译 2017-08-04 20:04:24 · 451 阅读 · 0 评论 -
Android开发 第四课 AutoCompleteTextView和MultiAutoCompleteTextView
1.AutoCompleteTextView1.功能 动态匹配输入的内容,如百度搜索引擎当前输入文本时可以根据内容显示匹配的热门信息。 2.属性 android:completionThreshold=”2”【当输入2个字符时开始自动匹配】 设置多少字符时自动匹配<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:androi翻译 2017-08-05 09:52:10 · 245 阅读 · 0 评论 -
Android开发 第2课 控件TextView、Plain Text、ImageView、 Button、ImageButton以及点击事件
控件 TextView 显示文本 Plain Text 输入文本 //将布局xml文件引入到activity当中 setContentView(R.layout.activity_main); <!-- wrap_content:包裹实际文本内容(内容有多少我的长宽高就多少) match_parent:当前控件铺满父类容器 ———— 2翻译 2017-08-04 13:47:30 · 12030 阅读 · 1 评论 -
Android开发 第五课 控件ToggleButton
1.ToggleButton有两种状态:选中和未选中状态 并且需要不同的状态设置 不同的显示文本 toggle /ˈtɒɡəl/ n. 开关,触发器;拴扣;[船] 套索钉(疼够) 2.属性 android:checked=”true” 代表当前按钮是否选中 android:textOff=”关” 若checked=”false”则textOff android:textOn=”开”翻译 2017-08-05 11:17:24 · 386 阅读 · 2 评论 -
Android开发 第六课 ChexkBox
控件CheckBox实现多选效果CheckBox:复选框 1.状态 选中true 未选中false 2.属性 android:checked=”fasle” 当前选中的状态 android:text=”男” 显示文本内容<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.a翻译 2017-08-05 14:17:16 · 321 阅读 · 0 评论 -
Android开发 第七课 RadioGroup和RadioButton
RadioButton 按了之后就不能修改了,不能复用(不建议RadioButton 单独使用) 只能选一次 1.RadioGroup RadioButton 的一个集合,提供多选一的机制 属性 android:orientation= “vertical” 垂直排布 “horizontal”水平排布 决翻译 2017-08-05 14:52:45 · 396 阅读 · 0 评论 -
Android开发 第八课 布局 LinearLayout
五布局之线性布局 LinearLayout理解线性布局LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排布 属性: 1.android:orientation = “vertical” 该属性决定他子类控件的排布方式(vertical:垂直 ;horizontal:水平) 2.android:gravity = “center” 该属性决定他子类的xy的位置翻译 2017-08-05 15:29:27 · 270 阅读 · 0 评论 -
Android开发 第14课 App签名打包
签名的意义: 1.为了保证每个应用程序开发者的合法 2.防止部分人通过使用相同的package name来混淆替换已安装的程序,从而出现一些恶意篡改 3.保证我们每次发布的版本的一致性。(如自动更新不会因为版本不一致而无法安装)在反复安装android apk的时候,有的时候可能会遇到adb install错误,内容是:Failure [INSTALL_FAILED_UPDATE_INCOMP翻译 2017-08-20 13:36:20 · 213 阅读 · 0 评论 -
Android攻城狮的第二门课(第3季)第3章 数据存储之文件存储
文件存储在Android中创建文件 Activity的openFileOutput()方法可以把数据输出到文件中。 创建的文件保存在/data/data/< package name>/files 目录中 实现过程在JAVA中保存数据到文件中是一样的(1)创建文件 //往内存卡上写数据 /mnt/sdcard/某个file File file = ne翻译 2017-08-24 14:16:32 · 218 阅读 · 0 评论