自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Augustine的博客

Augustine的博客

  • 博客(53)
  • 资源 (7)
  • 收藏
  • 关注

原创 2019年学习计划

1.Mysql的精通使用2.使用IDEA搭建web项目框架3.学习微信小程序的开发4.进一步提升JavaScript的使用5.提升Android开发技能(路漫漫,坑多多)

2019-01-28 17:03:58 493 2

原创 Android--单Activity+多Fragment,玩转Fragment

https://github.com/CH-Augustine/SmartFragmentV3拥有单Activity + 多Fragment的设计模式,减少卡顿,减少界面间的通信难度 为所有界面默认开始滑动关闭 支持无线Fragment嵌套 使用简单,方便 欢迎star...

2018-05-22 10:33:57 4233

原创 2018年学习计划

1.Mysql的精通使用2.使用IDEA搭建web项目框架3.学习微信小程序的开发4.进一步提升JavaScript的使用5.提升Android开发技能(路漫漫,坑多多)

2018-03-15 16:01:07 640

原创 Android,下拉上二楼,demo演示

代码:http://download.csdn.net/download/qq_33445600/10202254本来不想要积分的,可是积分是必选-。-

2018-01-12 13:49:43 4295 8

原创 重磅消息!Android与IOS的合体!高仿IOS动态高斯模糊背景!

