- 博客(45)
- 收藏
- 关注
原创 2021-10-28
Android 实现手写签名Activitypackage com.example.saomaqiang.qianming;import androidx.appcompat.app.AppCompatActivity;import android.graphics.Bitmap;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.Fr
2021-10-28 09:56:38
157
原创 Android 图片压缩与Bitmap转Base64编码/转File
图片压缩/* @param path 图 片路径 * @param quality 质量 0-100,100表示原图 * @return */ public static Bitmap losslessScale(String path,int quality){ Bitmap bitmap = BitmapFactory.decodeFile(path); ByteArrayOutputStream baos = new Byte...
2021-08-04 11:34:06
761
原创 Android中进行https请求信任证书问题(效率解决,小白适用)
加粗样式基于Okhttpclient信任https所有证书举个例子//初始化OkHttpClient对象时进行信任证书的操作OkHttpClient.Builder mBuilder = new OkHttpClient.Builder();mBuilder.sslSocketFactory(TrustAllCerts.createSSLSocketFactory());mBuilder.hostnameVerifier(new TrustAllCerts.TrustAllHostnameVer
2021-06-22 11:17:56
623
原创 2021-05-14
Android 环信发送消息集成最新sdk1.先在环信官网下载环信的api2.下载sdk根据按官方文档按步骤集成[https://console.easemob.com/app/applicationOverview/userManagement]3.如果需要easyui,去EaseIMKit 使用指南下载EaseIMKit源码4.在EaseIMKit源码下找到ease-im-kit导入android Studio中5.easeui导入步骤:点击file—>new选择import model
2021-05-14 14:41:06
318
原创 Android 极光推送教程
在极光推送官网 创建我们的应用,点击推送设置,点击Android填写我们项目的应用包名下载快速集成Demo1.把Demo中libs包中库导入项目libs包中,其中最后两个jar包添加小奶瓶2.把Demo中res文件夹中 drawable-hdpi 全部复制到项目中3.把Demo中values文件夹中全部复制粘贴到项目values中4.把Demo中layout文件夹中 除了main.xml...
2019-11-28 11:47:38
421
原创 Android多渠道打包三种方式
https://blog.youkuaiyun.com/mayn666/article/details/79878469
2019-11-07 17:02:57
217
原创 Windows平台安装flutter之初体验(安装教程)
https://blog.youkuaiyun.com/qq_36636969/article/details/82686857
2019-11-06 16:09:44
186
原创 Android 实现点击按钮弹出日期选择器与时间选择器
直接上效果图:图1:图2:图3:MainActivity:时间选择器:Calendar calendar = Calendar.getInstance();int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); //得到小时int minute = calendar.get(Calendar.MINUTE); ...
2019-10-30 10:04:15
1580
原创 简单好使的操作——将Android apk大小减少 60%
越小越好作为一个开发者我们总是更关心应用的性能,设计和用户体验。但是,大多数开发者都忘了(或低估)一件事:应用体积。如果你希望你的应用能吸引大量用户,这是非常核心的一点。市场上大概有 11000 种安卓机型,而其中大部分都是低端机,有限的存储(1GB 到 8GB),甚至用的还是 2G 或者 3G 网络。这些设备在印度,巴其尔等非洲发展中国家占有大量市场,你可以在这些地方获得大量的用户。让你的...
2019-10-24 15:38:02
231
原创 Android 多条目实现
bean里写个type类型private int itemType; public int getItemType() { int result = itemType % 2; return result; } public void setItemType(int itemType) { ...
2019-03-22 14:40:27
415
转载 Android 自定义画圆添加属性动画
创建view继承view实现方法package com.example.huanyuan;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.Attrib...
2019-01-20 11:32:34
610
原创 Android 自定义view进度条
创建自定义view继承viewpackage com.example.jindu.ui.weight;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graph...
2019-01-20 10:11:09
308
原创 Android 圆形搜索框
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:radius=&quo
2019-01-13 12:02:55
617
原创 Android 极光推送
1、首先在build.gradle,android下 sourceSets { main { jniLibs.srcDirs = ['libs'] } }2、导入libs的包,以及res下的drawable,layout,values3、在<manifest> 写入 android:versionCode="31...
2019-01-13 11:34:05
161
转载 Android第三方登录QQ
友盟QQ登录集成:1.拷贝demo中的libs文件夹和res文件夹;右击 add as library2.Application添加如下代码:UMConfigure.init(this,"\n" + "5c0a541bf1f556b5f10003a8","小米",UMConfigure.DEVICE_TYPE_PHONE,"");/** * 设置组件化的Log开关 * 参数: bo...
2019-01-13 11:18:24
290
原创 Android 全局捕获异常
1.配置ndkandroid { compileSdkVersion 28 defaultConfig { ndk { // 设置支持的SO库架构 abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' } }...
2019-01-13 11:13:55
152
原创 Android 第三方友盟分享及登录
一、导入libs选中右击鼠标 add as library,以及res下的drawable,values,layout下的xml,1、分享分为带面板分享与不带面板分享2、第三方QQ登录获取头像等信息3、详细地址:https://github.com/JGQ143/youmeng清单文件权限&lt;!-- 必须的权限 --&gt; &lt;uses-permission andr...
2019-01-08 20:14:59
534
原创 Android 简单拦截器
package com.example.jinduer.di.okhttp;import android.util.Log;import java.io.IOException;import okhttp3.Interceptor;import okhttp3.Request;import okhttp3.Response;public class LogInterceptor...
2019-01-07 08:13:05
1067
原创 Android OKHTTP封装
package com.example.jinduer.di.okhttp;import okhttp3.Callback;import okhttp3.OkHttpClient;import okhttp3.Request;public class OKUtil {private static OKUtil okUtil;private final OkHttpClient okHt...
2019-01-07 08:11:29
246
原创 Android OkHttpClient 异步请求
package com.example.one.di.model;import android.util.Log;import com.example.one.di.contract.IContract;import com.example.one.di.data.Constant;import java.io.IOException;import okhttp3.Call;i...
2019-01-02 08:23:47
606
原创 Android OkGo
package com.example.task.di.model;import android.util.Log;import com.example.task.di.beans.Good;import com.example.task.di.beans.Guide;import com.example.task.di.contract.IGoodContract;import c...
2019-01-02 08:22:48
508
原创 Android MVP注册
Mainactivitypackage com.example.jiaguoqiang20181210;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import androi...
2018-12-21 13:10:54
136
原创 Android MVP登录
登录接口String logindata =Utils.get("http://www.zhaoapi.cn/user/login?mobile="+mobile+"&password="+password);beanResultpackage com.example.jiaguoqiang20181210.bean;public class Result<T>{...
2018-12-21 13:06:31
215
原创 Android MVP点击商铺切换商品购物车
权限<uses-permission android:name="android.permission.INTERNET"/>接口Meaupackage com.example.gouwu3.bean;import java.util.List;public class Meau { private int code; private String m...
2018-12-21 10:52:22
168
原创 Android MVP二级列表购物车
旋转+渐变//旋转渐变 ObjectAnimator animator = ObjectAnimator.ofFloat(image, "rotation", 0f, 360f); // 表示的是: // 动画作用对象是mButton // 动画作用的对象的属性是旋转alpha // 动画效果是:0 - 360 ...
2018-12-21 09:03:35
365
原创 Android MVP实现接口Banner轮播图
Mainactivitypackage com.example.lunbo;import android.content.Context;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Imag...
2018-12-20 20:12:46
422
原创 Android MVP简单点击条目跳转实现WebView
adapter条目监听viewHolder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(a...
2018-12-20 16:56:22
542
转载 Android日志拦截器
OKHTTP类public static String get(String urlString){ OkHttpClient okHttpClient = new OkHttpClient.Builder() .addInterceptor(new LoggingInterceptor())//日志拦截器 .c...
2018-12-20 16:41:11
564
原创 Android高德点击获取地址
依赖implementation 'com.amap.api:location:latest.integration'权限<!--用于进行网络定位--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> ...
2018-12-20 15:27:56
601
1
转载 Android高德地图
权限<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.demo1_scott"> <uses-permission android:na
2018-12-20 10:31:57
277
原创 RecyclerView点击条目删除动画
adapter.setOnLongItmeClickListener(new MyAdapter.LongClickListener() { @Override public void onLongItmeClickListener(View view, final int position) { ObjectAnim...
2018-12-20 08:20:21
486
原创 友盟第三方登录
1.拷贝demo中的libs文件夹和res文件夹; 右击 add as library2.Application添加如下代码:UMConfigure.init(this,"5c089159b465f59767000066","小米",UMConfigure.DEVICE_TYPE_PHONE,"");/** * 设置组件化的Log开关 * 参数: boolean 默认为fa
2018-12-20 08:16:34
110
原创 Android简单MVP解析接口列表,搜索框,点击切换
//布局&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.co
2018-12-16 22:28:13
369
原创 Android Studio Zxing生成二维码
&gt; 1:清单文件 &lt;uses-permission android:name="android.permission.CAMERA" /&gt;&gt; &lt;uses-permission android:name="android.permission.VIBRATE" /&gt;2:依赖implem
2018-12-09 21:59:31
2676
原创 Android Studio运用MVP泛型登录与记住密码,自动登录
一:获取布局控件权限二:记住密码与自动登录 mMobile.setText(sp.getString("mMobile","")); mPassword.setText(sp.getString("mPassword",""));三:登录1.创建LoginPresenter把输入框获取的值发送过去2.创建接口四:Loginpresenter层五:LoginMod...
2018-12-09 20:56:27
929
原创 Android Zxing生成二维码扫描
一:依赖:implementation ‘cn.bingoogolapple:bga-qrcode-zbar:1.2.1’或者implementation ‘cn.bingoogolapple:bga-qrcode-zxing:1.2.1’第一步:XML文件&lt;cn.bingoogolapple.qrcode.zbar.ZBarView android:id="@+...
2018-12-03 20:58:19
261
原创 轮播图Banner与Imageloader简单运用
一.首先添加Banner依赖:compile 'com.youth.banner:banner:1.4.9’<谨记网络权限>1.在视图中创建banner标签2.获取控件banner创建图片路径集合,图片标题集合,然后设置设置imageloader,先创建个Mapp类ImageLoader依赖:compile ‘com.nostra13.universalimageload...
2018-11-17 11:55:43
331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人