- 博客(30)
- 资源 (4)
- 收藏
- 关注

原创 Android 多选单选标签实现
先看效果图,项目中要实现展示得效果,使用的谷歌,要使用1.0.0,高版本是用于AndroidX官方解释:Note that starting from 1.1.0, the library is expected to use with AndroidX. Please migrate to AndroidX if you use 1.1.0 or above.Please use 1.0....
2019-07-18 17:11:25
2344
1

原创 apk签名的别名忘记的解决方法
发布新版本时候,发现签名文件找不到了,然后就在本地的几个签名文件试,悲催的是别名也忘记了,客户已经安装了,不能让先卸载了把。 cmd 输入keytool -list -v -keystore 签名文件路径 回车就会出现签名的信息,然后发布的时候使用这个签名文件就ok了;
2017-12-05 14:50:49
2507

原创 Android仿照钉钉的人名头像
需求:项目中要实现类似钉钉呢种使用用户名的后两位当做头像,背景根据一定的规则显示不同的颜色。 主要用到了pinyin4j-2.5.0.jar包,获取中文名称的首字母根据一定的规则显示背景颜色;先看看功能截图: 用到的工具类PinYinUtilsimport android.text.TextUtils;import android.widget.TextView;import com.yx
2017-10-13 17:29:24
3934
1

