自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2214 1

原创 apk签名的别名忘记的解决方法

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

2017-12-05 14:50:49 2423

原创 Android仿照钉钉的人名头像

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

2017-10-13 17:29:24 3874 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 238

原创 Android知识点总结(二)

1.ANR application not responding在主线程这做了耗时操作。主要原因是:应用程序的响应性是Activity Manager和WindowManager系统服务监视的。(1)主线程被IO操作阻塞;(2)主线程中存在耗时的计算;以下这些操作是发生在主线程中:Acitivity的所有生命周期回调都是执行在主线程Service默认是执行在主线程。Broadca...

2020-01-03 15:55:45 186

原创 集合 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 260

原创 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 193

原创 flutter基础知识(二)

1.路由管理有两种方式,一种是直接调用路由页,相当于显式调用; //导航到新路由 Navigator.push(context, MaterialPageRoute(builder: (context) { return NewRoute(text: "我是A页面的值",);一种是在APP里面先进行注册, routes...

2019-12-24 14:50:38 182

原创 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 666

原创 Android studio本地项目同步到github

本地新建一个项目,同步到github上输入github得账号密码即可

2019-12-03 11:59:30 187

原创 Android系统相册图片分享到自己应用内部

最近公司项目集成了融云,需求是系统相册图片或者截图,分享列表中有自己应用,并且可以分享到融云用户。1.首先在目标页面的mainfast.xml之中设置 <activity android:name=".im.activity.ContactListActivity" android:screenOrientation="portrai...

2019-11-22 13:35:21 1764

原创 一个recyclerview可以实现任何列混合

项目中使用的是这个万能adapter目前项目中一直使用的这个,加载更多,拖拽,多布局等等,今天来介绍一下他一个非常好的功能,任何列混合,先看图用的多布局,下面是adapter public static int TYPE_TITLE = 1;//标题 public static int TYPE_CONTENT_TWO = 2;//小蛋糕 public static ...

2019-09-17 16:22:14 436

原创 Android知识点(一)

1.IPCInter-Process Communication ,含义:为进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。指定android:process属性,然后编译运行,从而使其运行在一个独立的进程中。但是多进程并不是这么简单的,多进程会造成以下问题:静态成员和单例模式会失效线程同步机制完全失效SharePreferences的可靠性下降Applicati...

2019-08-19 16:00:30 118

原创 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 528

原创 设计模式

1. 单例模式2. builder模式 创建型模式举例:系统得AlterDialog优点:良好得封装性,使用建造者模式可以使客户端不必知道产品内部组成结构。建造者独立,容易扩展。缺点:会产生多余得Builder对象以及Director对象,消耗内存。3. 原型模式定义:用原型实例指定创建对象得种类,并通过拷贝这些原型创建新的对象。4. 工厂模式定义一个用于创建对象得接口,让子类...

2019-08-02 16:08:17 92

原创 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 89

原创 git常用命令

推荐极客时间的课程《玩转 Git 三剑客》Android studio集成git可以直接使用可视化页面git命令按Q可以退出,比如 git loggit status 查看仓库的状态git add * 添加到仓库中git commit -m “提交说明”git pull ...

2019-07-18 17:51:05 77

原创 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 138

原创 HashMap工作原理

HashMap的工作原理HashMap基于hashing原理(散列法),我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用LinkedList来解决碰撞问题,当发...

2019-07-16 10:27:10 81

原创 Android 技术点总结

1.ANR application not responding在主线程这做了耗时操作。主要原因是:应用程序的响应性是Activity Manager和WindowManager系统服务监视的。(1)主线程被IO操作阻塞;(2)主线程中存在耗时的计算;以下这些操作是发生在主线程中:Acitivity的所有生命周期回调都是执行在主线程Service默认是执行在主线程。Broadca...

2019-07-16 10:23:07 271

原创 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 1643

原创 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 1619

原创 自定义view,24小时百分比

话不多说,直接上效果图 主要是使用画图工具,根据不同的时间段绘制不同颜色的矩形,根据时间段除以24小时,项目中是6点-24点,就是除以18,然后算出百分比,与手机的屏幕进行换算,得出要绘制的小矩形的宽,大功告成。 自定义view代码public class DrawView extends View { private List&lt;DrawPara&gt; mDrawP...

2018-04-12 15:45:11 286

原创 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 226

原创 android开发webview遇到的坑(模仿微信)

仿照微信的webview加载先看效果图 在写这个功能的时候遇到的问题是动画和本身的加载并不是同步,也就是出现了加载动画的闪,原因就是progress从0–>100–>0,效果非常难看,通过log日志可以看出 明明是一个链接却走onPageFinished方法四次,原因就是这个链接要经过页面中转,并且还需要登录,第三次和第四次调用的链接是一样的url,同样的链接在微信就不会出现这样的

2018-01-13 10:12:42 873

原创 Android listview中嵌套有gridview图片数据总是重复

数据请求时,使用list.clear不管用,必须要在网络请求中初始化!!!

2017-09-22 17:51:44 620

原创 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 369

原创 Android网络请求中文乱码

在项目中采用的网络请求是volley,在测试的时候,从Postman得到的数据是对的,但是从客户端进行网络请求却不能获取到数据,网上给出的答案是复写这个Volley中JsonObjectRequest这个类,在这个类中设置编码,可是并没有解决我的问题。我采用的方法是在客户端请求的时候进行转码String url=“网络请求地址”; url = new String(url.getBytes("UT

2017-03-27 11:56:01 668

原创 Android中Sqlite使用

SQLite使用最近在做一个汽车项目,就拿这个项目当例子创建CarDBHelper类用于创建数据库public class CarDBHelper extends SQLiteOpenHelper { //类没有实例化,是不能用作父类构造器的参数,必须声明为静态//数据库名称 为了使用第三方软件打开数据库,最后加上后缀名 private static final String DA

2017-03-22 10:08:37 766 2

原创 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 1685

my_settings_2020.jar

自用android studio 配置文件,setting文件,下载之后直接导入到as即可。自用android studio 配置文件.

2020-03-21

java编程思想第4版

java编程思想第4版,我们一起学习,一起进步,没事充充电。

2018-12-12

Android源码设计模式解析与实战

Android源码设计模式解析与实战,有需要可留下邮箱发给你

2018-06-20

Android sqlite汽车品牌大全(首字母 logo 品牌名称)

采用极速数据接口,生成sqlite数据库 博客地址 http://blog.csdn.net/fengge_fly/article/details/64905298

2017-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除