今天无聊逛GaytHub时,无意发现了一个开源库看下官方的示例图: 这个库是所有Android实现高斯模糊效率最高的方式,底层使用了RenderScript进行图片了算法。下面是我做的Demo: ---------------------------------------------------------简介下原理:翻阅源码: /** * Casts context to Acti

2018-01-03 15:12:34 1883 2

原创 HTML5-学习之路漫漫,div中的div垂直水平都居中

之前搞Android的,所以碰到这种问题一时不知该如何下手先看一下效果:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>FragmeLayout</title> </head> <body> <div style="height: 500px;width: 5

2017-12-20 17:36:28 2868

原创 mysql笔记(一),常用关键字和函数

模糊查询like 关键字select * from tableName where name = '张_';//一个下划线代表匹配一个字符select * from tableName where name = '张%';// %代表匹配0到N个字符在 xx 与 xx 之间between 关键字select * from tableName where between age 20 and 30;

2017-12-06 15:48:26 1703

原创 Unable to merge dex,专治Android Studio各种抽风!

今天在洗一个项目时,报错:Error:Execution failed for task ':app:transform Dex Archive With External Libs Dex Merger For Debug'.> java.lang.Runtime Exception: java.lang.Runtime Exception: com.android.builder.dexing

2017-11-16 14:00:32 43196 1

原创 mac OS搭建C++ CLion开发环境

第一步: 安装opencv 在bash中使用如下命令安装opencv。 brew install homebrew/science/opencv 同时,opencv和opencv2是可以同时存在的,可以使用如下命令安装opencv3。 brew install homebrew/science/opencv3在使用brew命令安装时,遇到了“-bash: brew: command not

2017-11-11 11:43:53 20695 1

原创 记录一篇IDEA环境搭建JFinal框架的demo

** 选用JFinal的原因非常简单,我喜欢java代码,而不是弱智标签语言(不喜欢繁琐的xml配置,搞来搞去完全不知道框架是怎么运作的!)再次奉劝大家赶快转战IDEA,因为真的非常好用,不过对于不怎么接触IDEA的同学来说,上手有些困难。 我用IDEA编辑器已经有2年多了,从一开始非常容易出错到现在的上天入地,爱不释手**JFinal框架需要一个入口函数:/** * shift + F9 启

2017-11-10 14:41:11 2555 1

原创 Android这可能是当今最火,功能最全的快速开发框架了

今天给大家介绍一款功能最全,使用最方便的Android快速开发框架传送门:GitHub-AndroidUtilCode首先添加Gradle:compile 'com.blankj:utilcode:1.9.8'在Application中进行初始化Utils.init(application);混淆-keep class com.blankj.utilcode.** { *; }-keepclass

2017-11-09 11:38:54 12619 2

原创 Android数据库加密之旅,Sqlcipher操作现有数据,收获真的不少(良心干货)

一开始提出数据加密时,我的内心。。。 硬着头皮开始上网找方案 第一种方式 直接加密数据,比如MD5、Des、Rsa、Base64等众多加密方式,使用加密直接处理现有数据,查询时进行解密查询。。。。吐~~~ 内心是崩溃的第二种方式 开始找轮子,摸索着找到了SQLSqlcipherSQLCipher是一个在SQLite基础之上进行扩展的开源数据库,SQLCipher具有占地面积小、性能因此它非

2017-10-24 15:09:47 1375

原创 自己动手写一个动态的三(多)级联动

最近项目中用到一个多级联动,可以动态的展示1-3个选择列这张图是预计的实现效果,图片是在其他博客找来的,计划想根据这个样式做一个多级联动布局是这么写的,三个listview,然后上面盖两行分隔线 listview_left listview_center listview_right<?xml version="1.0" encoding="utf-8"?><FrameLayout

2017-10-13 09:13:40 600

原创 关于Fragment使用的那些坑,给出一个完美的填坑方式!源码相送

关于Fragment堆栈的管理已经写过十几次了每次都有新的问题但是这次不一样了,可以更好的管理Fragment`public class FuckFragment { public static final String CURRENT_FRAGMENT = "STATE_FRAGMENT_SHOW"; public static final String FRAGMENTS_TA

2017-09-29 14:43:26 759

原创 Python的“切片”:什么是切片?切片有什么作用?哪些地方会用到切片?

说到 切片 ,这个词,脑海里第一想到是这个样子:还有这个样子:一整块面包被切成了若干个面包片儿可是 切片 在python有什么作用呢?先来看一段代码list = ['0','1','2','3','4','5','6','7','8','9']print("切片前:",list)['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']newList =

2017-09-26 14:03:45 5993

原创 Python中的函数:大量封装函数可降低代码耦合度

先聊聊java中的函数吧java函数位于 类 文件内部,以权限修饰词开头(当然也可以不写,默认为default权限),然后是返回值声明,接下来是函数的名字,再然后就是形参了class User{ private String name; public String getName(){ return name; } public void setName

2017-09-26 13:49:20 2586

原创 Android,实现一个弹幕效果的小demo

代码不是很多,花了十多分钟写的。。。BarrageLauncher(弹幕发射器)NativeVideoPlayer(视频播放器)package com.zzyd.example;import android.content.Context;import android.content.res.Resources;import android.graphics.Color;import andr

2017-09-26 11:47:01 574

原创 Python字典的使用:dict、set的使用

dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。说白了就是 键值对 的方式储存数据,是无序的在Python中,dict的写法是怎样呢infos = {'小明的身高':175,'小李的身高':160}print(infos['小李的身高'])160ps:我不太清楚键值对使用中文做k

2017-09-25 13:26:25 1413

原创 Pythone:基本功之for循环和while循环,通透理解for循环,走遍天下都不怕

java中循环语句有三种: for循环 for each循环 和while循环python中只有两种 for in 循环 和while循环都是差不多的,for each 和 python中的 for in都是为快速遍历某个容器而生的 下面就来讲解这些循环的基本语法:students = ['小明','小李','小张']for studentName in students: pr

2017-09-25 11:37:23 2822

原创 Python中的条件分支语句,if , else , else if

boolean 变量始终只有 True 和 False 两种,说白了就是 是 与 不是。 日常生活中,我们可不是这样绝对回答:老板:这个功能3天能完成吗? 我:差不多吧~ 老板:就回答我 能 还是 不能! 我:那好吧~计算机可听不懂你说的“差不多吧”“那好吧~”之类的表达计算机的眼里,只有是 和 不是java中boolean变量的写法是:true falsepythone中的写法是:Tru

2017-09-25 11:25:20 2490

原创 Python基本功:list 和 tuple,掌握了扎实的基本功,才能用好python语言

根据写java的习惯 list(java中叫做容器,是一个有序容器),中只能储存指定类型的数据,比如Integer,String,Object等。 但是在Python中,list中可以储存不同的数据类型,与java相同的,也是有序的,可以动态的修改,获取,删除等。 下面记录几个关于list的主要函数:list = ["Augustine",22,175,"IT"]#可以储存不同的数据类型le

2017-09-25 11:10:40 225

原创 Python第一课,字符串的格式化输出

有时候使用字符串拼接是一件很麻烦的事情这时,不妨试试格式化输出举个列子# _*_ coding:utf-8 _*_name = input("请输入你的名字:")job = input("你从事什么工作:")info = """----------------Info : {_name}---------------name : {_name}job : {_job}----------

2017-09-24 20:08:54 265

原创 Activity与Activity之间的回调

Activity虽然是一个java类,可是它并不能new 一个Activity所以,Activity看上去并不是一个普通的类,它做一些事情的时候需要特殊处理大家用的最多就是View与Activity之间的回调,非常好用view可以直接获取到他的对象,所以建立回调关系也是十分容易的究竟Activity与Activity之间能否建立回调关系呢?答案是可以的,只是Ac

2017-09-15 17:46:58 6151

原创 如何计算GridView的高度。ScrollView嵌套GridView

/** * 获取GridView的高度 * @param gridView * @return */private int getGridViewHeight(GridView gridView){ ListAdapter adapter = gridView.getAdapter(); int height = 0; int ite

2017-09-15 16:08:50 649

原创 喜出望外,教大家怎么修改View滑动到边界的阴影颜色

新建项目时,values目录下会生成一个Colors.xml文件会默认生成这三个color(注意,不要改名字,只改里面的颜色!)改完再运行一次试一下!

2017-09-14 17:49:31 1136 1

原创 从瓶颈到精通——SQLiteOpenHelper的使用

SQLiteOpenHelper是Android开发中常用的 SQLiteOpenHelper的熟练操作能极大增加开发效率,不必在这点小事上耗费大量时间 如何做到快速开发操作数据库的工具类呢 今天就讲讲SQLiteOpenHelper的基本操作和一些注意事项 1、数据库的创建 2、自定义数据库文件路径 3、基本的增删改查 4、多进程下的使用1、数据库的

2017-09-01 11:24:57 289

原创 从瓶颈到精通——Android四大组件:ContentProvider

ContentProvider可以让程序之间传递消息(其实也就是多进程,Android的IPC机制) ContentProvider的使用是建立在SQLiteOpenHelper上的 在讲ContentProvider前,先熟悉一下SQLiteOpenHelper的使用 1.了解ContentProvider 2.公共的URI (这是什么鬼?) 3.ContentP

2017-09-01 11:01:56 192

原创 从瓶颈到精通——Android四大组件:Service

今天记录一篇关于Service的文章 1.Service的一般使用 2.startService和bindService的区别 3.多进程下使用Service 4.Service中引用一个windowManager1.Service的一般使用 Service继承自ContextWrapper,表明它本身也是一个Context。了解它的继承关系更有利于了解Service

2017-08-31 11:36:25 283

原创 从瓶颈到精通——Android四大组件:Activity

今天开始,每天不定期写关于Android从瓶颈到进阶的文章。 主要是挖掘一些不常用的API,或者是不常用到的开发技能等等,做一个汇总,总结中摸索提高技能。说到Activity,必须掌握的Activity的生命周期、生命周期含义、启动模式、内存回收处理,Activity创建过程这里暂时不做讲解记录 生命周期 1.onCreate:Activity开始创建,这时还不可见,

2017-08-29 15:54:32 337

原创 Android 自定义View的一些使用技巧

好多人看到这个标题就想说,呵呵哒其实博主的目的是教会大家一些实用的开发技巧,帮助你渡过技术难关,让你遇见新大陆废话先不多说了,仔细的查看本文,因为每一条经验都是汗水和泪水凝结的精华1:巧用View.inflate()inflate函数是View的静态函数,返回参数是一个View对象,主要功能是将一个.xml布局转换成一个view对象,函数的参数分别是:context

2017-08-24 16:15:58 264

原创 关于如何深度手动管理activity

手动去管理Activity的活动栈,一直是一个非常实用的方法。快速方便的拿到一个Activity对象可以很方便的操作这个Activity,可是方便的同时,也存在很多隐患:内存泄露引起手动去管理Activity引起内存泄露的原因是:已经被内存释放掉的Activity并没有在手动创建的Activity栈中移出,这样再次调用时就会引起空指针异常,如果堆栈中的数量不断增加得不到释放,从

2017-08-24 09:29:43 455 2

原创 别再问我怎么实现键盘的监听了,键盘监听代码大全

public static final int FLAG_WOKE_HERE = 1;public static final int KEYCODE_0 = 7;public static final int KEYCODE_1 = 8;public static final int KEYCODE_11 = 227;public static final int KEYCODE_12 =

2017-08-22 18:04:57 4919

原创 Android无缝切换主题,动态换肤

说起Android的动态换肤方案,可谓是人云亦云,各有各的方法,鱼龙混杂,我实在是参考不来一个好的换肤方案。于是准备自己搞一个。在这里我是拒绝写多个style实现换肤的那么只能用Java代码来实现(话说这样是不是有点难度啊,答案是否定的,难倒是不难,就是稍微麻烦点)首先简述一下整体的思路:1.在Activity中的onCreate中,检查当前

2017-08-21 09:18:19 5052 1

原创 <高仿微信>我的高仿微信

内容不是很多,代码也很少,算是个完成了一小部分,拿出来分享一下吧!

2017-08-01 10:51:04 603 2

原创 Android视频桌面,动态桌面开发

Android 视频多媒体(MediaPlayer)视频播放依赖与SurfaceHolder,而SurfaceHolder只存在于SurfaceView中。因此,开发视频桌面首先继承WallpaperService, public class DesktopService extends WallpaperService { @Override publi

2017-07-28 11:48:47 870

原创 自定义view之继承view

public class MyView extends View{private Paint mPaint;//声明一个画笔private int pintColor;//声明画笔的颜色public MyView(Context context) {super(context);init();}public MyView(Context context,

2017-07-20 11:10:00 295

原创 高仿—摩拜单车

高德地图SDK使用定位,自定义定位蓝点,海量图层绘制,maeker自定义,图层点击事件,路线规划,路线绘制抽屉效果EditText输入监听FlexboxLayout动态使用ZXing二维码扫描,自定义扫描界面

2017-07-20 10:34:01 631

原创 高仿APP——元贝驾考(三)ListView多ItemView

先预览一下效果图中 图3、图4 是一个item,因为图片太长,屏幕显示放不下从上面几张图片可以看得出来,大致分为2种情况:单张图和多张图(单张图是imageView宽高包裹,多张图时imageView宽高固定)有的同学心想,这有什么难的,直接多写几个itemView,然后getItemViewType判断一下不就行了吗?其实,图片有可能是1张、2张、

2017-07-11 09:37:21 324

原创 高仿APP——元贝驾考(三)滑动关闭Activity

项目中用到的滑动关闭页面,是基于SlidingMenu做的下面贴出源码,并且讲解以下/** * 向右滑动关闭Activity * * 添加关闭动画 */public class SwipeBackView extends SlidingMenu { public Context context; public SwipeBackView(

2017-07-11 09:25:33 301

原创 高仿App--元贝驾考(二)Dialog工具类

public class BaseDialog extends Dialog{ private Context context; private Window dialogWindow; private WindowManager.LayoutParams dialogLayoutParams; public BaseDialog(@NonNull Cont

2017-07-11 09:18:55 301

Android高仿IOS动态高斯模糊背景

Android高仿IOS动态高斯模糊背景,如图演示,效率很高,无卡顿,测试机红米2

2018-01-03

Fragment工具类

Fragment工具类,支持fragment嵌套使用,完美解决fragment使用的所有坑,使用时,请自定义BaseFrament,额外增加show() 和 hind() 方法!

2017-11-03

Acvtivity与Acvtivity间建立回调

Activity虽然是一个java类,可是它并不能new 一个Activity 所以,Activity看上去并不是一个普通的类,它做一些事情的时候需要特殊处理 大家用的最多就是View与Activity之间的回调,非常好用 view可以直接获取到他的对象,所以建立回调关系也是十分容易的 究竟Activity与Activity之间能否建立回调关系呢?

2017-09-15

高仿微信,可供学习参考

高仿微信,实现功能不多,可供学习参考

2017-08-01

SQLiteStudio数据库可视化工具

SQLiteStudio数据库可视化工具

2017-06-22

仿美团下拉刷新

仿美团下拉刷新

2017-06-13

低仿知乎日报

简单说一下功能点 1:沉浸式 2:抽屉效果 3:listview的下拉刷新和上拉加载 4:侧滑关闭activity 5:自定义bannerView,用水平ScrollView写的 毕竟只用了4天时间写的,代码结构清晰,但是不太完整,touch事件处理仍有bug未抽出时间解决

2017-06-09

空空如也

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

TA关注的人

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