- 博客(11)
- 收藏
- 关注
原创 Android端通讯录拉取与插入工具类
最近做了一个拉取用户通讯录的App,其中关键点在于用户通讯录的拉取和还原,所以根据业务需求抽象出来一个工具类,其中也遇到坑,但是还是算比较顺利的完成了。 <!-- 读联系人权限 --> <uses-permission android:name="android.permission.READ_CONTACTS"/> <!-- 写联系人权限 -...
2018-06-14 11:37:27
1555
原创 Android端网络数据传输进阶过程
概述 最近新接手了一个新的金融项目,进行二次开发,我只想说代码质量真是不怎么好,全部的代码都写在Activity里面,分层不是很清晰,但是每个项目都有值得学习的地方,给了我一个星期的时间来熟悉代码,我现在就来说下做了几个金融类项目,其中最重要的网络安全问题。项目1: 前面几个项目网络请求都没有做网络传输过程的加密,那个时候是没有安全意识,后台也没有提出网络传输过程需要加密,所以只做了简...
2018-04-25 14:44:47
1291
原创 Android MVVM架构设计模式,从DataBinding开始
MVVM在android端已经出了很久了,但是还是比较少使用到,现在写Android架构设计的时候比较多使用的是MVP,以前在用Angularjs和Vue接触过双向数据绑定的使用和思想,所以看到MVVM一种熟悉的感觉,现在来说说个人的基于MVP进行分析MVVM的DataBinding。 先说MVP是怎么过渡到MVVM的。 分析:MVP是对三层结构的解耦,而MVVM是把MVP中的P层换成...
2018-03-20 11:38:05
596
原创 自定义数字进度条
根据产品的需求,新项目中使用到一个进度条,然后顶部显示相应的数字进度,数字进度随着进度条而移动,所以就自定义了一个进度条,满足产品需求。直接上代码。import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.gra
2018-01-17 16:25:03
348
原创 socket通信简单实现。
今天闲着没事,就写写socket通信,感觉通信方面还是很有趣,但是Android都用第三方框架给替代了,所以今天写一个demo,有趣的朋友可以扩展,实现两台电脑进行聊天是没问题的。服务端package com.cyanbird.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStr
2017-08-25 11:15:23
344
原创 java实现邮箱验证QQ邮箱验证和Foxmail验证
这两天公司要求做个Android端邮箱认证,android端还是很简单的,主要难点在后台链接邮箱并发送邮件。 思路:android端传送邮箱地址给后台,后台获取邮箱地址后,链接公司邮箱,并发送验证码邮件,并返回邮箱地址+验证码给Android端,Android进行验证邮箱地址和验证码是否匹配。直接上后台代码,已经写成工具类,注释很清楚了。工程需要导入mail.jar 架包下载地址
2017-08-15 11:37:35
8793
原创 Android中SQLite使用及DataBase管理
在实际项目编码中,大家可能经常用到sharepreference和sqlite用于数据存储,其底层原理都是以文件的形式进行存储。今天我们就来讲讲sqlite存储的使用。使用过数据库的小伙伴们对sqlite的使用应该能够很快上手。见代码。在操作sqlite数据库时,一共用到三个类:SQLiteOpenHelper,SQLiteDatabase,Cursor(结果集)。一共包含五种数据类型:NULL,
2017-08-12 10:01:49
806
原创 自定义View————圆环和圆环进度条
可能小伙伴们感觉自定义view很高深,其实大家用多了别人的轮子,研究别人的轮子,自己也要学着造轮子,那就用最简单的练练手,教小伙伴们自定义view的一些步骤,这可能是小伙伴们最需要的。自定义圆环import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;i
2017-08-09 17:57:32
361
原创 Android Mvp设计模式结合RxJava+OkHttp+retrofit浅谈
前一段时间撸了好久的webview和前端的代码,停下来时间感觉要学点什么东西,在此和大家分享下我对mvp设计模式的理解,可能很多小伙伴项目中也会用到。先上代码,后面附上个人总结。View层/** * Created by qiang.lin,view的接口,主要做一些获取用户输入的操作,和界面显示toast,页面跳转。 */public interface LoginViewInterface
2017-08-08 16:53:21
803
原创 ListView的性能优化
写这篇文章来得太迟了,现在项目里面我都是用RecyclerView替代了ListView,但是ListView使用起来更加简单,还是有必要讲讲ListView使用时的性能优化问题,给初学者一些干货。import android.content.Context;import android.view.LayoutInflater;import android.view.View;import
2017-08-07 11:41:33
307
原创 GridView和ListView禁止滑动
今天第一次写博客,写了这么久的代码,学习了很多新的技术,每次都是自己写技术总结,没有发表,在这个平台上写出来和大家一起分享,如有不足之处可以明确指出,大家一起交流下。 入正题,在项目中经常遇到GridView和ListView不需要滑动,只加载指定数量的item,查找了相关文档后,总结出GridView的处理方法和ListView的处理方法一样,并已在项目中使用,这里不废话,直接上干货。im
2017-08-07 10:52:24
722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人