随笔分类 - 工作需要———开发入门与项目实战——复习
摘要:App涉及到硬件设备的操作,比如拍照、录音、定位、SD卡等等,都要在AndroidManifest.xml中声明相关的权限。 可是Android系统为了防止某些App滥用权限,又允许用户在系统设置里面对App禁用某些权限。 但这又带来另一个问题,用户打开App之后,App可能因为权限不足导致无法正常
阅读全文
posted @ 2022-08-21 15:46
小白龙白龙马
摘要:利用ContentProvider只实现服务端App的数据封装,如果客户端App想访问对方的内部数据,就要通过内容解析器ContentResolver访问。 内容解析器是客户端App操作服务端数据的工具,相对应的内容提供器是服务端的数据接口。 ContentResolver提供的方法与Content
阅读全文
posted @ 2022-08-21 14:36
小白龙白龙马
摘要:(1)购物车存放着用户准备购买的商品,一开始是空的,随着商品被加入购物车,购物车中就会显示已添加的商品列表。 (2)除了购物车页面,其它页面(如商场频道页面、商品详情页面),都可能在右上角或者右下角找到购物车图标。购物车图标上会显示已添加的商品数量,且商品数量是实时更新的。 (3)购物车页面、商场频
阅读全文
posted @ 2022-08-20 18:51
小白龙白龙马
摘要:使用数据库帮助器编码的时候,开发者每次都得手工实现以下代码逻辑: (1)重写数据库帮助器的onCreate方法,添加该表的建表语句;(2)在插入记录之时,必须将数据实例的属性值逐一赋给该表的各字段;(3)在查询记录之时,必须遍历结果集游标,把各字段值逐一赋给数据实例;(4)每次读写操作之前,都要先开
阅读全文
posted @ 2022-08-20 15:57
小白龙白龙马
摘要:利用共享参数实现记住密码,只能记住一个用户的登录信息,并且手机号码跟密码不存在从属关系,如果换个手机号码登录,前一个用户的登录信息就被覆盖了。 真正的记住密码功能是先输入手机号码,然后根据手机号匹配保存的密码,一个密码对应一个手机号码,从而实现具体手机号码的密码记忆功能。 运用SQLite技术分条存
阅读全文
posted @ 2022-08-20 14:05
小白龙白龙马
摘要:标准的SQL语句分为三类:数据定义、数据操纵和数据控制,但不同的数据库往往有自己的实现。 SQLite是一种小巧的嵌入式数据库,由于它属于轻型数据库,不涉及复杂的数据控制操作,因此App开发只用到数据定义和数据操纵两类SQL。 SQLite的SQL语法与通用的SQL语法略有不同。 SQLiteDat
阅读全文
posted @ 2022-08-20 12:43
小白龙白龙马
摘要:Application的生命周期 Application是Android的一大组件,在App运行过程中有且仅有一个Application对象贯穿整个生命周期。 在AndroidManifest.xml里面,activity节点的上级正是application节点。如果给application节点指定
阅读全文
posted @ 2022-08-11 00:05
小白龙白龙马
摘要:共享参数SharedPreferences——共享参数的用法 SharedPreferences是Android的一个轻量级存储工具,采用的存储结构是Key-Value的键值对方式。 共享参数的存储介质是符合XML规范的配置文件。保存路径是:/data/data/应用包名/shared_prefs/
阅读全文
posted @ 2022-08-07 15:00
小白龙白龙马
摘要:找回密码 布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par
阅读全文
posted @ 2022-08-07 13:45
小白龙白龙马
摘要:布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
阅读全文
posted @ 2022-08-07 11:59
小白龙白龙马
摘要:CompoundButton类是抽象的复合按钮,由它派生而来的子类包括:复选框CheckBox、单选按钮RadioButton以及开关按钮Switch。 下图描述了复合按钮的继承关系: // 该页面实现了接口OnCheckedChangeListener,意味着要重写勾选监听器的onCheckedC
阅读全文
posted @ 2022-08-06 16:10
小白龙白龙马
摘要:Drawable类型表达了各种各样的图形,包括图片、色块、画板、背景等。 包含图片在内的图形文件放在res目录的各个drawable目录下,其中drawable目录一般保存描述性的XML文件,而图片文件一般放在具体分辨率的drawable目录下。 各视图的background属性、ImageView
阅读全文
posted @ 2022-08-06 15:01
小白龙白龙马
摘要:res\values\strings.xml可用来配置字符串形式的参数。 配置的字符串参数例子如下:<string name="weather_str">晴天</string> 在活动页面的Java代码中,调用getString方法即可根据“R.string.参数名称”获得指定参数的字符串值。 获取
阅读全文
posted @ 2022-08-01 23:37
小白龙白龙马
摘要:首先复习下,页面跳转: if (v.getId() == R.id.btn_next) { // startActivity(new Intent(this, ActSendActivity.class)); //创建一个目标确定的意图 Intent intent = new Intent(); /
阅读全文
posted @ 2022-07-31 14:55
小白龙白龙马
摘要:从当前页面跳到新页面,跳转代码如下: startActivity(new Intent(源页面.this, 目标页面.class)); 不会引起歧义的话,也可或者简化为: startActivity(new Intent(this, 目标页面.class)); 从当前页面回到上一个页面,相当于关闭当
阅读全文
posted @ 2022-07-31 13:31
小白龙白龙马
摘要:布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
阅读全文
posted @ 2022-07-30 17:52
小白龙白龙马
摘要:图像视图展示的图片通常位于res/drawable***目录,设置图像视图的显示图片有两种方式: (1)在XML文件中,通过属性android:src设置图片资源,属性值格式形如“@drawable/不含扩展名的图片名称”。 (2)在Java代码中,调用setImageResource方法设置图片资
阅读全文
posted @ 2022-07-30 17:27
小白龙白龙马
摘要:按钮控件Button由TextView派生而来,它们之间的区别有: (1)Button拥有默认的按钮背景,而TextView默认无背景; (2)Button的内部文本默认居中对齐,而TextView的内部文本默认靠左对齐; (3)Button会默认将英文字母转为大写,而TextView保持原始的英文
阅读全文
posted @ 2022-07-30 15:54
小白龙白龙马
摘要:文本显示 布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par
阅读全文
posted @ 2022-07-30 14:23
小白龙白龙马
摘要:线性布局LinearLayout 线性布局内部的各视图有两种排列方式: (1)orientation属性值为horizontal时,内部视图在水平方向从左往右排列。 (2)orientation属性值为vertical时,内部视图在垂直方向从上往下排列。 如果不指定orientation属性,则Li
阅读全文
posted @ 2022-07-30 13:49
小白龙白龙马

浙公网安备 33010602011771号