游戏开发
weixin_45480648
这个作者很懒,什么都没留下…
展开
-
二维码简单使用
一、二维码扫描页面1.导包implementation ‘cn.yipianfengye.android:zxing-library:2.2’2.在demo Application中执行初始化操作@Overridepublic void onCreate() {super.onCreate();ZXingLibrary.initDisplayOpinion(this);}在代码...原创 2019-10-19 11:59:09 · 123 阅读 · 0 评论 -
MVC基本了解
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。下面是我个...原创 2019-09-01 20:24:13 · 100 阅读 · 0 评论 -
Http的基本使用
应用层 :应用程序,用户看得见的http协议表示层:将人看的懂的转成计算机看的懂会话层:发起一个连接传输层:规定传输协议和端口号 TCP协议,UDP协议网络层:规定网络ip ip协议数据链路层物理层:光缆、网线文件下载(GET请求)import androidx.appcompat.app.AppCompatActivity;import android.annotation.SuppressL...原创 2019-09-02 21:09:14 · 109 阅读 · 0 评论 -
Okgo基本使用 & Glide
导入依赖:implementation 'com.lzy.net:okgo:3.0.4’GET请求public void okGoGet(String url) {OkGo.get(url).execute(new StringCallback() {@Overridepublic void onSuccess(Response response) {Toast.makeText(Main...原创 2019-09-03 20:30:17 · 117 阅读 · 0 评论 -
蓝牙简单使用
Android 蓝牙添加权限(6.0以上需要动态获取权限)//蓝牙权限//蓝牙管理权限//网络定位权限//GPS定位权限三个蓝牙相关的类BluetoothManager 蓝牙管理类BluetoothAdapter 本地的蓝牙适配器BluetoothDevice 远端设备打开并设置可以被搜索public void openBlueTooth() {Intent int...原创 2019-09-04 20:11:15 · 192 阅读 · 0 评论 -
RecyclerView简单多布局使用
自动复用支持网格布局、线性布局、瀑布流布局支持动画和多布局支持自定义分割线MainActivity类import android.os.Bundle;import android.view.View;import android.widget.Button;import androidx.appcompat.app.AppCompatActivity;import androidx...原创 2019-09-05 20:13:26 · 295 阅读 · 0 评论 -
复杂多布局使用
重要的方法1.RecyclerView横向滑动:LinearLayoutManager.HORIZONTAL横向滑动LinearLayoutManager.VERTICAL垂直滑动2.RecyclerView.Adapter中刷新方法区别:notifyDataSetChanged();整体刷新+没有动画效果notifyItemInserted(int position,Object da...原创 2019-09-06 21:35:11 · 83 阅读 · 0 评论 -
DrawerLayout &&SlidingMenu &&ActionBar
DrawerLayout**是Android官方提供的抽屉布局,在布局文中直接创建<?xml version="1.0" encoding="utf-8"?><androidx.drawerlayout.widget.DrawerLayout android:layout_width="match_parent" android:layout_height...原创 2019-09-09 11:41:04 · 74 阅读 · 0 评论 -
照相机 打电话 简单使用
截图记得添加读写内存权限 public void screenshot(){View view = getWindow().getDecorView();//设置可缓存view.setDrawingCacheEnabled(true);//开始缓存view.buildDrawingCache();//获得缓存结果Bitmap bitmap = view.getDrawingCache...原创 2019-09-10 21:23:54 · 157 阅读 · 0 评论 -
SurfaceView
1.布局<?xml version="1.0" encoding="utf-8"?>原创 2019-09-11 21:31:52 · 77 阅读 · 1 评论 -
webview与js交互
1.打开页面时, 自适应屏幕WebSettings webSettings = mWebView .getSettings();webSettings.setUseWideViewPort(true);//设置此属性,可任意比例缩放webSettings.setLoadWithOverviewMode(true);2.支持缩放WebSettings webSettings = mWebV...原创 2019-09-15 20:23:54 · 71 阅读 · 0 评论 -
高德地图显示
创建项目 并配置清单文件添加需要的权限 application子标签设置高德Key 导入高德依赖 地图依赖:implementation ‘com.amap.api:map2d:latest.integration’搜索依赖:implementation ‘com.amap.api:search:latest.integration’导航依赖:implement...原创 2019-09-16 19:20:19 · 251 阅读 · 0 评论 -
高德API的使用2
添加需要的权限 <!--允许程序打开网络套接字--><uses-permission android:name="android.permission.INTERNET" /><!--允许程序设置内置sd卡的写权限--><uses-permission android:name="android.permission.WRITE_EXTERNAL...原创 2019-09-17 20:22:34 · 174 阅读 · 0 评论 -
国际化
配置不同语言的资源*新建Android Resource Directory values文件夹,不同国家的文件夹名字是不一样的(根据需要选择语言和国家)新建资源文件夹.png在对应的资源文件夹下新建strings.xml文件 要和原来的一一对应 比如: 国际化 International利用Locale改变语言设置Resources resources = ...原创 2019-09-18 21:05:42 · 53 阅读 · 0 评论 -
OkHTTP基本使用
GET请求private void okHttpget(String url) {//创建client对象OkHttpClient client = new OkHttpClient.Builder()//设置连接超时时间.callTimeout(5, TimeUnit.SECONDS)//设置读取超时时间.readTimeout(5, TimeUnit.SECONDS)//创建O...原创 2019-08-30 21:06:25 · 300 阅读 · 0 评论 -
Android BroadcastReceiver
系统发广播 APP接受接收MainActivity类import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.widget.TextVie...原创 2019-08-16 21:42:45 · 79 阅读 · 0 评论 -
Day03通知
Notificationnotification是在系统的通知栏中呈现多样式持久性消息的类。notification的继承关系普通通知Java代码import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android....原创 2019-08-05 20:11:19 · 69 阅读 · 0 评论 -
Day6
ViewPage实现轮播图 MainActivity类import android.os.Bundle;import android.os.Handler;import android.os.Message;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;...原创 2019-08-08 20:28:19 · 94 阅读 · 0 评论 -
Day04frament
Fragment的实现方式创建一个类,继承Fragment重写父类的方法onCreateView()在onCreateView()方法中,为Fragment创建UI界面Java代码 MyFragment类import android.os.Bundle;import android.support.annotation.NonNull;import android.s...原创 2019-08-06 20:28:53 · 73 阅读 · 0 评论 -
Android ContentProvider内容提供者
Android ContentProvider内容提供者ContentProvider内容提供者(四大组件之一)主要用于在不同的应用程序之间实现数据共享的功能。三个重要的点:ContentProvider : 内容提供者ContentResolver : 内容解析这Uri : 地址自己写的提供者建议一个对外部开发的数据库自定义ContentProvider清单文件注册进行操作...原创 2019-08-13 21:22:33 · 87 阅读 · 0 评论 -
android读写文件
import android.os.Bundle;import android.os.Environment;import android.os.Handler;import android.os.Message;import android.util.Log;import android.widget.TextView;import androidx.annotation.NonNu...原创 2019-08-18 22:14:30 · 70 阅读 · 0 评论 -
Day07SharePreferences
SharedPreferences的简单使用初始化SharedPreferences/**** 获得SharedPreferences对象 单例* name --> 存储的文件名* MODE_APPEND:检查文件是否存在,存在就往文件追加内容,否则就创建新文件。* MODE_WORLD_WRITEABLE:允许其他应用写入数据到该文件。* MODE_WORLD_READABL...原创 2019-08-09 21:34:44 · 171 阅读 · 0 评论 -
Day05传值及轮播图
ViewPage实现轮播图 MainActivity类import android.os.Bundle;import android.os.Handler;import android.os.Message;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;...原创 2019-08-07 20:07:02 · 114 阅读 · 0 评论 -
Android ContentResolver读取短信并自动填充
SMSContent类import android.content.Context;import android.database.ContentObserver;import android.database.Cursor;import android.net.Uri;import android.os.Handler;import android.widget.TextView;...原创 2019-08-14 21:25:35 · 418 阅读 · 0 评论 -
ViewPager +Fragment+TabLayou
需要导入的依赖mplementation ‘com.android.support:design:29.0.0’MainActivity类布局<?xml version="1.0" encoding="utf-8"?><androidx.viewpager.widget.ViewPager android:id="@+id/viewPager" andr...原创 2019-08-11 21:33:44 · 126 阅读 · 0 评论 -
service线程通信
在service端新建一个AIDL Folder ,New ->Floder ->AIDL Folder.在该目录下新建一个aidl,新建的一个aidl方法会自动生成一个方法,该方法是用来告诉我们可以传输的数据类型,我们将该方法删除新建一个自己想要的方法。这里我写了一个getNotice方法。现在写好了之后我们编译一下。里面有一个DESCRIPTOR用来标记该interface的...原创 2019-08-20 21:22:08 · 90 阅读 · 0 评论 -
Android Service
ServiceService介绍Service 服务 是四大组件之一 和Activity非常相似后台运行 没有界面在清单文件中注册 都有自己的生命周期Service特点Service 在后台运行 不用与用户进行交互 即使应用退出 服务也不会停止 当应用进程被杀死时 服务便会停止Service运行在主线程中 但需要执行耗时操作的时候 需要在服务中创建子线程完成Service的用途 播...原创 2019-08-15 21:41:38 · 71 阅读 · 0 评论 -
Android SQLite数据库
SQLiteOpenHelper 数据库的帮助类 --> 代码实现步骤定义一个类 继承SQLiteOpenHelper重写构造方法 :提供数据库的基本信息 : 上下文对象,数据库名称,Null,数据库的版本号重写父类的方法onCreate() 和onUpgrade()Java代码import android.content.Context;import android.data...原创 2019-08-12 21:14:20 · 93 阅读 · 0 评论 -
音乐播放器
import androidx.appcompat.app.AppCompatActivity;import android.database.Cursor;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import android.provider.MediaSto...原创 2019-08-21 19:19:19 · 107 阅读 · 0 评论 -
Dialog:对话框
Dialog的继承关系对话框布局文件<?xml version="1.0" encoding="utf-8"?><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="普通Dialog" android:o...原创 2019-08-02 19:48:50 · 91 阅读 · 0 评论