安卓案例实训
自己给自己出的练习题
心湖中的石子
这个作者很懒,什么都没留下…
展开
-
黑马Android76期学习笔记--02手机安全卫士--day01-分包、版本、去标题头、获取版本号,流转字符串、网络上获取json文件,导入开源库,生成apk文件
1.fragment入门原创 2020-08-29 17:58:31 · 556 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day11--fragment、menu菜单,AutoCompleteTextView,缩放、平移补间动画、属性动画、通知
1.获取手机的分辨率原创 2020-08-27 22:49:59 · 243 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day10--获取手机的分辨率,获取图片尺寸、缩放比、副本、常用绘图API、MediaPlayer,surfaceView,videoView,照相、录像
1.获取手机的分辨率MainActivityimport androidx.appcompat.app.AppCompatActivity;import androidx.core.app.ActivityCompat;import android.Manifest;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Point;import android.原创 2020-08-26 22:42:24 · 289 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day09--ContentProvider、内容解析者,内容观察者
1.进程的基本概念原创 2020-08-25 15:43:18 · 894 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day08--start/bind开启服务、电话录音,特别广播接收者,bindService/接口调用服务内方法,混合开启服务,进程间通讯,aidl应用场景
1.广播Broadcastreceiver原创 2020-08-23 11:28:42 · 321 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day07--广播,有、无序广播、特殊广播接受者、样式和主题,this与context的区别、普通对话框,进度条对话框、帧动画
1.广播原创 2020-08-22 01:01:10 · 186 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day06--拨打电话、Intent、activity生命周期,任务栈、activity的四种启动模式
1.拨打电话import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity { pri原创 2020-08-20 22:38:40 · 300 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day05--Get,Post,HttpClient(过时)多线程下载,断点续传,多线程下载
1.Get方式提交数据**StreamTool类**import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;public class StreamTool { public static String readStream(InputStream inputStream) throws IOException { //定义 一个内存输出流原创 2020-08-19 22:25:03 · 198 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day04--HttpUrlConnection,线程,handler,runOnUIThread
1.数据库的创建原创 2020-08-19 00:52:01 · 151 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day03--数据库的创建、数据的增删改查、事务、ListView,arrayAdapter,完整地从数据库取值到listView
1.数据库的创建步骤定义一个类继承sqliteOpenHelper在构造方法中创建数据库对象创建这个类的实例(传入当前的context对象)执行数据库的创建操作getWritableDatabase()1、创建继承自sqliteOpenHelper的MyOpenHelper类import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite原创 2020-08-17 21:19:33 · 410 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day01--day02单元测试,context,sharePeference,生成xml文件(xml序列化),xml文件解析
1.单元测试单元测试的步骤定义一个类继承AndroidTestCase在清单文件配置uses-library和intrumentation原创 2020-08-14 23:14:27 · 168 阅读 · 0 评论 -
极客学院Android12案例---案例4--自定义左右菜单
该案例主要是算法,学习意义不大1.创建基本视图package com.fengray.ex041;import android.content.Context;import android.graphics.Color;import android.icu.util.Measure;import android.util.AttributeSet;import android.view.animation.DecelerateInterpolator;import android.widg原创 2020-08-12 16:19:48 · 135 阅读 · 0 评论 -
极客学院Android12案例---案例3--神经猫游戏
1.目录结构Dot类Palygroud类MainActivity类2.源码Dot类package com.fengray.ex040;public class Dot extends Object { //点的坐标 int x,y; //点的状态,3个状态,可进入,不可动,当前状态 int status; public static final int STAUS_ON=1;//当前站立状态 public static final int ST原创 2020-08-12 10:12:27 · 198 阅读 · 0 评论 -
极客学院Android12案例---案例2--通讯录
1.通讯录通讯录以数据库的形式存储在手机中ContactsContract.CommonDataKinds.Phone.NUMBER和ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME分别是字段名Manifest文件中写入权限在主activity中请求权限获取请求权限后接受onRequestPermissionsResult回调,来进行业务逻辑需要在1、创建业务逻辑类GetNumberpackage com.fengray.ex039c原创 2020-08-11 17:54:41 · 395 阅读 · 0 评论 -
极客学院Android12案例---案例1--倒计时
1.保持app上的临时数据1、使用了timer计时器,并使用timer.schedule方法创建一个具体的定时任务,需要传入timeTask对象2、使用TimerTask创建一个timeTask,这个对象用于承载一个具体的线程(子线程)3、使用handler来接受Message的消息对象4、在timerTask对象中开启线程,想Message对象的arg来传递消息,并用handler的sendMessage方法来发送Message对象package com.fengray.ex038ximalay原创 2020-08-11 14:45:20 · 167 阅读 · 0 评论 -
实例0002使用ListView获取手机通讯录
1.案例思路1.创建联系人信息模型类(PersonInfo)String name;String phoneNumber;2.创建获取手机联系人的类(GetNumber)2.1创建一个静态列表存放联系人数据(List)2.2获取所有联系人得游标集合(Cursor)2.2遍历游标集合,取出每个人得的姓名和号码2.3利用姓名和号码构造一个PersonInfo对象2.4将PersonI...原创 2020-03-30 00:25:32 · 443 阅读 · 0 评论 -
实例0001通过Message来设置倒计时
1.需求点击按钮获取倒计时时间数点击开始进行倒计时点击停止,停止倒计时2.解决路径在子线程中通过handler传递message消息到主线程思路3.代码1.布局文件 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com...原创 2020-03-29 21:45:37 · 421 阅读 · 0 评论