![](https://img-blog.csdnimg.cn/20200331170733494.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Andorid学习笔记
Andorid学习笔记
心湖中的石子
这个作者很懒,什么都没留下…
展开
-
黑马Android76期学习笔记--02手机安全卫士--day01-分包、版本、去标题头、获取版本号,流转字符串、网络上获取json文件,导入开源库,生成apk文件
1.fragment入门原创 2020-08-29 17:58:31 · 517 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day11--fragment、menu菜单,AutoCompleteTextView,缩放、平移补间动画、属性动画、通知
1.获取手机的分辨率原创 2020-08-27 22:49:59 · 207 阅读 · 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 · 254 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day09--ContentProvider、内容解析者,内容观察者
1.进程的基本概念原创 2020-08-25 15:43:18 · 826 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day08--start/bind开启服务、电话录音,特别广播接收者,bindService/接口调用服务内方法,混合开启服务,进程间通讯,aidl应用场景
1.广播Broadcastreceiver原创 2020-08-23 11:28:42 · 287 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day07--广播,有、无序广播、特殊广播接受者、样式和主题,this与context的区别、普通对话框,进度条对话框、帧动画
1.广播原创 2020-08-22 01:01:10 · 182 阅读 · 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 · 272 阅读 · 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 · 178 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day04--HttpUrlConnection,线程,handler,runOnUIThread
1.数据库的创建原创 2020-08-19 00:52:01 · 124 阅读 · 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 · 362 阅读 · 0 评论 -
黑马Android76期学习笔记01基础--day01--day02单元测试,context,sharePeference,生成xml文件(xml序列化),xml文件解析
1.单元测试单元测试的步骤定义一个类继承AndroidTestCase在清单文件配置uses-library和intrumentation原创 2020-08-14 23:14:27 · 165 阅读 · 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 · 111 阅读 · 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 · 165 阅读 · 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 · 356 阅读 · 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 · 141 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----21 网络通信之与socket交换数据
1.echo程序完成服务器端程序的开发1、是eclipse创建一个服务器端的java工程public class MyService { public static void main(String[] args) throws Exception { ServerSocket serverSocket=new ServerSocket(8080);//创建serversocket,...原创 2020-03-28 23:09:11 · 87 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----20 网络通信之与web服务器交换数据
1.通过地址重写访问动态Web这里使用Tomcat服务器,本地网站地址为:http://localhost:8080/fengray/1、在服务器端创建一个android.jsp页面。<%//接受发送过来的请求 String id=request.getParameter("id"); String password=request.getParameter("password"...原创 2020-03-28 17:38:56 · 194 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----19 传感器
1.传感器常用方法及常量android中支持的传感器2.移动小球(方位传感器)1、创建一个自定义的View类,Ballviewpublic class BallView extends View implements SensorEventListener { private Bitmap ball=null; private float [] allvalue;...原创 2020-03-27 17:16:24 · 133 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----18短信服务
1.短信发送状态监听关于pendingIntent的一个解释(参考网络):intent英文意思是意图,pending表示即将发生或来临的事情。PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。Intent 是及时启动,intent 随所在的activity 消失而消失。PendingIntent 可以看作是对in...原创 2020-03-27 15:48:11 · 167 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----17电话服务
1.实现来电监听电话监听的操作类1、创建一个Server类PhoneServerpublic class PhoneServer extends Service { private TelephonyManager telephone=null; @Override public void onCreate() { //创建telephoneMan...原创 2020-03-27 09:33:09 · 143 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----16声音管理AudioManager
1.声音管理常用类2.控制手机音量及响铃模式1.布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:la...原创 2020-03-25 17:48:52 · 121 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----15取得电池电量信息
1.电池电量常用属性1、创建BroadcastReceiver接受类BatteryBroadcast//接受电池信息的广播public class BatteryBroadcast extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ...原创 2020-03-25 08:59:31 · 126 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----14多点触控
1.多点触控的响应事件public class MainActivity extends AppCompatActivity { private ImageView girl=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save...原创 2020-03-25 00:16:25 · 93 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----13视频录制
1.录制视频1、添加各种权限及横屏属性//传感器决定参考:Activity的screenOrientation属性详解<uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.MODIFY_...原创 2020-03-24 19:44:05 · 157 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----12音频录制
1.MediaRecorder2.MediaRecorder类的生命周期2.一个录音的案例1、定义列表的布局创建布局文件recode_files.xml<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" an...原创 2020-03-23 08:39:07 · 105 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----11使用摄像头拍照
1.使用surfaceVidw的SurfaceHolder进行操作貌似这个版本有点早了,好多方法都没有原创 2020-03-22 14:53:09 · 79 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----10动画
1.Matrix原创 2020-03-21 22:32:17 · 123 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----09图形图像
1.绘制简单图形使用paint 和Canvas类进行图形操作绘图操作支持类2.绘制一个圆形1、创建一个自己的MyView类继承自View绘制一个圆形public class MyView extends View { public MyView(Context context, @Nullable AttributeSet attrs) { super(con...原创 2020-03-20 17:19:24 · 99 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----08APPWidget
1.认识Widget通过桌面的一些软件窗口实现对程序得控制,需要使用的类RemotView2.创建一个Widget1、创建一个类,继承自AppWidgetProviderpublic class MyAppWidget extends AppWidgetProvider { @Override public void onUpdate(Context context...原创 2020-03-20 11:01:14 · 128 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----07BroadCast广播
1.认识广播1、建立广播接收器(类)MyBroadcastReceiver并继承BroadcastReceiverpublic class MyBroadcastReceiver extends BroadcastReceiver { public MyBroadcastReceiver(){ Log.d("jian", "MyBroadcastReceiver: 每...原创 2020-03-20 00:32:38 · 153 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----06PendingIntent
1.intent和PendingIntent的区别intent表示执行某种意图pendingIntent表示暂缓执行某种意图,直到遇到特殊条件才执行2.发送通知:Notification参考文章Notification表示的事一种提示用户操作的组件(就是滑屏下拉的通知)public class MainActivity extends AppCompatActivity { ...原创 2020-03-19 19:51:10 · 137 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----05Service
1.开启、终止服务1、布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <Button an...原创 2020-03-18 22:26:31 · 127 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----04消息机制(Message、Looper、Handler)
1.Message消息传送Message主要功能是对消息(字符串,对象?)进行封装,并同时指定消息的操作形式以下代码不推荐,子线程不能改变主线程uipublic class MainActivity extends AppCompatActivity { private TextView info; private static int count=0;//更新后的记录...原创 2020-03-16 22:50:41 · 121 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----03菜单
1.ActivityGroup+GridView方式的基本菜单1、创建用于显示icon的activity:MyActivity及其布局文件mylayout.xmlmylayout<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertica...原创 2020-03-15 16:47:12 · 121 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----02ContentProvider
1.ContentProvider简介客户端操作contentResolver和操作ContentProvider是 一样的Uri的辅助操作类ContentUris2.ContentProvider数据库操作项目类结构1、创建元数据MetaData2、定义一个SQLiteOpenHelper类的子类,用于创建和删除member表3、...原创 2020-03-14 18:29:41 · 173 阅读 · 0 评论 -
魔乐科技安卓开发教程----李兴华----01文件存储
1.查看模拟器data文件夹到…sdk\platform-tools文件夹下Shift+鼠标右键打开命令窗口(win7),输入adb root回车然后输入adb remount回车,出现remount succeeded说明成功实际上只需要 dbd root之后再as中的file explorer就可以查看,不再显示权限问题2.FileOutputStream,openFileoutput...原创 2020-03-12 23:51:27 · 242 阅读 · 0 评论 -
001(安卓)利用sharePerference写入文件并显示在ListView中
1.布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_paren...原创 2020-02-21 10:30:33 · 222 阅读 · 0 评论 -
疯狂Android讲义学习笔记008Service和BroadCastReceiver
1.创建、配置和启动Services1创建Service文件 FirstService,需要继承Servicepublic class FirstService extends Service { public FirstService() { } @Override public IBinder onBind(Intent intent) { ...原创 2020-02-13 16:49:07 · 172 阅读 · 0 评论 -
疯狂Android讲义学习笔记008ContentProvider
1.开发contentProvider子类1、创建一个ContentProvider的子类MyContentProviderpublic class MyFirstContentProvider extends ContentProvider { @Override public boolean onCreate() { Log.d("nc", "onCreat...原创 2020-02-09 23:57:51 · 206 阅读 · 0 评论 -
疯狂Android讲义学习笔记007数据存储与IO
1.SharedPerference和Edtorpublic class MainActivity extends AppCompatActivity { private Button read,write; private SharedPreferences sharedPreferences; private SharedPreferences.Editor edit...原创 2020-02-07 10:31:37 · 94 阅读 · 0 评论