原创 Android 学习开发用到的网站
开发类书籍 https://github.com/justjavac/free-programming-books-zh_CN 必逛的 https://github.com/trending 安卓工具类网站 https://github.com/Blankj/AndroidUtilCode 图标网站 http://www.iconfont.cn/ 百度地图 http:/...
2017-10-12 13:18:29
289
原创 Android知识点总结(二)
1.ANR application not responding在主线程这做了耗时操作。主要原因是:应用程序的响应性是Activity Manager和WindowManager系统服务监视的。(1)主线程被IO操作阻塞;(2)主线程中存在耗时的计算;以下这些操作是发生在主线程中:Acitivity的所有生命周期回调都是执行在主线程Service默认是执行在主线程。Broadca...
2020-01-03 15:55:45
260
原创 集合 List Map Set
集合https://github.com/JsonChao/Awesome-Android-Interview/blob/master/Java%E7%9B%B8%E5%85%B3/Java%E5%9F%BA%E7%A1%80%E9%9D%A2%E8%AF%95%E9%A2%98.md1. List:有序,可重复;索引查询速度快;插入删除伴随数据移动,速度慢;2. Set:无序。不可重复;重...
2020-01-03 15:53:43
308
原创 python学习基础
安装:python 3.7https://www.liaoxuefeng.com/wiki/1016959663602400/10170320741514561.基础语法:print("") print(’’) 输出语句,支持单引号和双引号,#注释print('A','B','C')#多个字符串得时候,要用单引号,输出 A B Cprint(2**10) #1024print("1...
2019-12-30 17:01:44
243
原创 flutter基础知识(二)
1.路由管理有两种方式,一种是直接调用路由页,相当于显式调用; //导航到新路由 Navigator.push(context, MaterialPageRoute(builder: (context) { return NewRoute(text: "我是A页面的值",);一种是在APP里面先进行注册, routes...
2019-12-24 14:50:38
224
原创 flutter环境配置之把项目跑起来(一)
环境配置:1.去flutter官网下载其最新可用的安装包,下载地址: https://flutter.dev/docs/development/tools/sdk/releasesstable稳定版本2.首先在Android studio中下载插件,flutter dart这两个插件flie----> setting---->Plugins---->Bro...
2019-12-24 14:33:56
743
原创 Android系统相册图片分享到自己应用内部
最近公司项目集成了融云,需求是系统相册图片或者截图,分享列表中有自己应用,并且可以分享到融云用户。1.首先在目标页面的mainfast.xml之中设置 <activity android:name=".im.activity.ContactListActivity" android:screenOrientation="portrai...
2019-11-22 13:35:21
1944
原创 一个recyclerview可以实现任何列混合
项目中使用的是这个万能adapter目前项目中一直使用的这个,加载更多,拖拽,多布局等等,今天来介绍一下他一个非常好的功能,任何列混合,先看图用的多布局,下面是adapter public static int TYPE_TITLE = 1;//标题 public static int TYPE_CONTENT_TWO = 2;//小蛋糕 public static ...
2019-09-17 16:22:14
503
原创 Android知识点(一)
1.IPCInter-Process Communication ,含义:为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。指定android:process属性,然后编译运行,从而使其运行在一个独立的进程中。但是多进程并不是这么简单的,多进程会造成以下问题:静态成员和单例模式会失效线程同步机制完全失效SharePreferences的可靠性下降Applicati...
2019-08-19 16:00:30
132
原创 java.lang.IllegalArgumentException: Comparison method violates its general contract!
下面是错误日志java.lang.IllegalArgumentException: Comparison method violates its general contract!at java.util.TimSort.mergeHi(TimSort.java:899)at java.util.TimSort.mergeAt(TimSort.java:516)at java.util....
2019-08-14 15:55:10
569
原创 设计模式
1. 单例模式2. builder模式 创建型模式举例:系统得AlterDialog优点:良好得封装性,使用建造者模式可以使客户端不必知道产品内部组成结构。建造者独立,容易扩展。缺点:会产生多余得Builder对象以及Director对象,消耗内存。3. 原型模式定义:用原型实例指定创建对象得种类,并通过拷贝这些原型创建新的对象。4. 工厂模式定义一个用于创建对象得接口,让子类...
2019-08-02 16:08:17
108
原创 Android 虚线
<View android:layout_width="0dp" android:layout_height="@dimen/layoutSize3" android:layout_gravity="center_vertical" android:layout_weight="1" ...
2019-07-22 15:42:46
128
原创 git常用命令
推荐极客时间的课程《玩转 Git 三剑客》Android studio集成git可以直接使用可视化页面git命令按Q可以退出,比如 git loggit status 查看仓库的状态git add * 添加到仓库中git commit -m “提交说明”git pull ...
2019-07-18 17:51:05
109
原创 Glide框架
https://github.com/bumptech/glide项目中用的版本是4.6.1目前最新implementation ‘com.github.bumptech.glide:glide:4.9.0’annotationProcessor ‘com.github.bumptech.glide:compiler:4.9.0’glide.with(context).load(url)...
2019-07-18 16:45:46
190
原创 HashMap工作原理
HashMap的工作原理HashMap基于hashing原理(散列法),我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用LinkedList来解决碰撞问题,当发...
2019-07-16 10:27:10
121
原创 Android 技术点总结
1.ANR application not responding在主线程这做了耗时操作。主要原因是:应用程序的响应性是Activity Manager和WindowManager系统服务监视的。(1)主线程被IO操作阻塞;(2)主线程中存在耗时的计算;以下这些操作是发生在主线程中:Acitivity的所有生命周期回调都是执行在主线程Service默认是执行在主线程。Broadca...
2019-07-16 10:23:07
312
原创 adb server version (36) doesn't match this client (39)
adb server version (36) doesn’t match this client (39); killing…原因是模拟器得adb版本和as得adb版本不一致导致的报错日志// android studio中得错误日志adb devicesList of devices attachedadb server version (36) doesn't match thi...
2019-04-10 16:37:21
1759
原创 Switch和when区别
java的Switch和kotlin的when区别java代码int a= 10; switch (a){ case A: break; case B: break; }这里的A和B是不能相同的,否则在as直接报错的 kotlin代码val a: I...
2018-06-14 17:03:46
1726
原创 自定义view,24小时百分比
话不多说,直接上效果图 主要是使用画图工具,根据不同的时间段绘制不同颜色的矩形,根据时间段除以24小时,项目中是6点-24点,就是除以18,然后算出百分比,与手机的屏幕进行换算,得出要绘制的小矩形的宽,大功告成。 自定义view代码public class DrawView extends View { private List<DrawPara> mDrawP...
2018-04-12 15:45:11
340
原创 greendao入门
greendao使用步骤: 按照官方https://github.com/greenrobot/greenDAO,一步步配置。 然后创建一个实体类,运行之后会自动生成代码 中间遇到找不到 Could not find class’org.greenrobot.greendao.database.DatabaseOpenHelper$En 添加compile 'net.zetetic:an...
2018-04-03 14:10:29
293
原创 android开发webview遇到的坑(模仿微信)
仿照微信的webview加载先看效果图 在写这个功能的时候遇到的问题是动画和本身的加载并不是同步,也就是出现了加载动画的闪,原因就是progress从0–>100–>0,效果非常难看,通过log日志可以看出 明明是一个链接却走onPageFinished方法四次,原因就是这个链接要经过页面中转,并且还需要登录,第三次和第四次调用的链接是一样的url,同样的链接在微信就不会出现这样的
2018-01-13 10:12:42
945
原创 Android listview中嵌套有gridview图片数据总是重复
数据请求时,使用list.clear不管用,必须要在网络请求中初始化!!!
2017-09-22 17:51:44
649
原创 android中Listview+GridView遇到的坑
在项目中使用listview+gridview中遇到以下几个问题: 1.gridview数据显示不全,图片不能显示正常 解决办法 在网上看到的解决办法都是自定义gridview import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** * Crea
2017-04-22 17:15:05
416
原创 Android网络请求中文乱码
在项目中采用的网络请求是volley,在测试的时候,从Postman得到的数据是对的,但是从客户端进行网络请求却不能获取到数据,网上给出的答案是复写这个Volley中JsonObjectRequest这个类,在这个类中设置编码,可是并没有解决我的问题。我采用的方法是在客户端请求的时候进行转码String url=“网络请求地址”; url = new String(url.getBytes("UT
2017-03-27 11:56:01
698
原创 Android中Sqlite使用
SQLite使用最近在做一个汽车项目,就拿这个项目当例子创建CarDBHelper类用于创建数据库public class CarDBHelper extends SQLiteOpenHelper { //类没有实例化,是不能用作父类构造器的参数,必须声明为静态//数据库名称 为了使用第三方软件打开数据库,最后加上后缀名 private static final String DA
2017-03-22 10:08:37
845
原创 Bomb第三方支付
Bomb第三方支付应用内接入支付流程:第一步: 官网注册http://www.bmob.cn/ 创建应用得到application_id 实名认证(一个小时就可审核通过) 下载支付sdk:http://www.bmob.cn/downloads第二步: 在开发工具Android studio中创建应用Module 将下载好的sdk解压将libs文件夹下BmobPay_v2.7_160
2016-05-07 17:17:58
1748
my_settings_2020.jar
2020-03-21
Android sqlite汽车品牌大全(首字母 logo 品牌名称)
2017-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人