- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 基于MVP模式开发的带缓存网络爬虫,采用最流行框架搭建,干货多多
FreeBook引言 基于MVP模式开发的带缓存网络爬虫,采用最流行框架搭建,干货多多 网络爬虫很多同学都不陌生,但是在Android上玩这个还是比较少的 集中最近流行的框架和思维以一种简单易理解的方式实现,方便大家学习 至于需求什么的我就不说了,对于准备毕业项目的同学学会这个你会觉得毕业项目非常easy 源码下载地址 程序还在持续维护中 下一步打算开发在
2016-09-23 20:57:47 1685
原创 Android读写锁的应用,以及最佳的磁盘缓存设计
前言相信磁盘缓存在绝大部分的app上都有应用,相对于数据库缓存来说,可以不要注重于缓存的管理,比较开放和随意。再加上jakewharton早年间发布的disklrucache框架,让我们使用磁盘缓存更加简单,效率上和数据库缓存也拉进了一步,以后有时间我在加上disklrucache的缓存解读。但是在多线程的环境下,对同一份数据进行读写,会涉及到线程安全的问题。比如在一个线程读取数据的时...
2019-01-03 14:18:53 278
原创 Java 快速进行对象集合数据比对,For循环嵌套不应该成为你的选择
在项目中,我们常常用到两个集合的数据比对,找到其中不同的数据,在Android里面基本上数据量也不会太大,往往大家都是直接用for循环嵌套搞定,大家有没有想过 当数据量很大的时候,使用for循环嵌套找出不一样的对象,需要多久。本文将为大家介绍一下如果进行高效的数据比对,以及一些特殊场景的应用,收藏起来,你会用到的。说明测试耗时会因为设备性能不同而不同,以下为测试设备的硬件准备阶段创建...
2019-01-03 14:17:19 6657 1
原创 Android开发Error(建议收藏下来以备不时之需)android.os.TransactionTooLargeException: data parcel size xxxx bytes
###前言该异常触发的概率不大,很多Android猴子可能都没遇到过但是真的出现的时候别不知道怎么解决###什么情况出现界面跳转 intent 中的数据内容较多Android调用系统裁减图片批量插入大量数据到数据库(我是这种情况,一下主要针对批量插入数据库讲解)###系统源码源码位置:android/frameworks/base/core/jni/android_util_...
2019-01-03 14:15:13 802
原创 android快速开发框架--快速实现 页面 加载中 加载失败 无数据等状态以及下拉刷新和自动加载
RapidDevelop-Android快速开发框架框架持续更新中这个框架是从平时项目里用的比较多的框架里整合而来对本项目感兴趣的可以一起研究喜欢的朋友欢迎star同时也欢迎大家的宝贵意见issues如果大家对MVP模式的开发 网络爬虫以及缓存策略感兴趣的话可以看看我最新写的Freebook源码地址 功能还在继续完善中 喜欢的朋友记得star邮箱:mychinalance@gmail.
2016-09-23 20:56:43 3872 2
原创 Android通过文件类型打开系统已有支持程序开启
转载请注明出处http://www.jianshu.com/p/b075ef5a9ff9 有任何问题可联系我:mychinalance@gmail.com 源码可以到github上查看如果你觉得有帮助欢迎star:https://github.com/80945540为什么系统的其他软件打开相应的文件呢?好!!!!!我来先举起”栗子” 文件管理器我就不说了显得很lOW 有些APP在
2016-09-23 20:53:48 1998
原创 Android中String资源文件的可变参数设定(String.format()的详细用法)
转载请注明出处http://www.jianshu.com/p/9855d6a7596d 有任何问题可联系我:mychinalance@gmail.com 源码可以到github上查看如果你觉得有帮助欢迎star:https://github.com/80945540问题在开发的时候一段字符串的中间某一部分是需要可变的 比如一个Textview需要显示”XXX用户来自 上海 年龄
2016-09-23 20:52:00 6897
原创 LcLableView 轻松添加 热门 最新 等标签
LablieView第一次写的开源控件,大家如果有什么更好的意见可以一起参与完善如果使用后有什么新的意见可以联系我邮箱:80945540@qq.com下载APKGitHub源码已上传CSDN内部下载地址效果图 使用说明导入 lclablelibrary 到项目中在 build.gradle 的 dependencies 添加: dependencies { comp
2016-06-21 15:17:11 512
原创 android 状态栏透明 自定义AppTheme 轻松实现
首先上效果图 说明:只有api大于等于19的才能实现这种透明效果之前我也相过实现这种效果,网上的方法很多,有简单的也有复杂的,我现在的这种方式是不需要你去动任何代码,自定义一个AppTheme,轻松实现,<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res
2016-03-02 11:58:19 3944
原创 InboxLayout 多重listview 动态显示 手势操作
模仿Google Inbox邮箱的上下拉返回效果让你的app加入真正方便的手势操作效果图: step 1实现类似的布局, 具体可参考demo<FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <com.zzt.inbox.widget.InboxScrol
2016-02-22 10:31:08 466
转载 MaterialEditText android酷炫输入框 框架(基本满足所有需求)
首先上截图: 使用特别方便 本框架并非原创 在github那找的 分享给大家地址:https://github.com/rengwuxian/MaterialEditText
2016-02-19 15:18:24 3917
原创 android 圆形图片多种实现方式
效果图:方法1: 比较强大一点可以应对很多种场合 package com.yt1.zuni;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;imp
2016-01-22 16:23:49 1141
原创 android 阻尼效果(图片下拉变大)
效果图动态gif图就不上传了 论坛最大只能支持2M的图片 我也难得麻烦了 当然静态的图片还是要提供的不然亲们都不知道阻尼是个什么东东 其实这个也是一个仿Ios的效果啦不知道这个是什么的东西 请记住专业术语——阻尼废话不多说直接贴代码 老规矩直接复制到自己View DampView.Javapackage com.yt1.zuni;import android.content.Cont
2016-01-22 15:50:57 7948 3
原创 android 制作ios毛玻璃效果(图片模糊处理)
先不说废话直接上效果图 毛玻璃效果在ios里是非常常见的,但是在android上却很少见,这是为什么呢? ios系统本身就应用了非常多的毛玻璃效果,系统对这种效果有相对比较好的处理,但是android系统并没有类似的api,直到现在的SDK22也没有出现,可能是谷歌觉得这种效果没有借鉴的必要吧,但是很多公司的app都是ios和android并发的,原则上来说android和ios是要完全一样
2016-01-22 14:46:37 3679 1
原创 android 缓存工具类
先不废话 上工具类的源代码:Achche.java 自己拷贝到util里就好package com.eagersoft.youzy.expert.util;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.gra
2016-01-22 10:41:23 1928
转载 android 判断网络状态 (无网络 wifi 数据流量)
/** * 检测网络是否连接 * @return */ private boolean checkNetworkState() { boolean flag = false; //得到网络连接信息 manager = (ConnectivityManager) getSystemService
2016-01-22 10:16:18 3650
原创 android SharedPreference保存数据工具
简单实用 基本app都用的到的package com.phonesafe_13.utils;import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;public class PreferenceUtils {
2016-01-20 15:42:15 419
原创 android 判断app栈顶 通俗来说就是判断是运行中 还是后台运行中 还是没运行
/** * 返回app运行状态 * 1:程序在前台运行 * 2:程序在后台运行 * 3:程序未启动 * 注意:需要配置权限<uses-permission android:name="android.permission.GET_TASKS" /> */ public int getAppSatus(Context context, String pageName) {
2016-01-20 10:37:14 774
原创 Android App状态栏动态显示隐藏
用的到的地方不多,但是要用的时候却很难找,写到这里希望能帮到苦苦找寻这个的人private void full(boolean enable) { if (enable) { WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.flags |= WindowMa
2016-01-20 10:33:32 1590
原创 几行代码实现tab+fragment+viewpager---还有酷炫的动画效果哦
运行效果: 核心代码展示: private void init() { ViewGroup tab = (ViewGroup) findViewById(R.id.tab); tab.addView(LayoutInflater.from(this).inflate(R.layout.demo_distribute_evenly, tab, false));
2015-12-17 16:53:21 2341 1
原创 android开发之colores.xml----常用颜色
<!--各种主流颜色--> <color name="ivory">#FFFFF0</color> <!-- 象牙色 --> <color name="lightyellow">#FFFFE0</color> <!-- 亮黄色 --> <color name="yellow">#FFFF00</color> <!-- 黄色 --
2015-12-17 10:32:04 483
原创 android view的宽高通过代码进行设置---dp和sp之间互转
view宽高代码设置:死代码懒得记,记录一下,方便自己记忆,也希望能帮到你们,简单但是实用view.setLayoutParams((new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)));dp和sp互转自己拷贝到util里面去吧 /
2015-12-16 13:35:54 7741 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人