自定义博客皮肤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)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 一个项目如何编译多个不同签名、包名、资源等,的apk?

一个项目如何编译多个不同签名、包名、资源等,的apk?简介相关的几个要点其他配置记录其他需要注意事项我的完整配置,供参考结束简介如题所示!本篇文章就是为了解决这种问题。方便打包和运行的时候能做到无需手动替换配置,即可打包想要的apk。打包的时候,只需选一下想打哪种配置的apk就OK啦。 (o)/~先来看,有需求如下:同一个项目不同的apk图标不同的服务器域名不同的包名不同的...

2018-11-08 21:22:33 3079 3

原创 XMVP:一个通过泛型实现的MVP框架2年的演化路

XMVP:一个通过泛型实现的MVP框架2年的演化路起步2016目标代码想偷懒了就开发了`MVPManager`插件,快速生成`XMVP`代码创建MVP代码截图,这是最新的创建代码界面的截图这是一张动态图,是一张旧版本的演示图。只需要和上面的截图结合来看一下哦最后还有个逆向增加或删除XMVP契约中定义方法的功能刚刚开发出来MVPManager的时候,我也写了篇文章介绍 [这个AS插件能帮你快速管理M...

2018-10-16 14:45:51 479

原创 这个AS插件能帮你快速管理MVP

前言这个插件诞生的原因是因为释放一下自己的小手!由于MVP同种步骤重复类型代码比较多,网上没有看到合适的插件方便管理,于是自己动手写了一个。有的MVP可能并不适合,因为这是按照我思路的MVP配合的插件,如果你和我思路差不多或者觉得这MVP思路还不错,那么恭喜你这插件能帮助你。这个第一版已经开发了半年了,一直没有机会分享出来。今天修改了一些以前的bug,就写下这篇文章和大家做一个简单的介绍。注意:下面

2017-06-09 23:50:06 750

原创 Android-自定义控件样式之shape

自定义控件样式shape1、描边stroke和填充solid介绍①效果图 ②代码详情:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!-- stroke描边 width:描边的粗细 color

2015-12-20 13:00:55 2706

原创 Android-ViewPager自动滑动

Android-ViewPager的自动滑动在Android-ViewPager循环滑动的基础上添加了自动滑动添加了一个广播,用于滑动到下一张图片添加了一个服务,用于向广播发送消息,表示该滑动图片了。。。效果图 添加的服务代码如下import android.app.Service;import android.content.Intent;import android.os.IBin

2015-12-09 03:12:47 2063 5

原创 Android-ViewPager循环滑动

Android-ViewPager循环滑动介绍:咋一确实看是实现了ViewPager的循环滑动Y(^o^)Y,可以实现应用中的循环滑动显示效果图:下面是xml的布局小点和显示的大图都在java代码中添加,这里用LinearLayout来添加小点<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"

2015-12-08 01:27:49 851

原创 Android-系统分享-1

Android-系统分享介绍:通过系统分享可以调用手机中提供分享功能的程序,然后这些程序可以方便的得到你分享的内容以下方法可分享文字和图片(图片记得加权限) <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.

2015-12-05 13:06:08 430

原创 Android-联系人A~Z列表

Android-联系人A~Z列表实现旅途将右侧A~Z显示出来自定义一个A~Z垂直显示的View(自定义控件命名为:LetterView.java)/*** 靠右的字母控件*/public class LetterView extends View{/**纵向显示的所有字符*/public static final String letters = "*ABCDEFGHIJKLMNOPQ

2015-12-04 16:55:09 978

原创 JAVA知识回顾-6(线程同步)

JAVA知识回顾-第六天线程同步的方法:sychronized、lock、reentrantLock等能保证同一时刻只有一个线程执行该代码块,其他这时访问这个修饰的同步代码块的线程都将被暂时阻塞当一个Object对象的同步代码块一个线程正在执行时,另一个线程可以对这个Object对象的非同步代码块进行操作当一个Object对象的一个同步代码块正在一个线程被执行时,另一个线程对这个Object对

2015-11-30 03:20:55 676

原创 Android-PopupWindow自定义的弹出框

PopupWindow自定义的弹出框的使用记录使用介绍可实现弹出框的效果这里是将PopupWindow添加到ActionBar下,通过点击标题上的图标显示使用步骤新建一个PopupWindow的xml布局(popup_window.xml)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://sc

2015-11-27 09:22:22 1625

原创 RecyclerView的使用记录

RecyclerView的使用记录详细使用情况简单介绍该控件具有ListView和GridView的特点,主要是滑动展示更多的数据其特点在于它异常的灵活性和极好的体验可以设置其显示的方式为单列,单行,网格的横向和纵向,其开始滑动时的方向可以为它设置其增删一个item的动画控制点击和长按事件需要自己写导入android-support-v7-recyclerview如果是用Andro

2015-11-26 02:47:50 1770

原创 Android-存储方式(持久化数据的方式)

Android中存储数据回顾笔记Sqlite数据库存储位置: data/data/包名/databases/数据库通过继承SQLiteOpenHelper创建数据库和表 onCreate():当数据第一次创建的时候调用创建数据库onUpgrade():更新数据库的时候调用(当数据库版本大于之前的版本就会自动调用这个方法)构造方法() ①上下文环境 ②数据库的名字 ③null ④ve

2015-11-25 03:03:52 441

原创 Android-Material Design布局之第一曲

记录下所使用了的东西使用的Android StudioDrawerLayout 抽屉布局NavigationView 配合抽屉使用的菜单分头部分和菜单部分ActionBarDrawerToggle 用于监听抽屉Toolbar 最上边的标题栏AppBarLayout 包裹住标题栏,否则会下方内容会盖在Toolbar的上边CollapsingToolbarLayout 设置标题的过渡样式用

2015-11-22 20:38:24 1376

原创 JAVA知识回顾-5(Interface与abstract类的介绍、Static class与not static class的区别、java多态的实现原理、Thread与Runable)

JAVA知识回顾-第五天Interface与abstract类的介绍Final和abstract永远不会同时出现abstract和static不能放在一起,否则便会出现错误(这是因为static不可被覆盖,而abstract为了生效必须被覆盖) Interface(接口) 所有方法都是公开、抽象方法,所有属性都是公开、静态、常量类只能是实现接口,并且可以实现多个接口,类必须实现接口的方法,

2015-11-22 01:28:37 734

原创 JAVA知识回顾-4(Exception、Error、OOM、Java面向对象特征含义、Override和Overload含义区别)

JAVA知识回顾-第四天Exception与Error包结构基类为Throwable,Exception与Error都继承了ThrowableError类体系描述了Java运行系统中的内部错误,一般都是由JVM抛出,一般我们都不关注Exception类体系,如RuntimeException和IOException等继承与它,一般都是由于程序本身的因数或是外部环境因数造成,这是我们需要关注尽量

2015-11-21 12:24:36 710

原创 JAVA知识回顾-3(HashMap、HashTable、ConCurrentHashMap、TreeMap、LindedHashMap、Collection、finally的执行)

JAVA知识回顾总结-第三天HashMap和HashTable的区别HashTable基于Dictionary类,HashMap是Map接口的一个实现类主要的区别是:HashTable的方法是同步的,而HashMap的方法不是。HashMap可以允许有一个Key值为nullHashMap和ConCurrentHashMap的区别,HashMap的底层源码ConCurrentHashMap和

2015-11-20 10:50:29 682

原创 Android-AsyncTask初体验

AsyncTask学习记录AsyncTask介绍异步任务为了解决不能在主线程做耗时操作,不能在子线程更新UI是android提供的轻量级的异步类,简单,快捷具体详细代码如下(布局过于简单这就不给出了)public class MyAsyncTaskText extends Activity{ private TextView startText, progerssText, end

2015-11-20 01:17:30 373

原创 Android-WebView初体验

WebView控件的使用记录1、在布局中添加WebView控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout

2015-11-19 23:19:19 438

原创 Android-图片的缓存实现笔记

图片的缓存笔记记录这是处理加载的asset文件的图片主要代码public class ImageBuffer { Context context; LruCache<String, Bitmap> lruCache; private static ImageBuffer imageBuffer; //得到运行的最大内存 int maxMemory =

2015-11-19 18:43:14 374

原创 JAVA知识回顾-2(四种引用、HashCode、List实现类的区别、字符的处理、各集合特点)

JAVA知识深度回顾总结-第二天Java的四种引用,强弱软虚强引用(StrongReference):即使抛出OOM(OutOfMemory)也不会被回收的对象软引用(SoftReference):内存不足时才回收该对象(这个特性适合用来实现缓存)弱引用(WeakReference):gc回收时,不管内存足不足都会回收虚引用(PhantomReference)了解与实际运用HashCod

2015-11-19 00:16:04 620

原创 Android-接口回调

Android接口回调整理首先上一个我回调思路图(形象思路看感受)下面是具体实现自定义一个MyView.javapublic class MyView extends View{ public MyView(Context context, AttributeSet attrs) { super(context, attrs); } @Override

2015-11-18 19:42:27 971 1

原创 Android-xml解析之PULL解析

pull解析xml记录这里现在要解析的xml以下是一个天气的xml数据其中有部分省略This XML file does not appear to have any style information associated with it. The document tree is shown below.<root><resultcode>200</resultcode><reaso

2015-11-18 03:00:10 409 2

原创 Android-JSON解析

JSON解析记录我选择了在聚合数据,haoservice上面获取的数据获取数据地址详情看api接口文档下面是将要解析的一个天气json数据这是一个在谷歌浏览器jsonview插件处理过的显示视图,部分标签相同部分被缩略{resultcode: "200",reason: "successed!",result: - {sk: - {temp: "12",wind_directi

2015-11-18 01:35:04 501

原创 Android-网络编程

Android网络编程学习记录了解HTTP协议HTTP协议介绍分类基于Socket基于HTTP协议 HttpUrlconnction(java.net包中提供)HttpClient(androidSDK中集成的开源框架)服务器端返回客户端的内容有三种方式HTML代码的形式返回XML字符串的形式返回JSON对象的方式返回步骤首先加上权限判断网络必须加上的权限 <uses-pe

2015-11-18 00:10:49 354

原创 HTTP协议了解

HTTP协议基本了解原文特点支持C/S(客户/服务器)模式简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST等等,每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。灵活:HTTP允许传输任意类型的数据对象,正在传输的类型由Content-Type加以标记无连接:无连接的含义是

2015-11-17 19:26:26 953

原创 JAVA基础知识回顾(基本数据类型,switch参数,equals与==的区别,Object有哪些公用方法)-1

JAVA知识深度回顾总结-第一天八种基本数据类型的大小,以及他们的封装类分类 - 类型—————范围——————封装类整型 byte ———- [-128~127] ———— Byteshort ——– [-2^15~2^15 - 1] —— Shortint ———– [-2^31~2^31 - 1] —— Integerlong ——— [-2^63~2^63 - 1] —— Lo

2015-11-17 14:09:53 1277 1

原创 Android-SeekBar(拖动进度条)

学习使用SeekBar,设置样式我的学习步骤在xml中拖出一个SeekBar控件效果图 代码 <SeekBar android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/seekBar" />只想说这不是我想要的风格,然后参考了自定义漂亮的Andro

2015-11-15 23:39:17 2119

原创 SQLite-基本语法整理-3

SQLite常用语句整理select 从列表中选取数据 select * from 表名select 列表名 from 表名select 列表名,列表名… from 表名distinct 相同值只显示一次 select distinct 列表名 from 表名where 子句用于规定选取数据标准 select 列名称 from 表名 where 列 运算符 值运算符:= <> >

2015-11-15 17:44:48 476

原创 Android-(广播接收器)BroadcastReceiver-2

BroadcastReceiver广播接收器笔记介绍四大组件及之一,是一种全局的监听器用来接收来自系统和应用中的广播通过获取广播能及时方便的做出相对的反应和操作,如:当电池电量改变时系统会产生一条广播,接收到这条广播就能获取电量,做出相应操作。。。创建一个广播接收器创建一个继承于BroadcastReceiver的类在onReceive()方法中添加要执行的事件public class

2015-11-14 05:24:30 462

原创 Android-服务(Service)初体验-1

Service组件笔记Service简单介绍Service是Android四大组件之一,与Activity相似Service是在后台运行的,没有用户界面不与用户进行交互的操作应该考虑用ServiceAndroid系统本身提供了大量的Service组件创建一个Service创建一个继承于Service的子类ServiceText.javapublic class ServiceText

2015-11-13 13:32:43 452

android气泡布局demo

介绍文章链接:http://www.jianshu.com/p/8c7654043381 做项目经常会用到这样的布局,每每都是用的切的图片来实现的。由于这样不怎么方便,所以诞生了何不自己画一个的思路。

2017-12-02

Android-流畅的显示截取视频流帧图片列表

现在有一个需求:做一个服务器传过来一堆的.mp4播放链接,需要截取每个视频中的一帧,用来展示在列表上。 优化方面如下 1. 使用线程池来管理线程下载截取视频帧图片 2. 使用LruCache来做内存缓存图片 3. 使用本地存储来缓存图片 4. 列表滑动时候取消下载任务,静止时进行下载 5. 做了ListView、GridView、RecyclerView的滑动监听,减少重复代码,降低操作步骤。

2016-04-04

Android-ViewPager循环滑动

咋一看是实现了ViewPager的循环滑动,其中还解决了一个小于等于三张时报错的一个bug

2015-12-08

Android-联系人A-Z索引列表

联系人类型的右侧字母索引列表,可以通过点击字母索引指定到以这个字母开头的第一个联系人名,列表标题动态的改变

2015-12-04

Android-联系人A-Z列表

联系人类型的右侧字母索引列表,可以通过点击字母索引指定到以这个字母开头的第一个联系人名,列表标题动态的改变

2015-12-04

RecyclerView控件支持包

使用RecyclerView时需要的jar包

2015-11-26

屏幕取色小工具

打开后可以方便的获取屏幕中你想要的的颜色代码

2015-11-13

SQLite数据库管理小工具

可以对手机中使用的SQLite小型数据库进行管理,软件小巧实用,使用方便

2015-11-13

简易的ftp服务构建

简易的ftp服务构建,通过这东西可以构建个简单的ftp服务器,不对功能只有简单要求的,可以选择

2014-03-24

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

TA关注的人

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