自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (23)
  • 收藏
  • 关注

原创 android webview增强版,对原生webview的一些解决方案

MWebView根据 Tamicer/JsWebView 修改定制为什么要使用WebView随着app业务的不断深入发展,只靠着原生代码来堆砌功能是不现实,毕竟开发的时长会增加,而且同时需要开发iOS和Android两套,并且,如果在UI上改变了一丁点,都需要提包(虽然Android现在可以进行热更新,但是热更新不是100%能生效的,其中的原理只要了解过的人都会知道的),最终我们会选择使用原生嵌套H

2017-06-12 16:19:49 8813

原创 android 图片选择,可选择图片,视频,音频,文件,方便扩展

AndroidFilePickerandroid file picker ,you can choose image,video,file,etc.. Image selector library for Android. Support single choice、multi-choice、cropping image and preview image. Quick start1)

2017-06-12 16:14:43 1343 1

原创 android 快速开发框架,基于组件化的MVP结构

AndroidMouldProject2android快速开发模板工程,组件化的MVP结构,方便快速开发和多人协作,减少代码耦合,同时方便自定义扩展,封装了一些常用 的模块,通过引用AndroidBaseModule基础工程的方式来实现持续更新,同时通过依赖库的方式,增强个性化定制,使工程更加 简洁,使开发者只需要关心自己的逻辑实现,便于维护。项目结构:使用方法:复制代码,修改包名,按照自己的

2017-06-12 16:08:29 1125

原创 react native 混合开发代码示例

ReactNativeModuleProjectreact native project for hybrrd app,自己做的一个混合开发研究,个人觉得相对于其他混合开发框架来说,有很大优势,不用学习复杂的js语法, 并且对更接近原生,能够保证运行更加流畅和风格统一,同时它的语法和控件也更加容易理解,上手较快。也可以和原生应用混合开发,互相调用,已经 互相通信,方便集成。注意点:首先是安装环

2017-06-12 16:02:55 530

原创 android 基础框架依赖库

AndroidBaseModuleandroid base module project 基础的Android开发依赖包,独立出来主要是为了持续更新,方便多个项目同时使用,同步更新;同时使工程结构更加简洁。使用方式1) 新工程建议直接下载AndroidMouldProject,修改包名后在此基础上开发;or2) Add Library module as a dependency in your

2017-06-12 16:27:02 734

原创 Android 推送 整合小米、个推、jpush

Android系统由google提供的推送的服务在国内并不能很好的运作,因此不能像iOS能提供统一管理的推送服务。Android端推送目前常用的都是第三方推送服务,也可以自己搭建推送服务器来实现, 为了节约开发成本,目前主流的提供第三方推送服务的有:极光推送、个推、友盟、小米推送、百度推送等。Android端推送分为通知,透传两种,通知是有通知栏显示的,透传由用户自定义处理,可以做静默,也可以自

2016-11-22 10:11:49 3560

原创 Android Notification常见样式总结

本文总结一下开发中使用的Notification的常见样式 Demo下载地址 demo里有两首歌和打包后的apk,所以比较大,如果网不好下载请耐心!代码中用的自定义常量 public static final int TYPE_Normal = 1; public static final int TYPE_Progress = 2; public static final

2016-11-22 09:33:47 909

原创 Android开发规范

开发规范制定目的 Android开发规范的制定是为了减少团队协作开发的成本,提高开发和维护的效率,方便自己和他人阅读代码。一. 书写规范 1.编码方式统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。 2.花括号不要单独一行,和它前面的代码同一行。而且,花括号与前面的代码之间用一个空格隔开。public void method() { // Good

2016-10-09 09:56:17 451

原创 new Thread的弊端及Java四种线程池的使用

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated

2016-09-21 10:16:07 6108

原创 7 种常用的排序算法直观感受

1. 快速排序介绍:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,且在大部分真实世界的数据,可以决定设计的选择,减少所需时间的二次方项之可能性。

2016-09-21 09:24:27 3429

原创 基础知识整理-1

一. 数据库 sqlite数据库常用SQL语句 创建表 CREATE TABLE IF NOT EXISTS “student” (“number” INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, “name” TEXT NOT NULL, “age” INTEGER NOT NULL, “gender” TEXT DEFAULT M); 创建一个表,

2016-09-06 07:07:42 612

原创 项目重构-引导页的实现

公司的项目从最开始设计到现在上线发版好几个版本,中间经过不停的迭代和修改,现在已经变得有点冗余,对以后的合作开发和后续扩展产生了一定的影响,所以抽空把项目重构一下,一些逻辑和代码重新做一下调整,以更加适合当前的业务逻辑,so,先从引导页面上入手。 比较常用的集中引导页面有如下几种: 第一种: 最简单的引导页(导航点和引导页合二为一,好处是简单,缺点也同样明显:过渡生硬,受适配影响较大),具体代码

2016-07-19 17:56:53 460

原创 ViewPager+Fragment取消预加载(延迟加载)

在项目中,都或多或少地使用的Tab布局,所以大都会用到ViewPager+Fragment,但是Fragment有个不好或者太好的地方。 例如你在ViewPager中添加了三个Fragment,当加载ViewPager中第一个Fragment时,它会默认帮你预先加载了第二个Fragment,当你加载第二个Fragment时,它会帮你加载第三个Fragment。 这样虽然有时很好,但是用户只需看一

2016-07-08 14:18:47 483

原创 Android仿微信多图片选择,拍照等,适合快速导入到自己项目中

前段时间做项目需要用到图片选择,系统自带的intent方法选择图片已经过时了,不方便,所以就找到了一个大牛做的开源项目,拿过来修改了一下,添加了一些常用的功能,更加适合快速的集成到自己的项目中去,具体如下:类似微信从相册中选择图片或者拍照;可以控制单张或者多张选择;支持预览,并且在预览页面可以直接删除图片;选择图片后,在展示页面图片的右上角有删除按钮,点击可以直接删除;更多属性可自行配置,

2016-07-07 14:58:30 1472

原创 遍历map的四种方法

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3");//第一种:普遍使用,二次取值System.ou

2016-07-06 15:54:24 372

原创 EditText输入手机号自动带空格

EditText输入手机号自动带空格在android开发过程中,经常会要求用户输入手机号,为了便于观看,我们都会已135 xxxx xxxx这种格式展示 通过下面的方法,直接输入格式化。 xml布局文件中写法如下:

2016-07-06 15:46:13 535

ssh框架下ajax和jquery的增删该查的使用

详细的介绍了ssh框架下ajax和jquery的增删该查的使用

2012-04-17

SSH框架下extjs 的使用

详细的介绍了SSH框架下extjs 的使用

2012-04-17

使用springmvc做的增删改查

详细的介绍了使用springmvc做的增删改查,使用了框架

2012-04-17

SpringMVC中注解的详细使用

详细的介绍了SpringMVC中注解的详细使用

2012-04-17

SpringMVC JSON格式的读取和显示

详细的介绍了SpringMVC JSON格式的读取和显示

2012-04-17

SpringMVC中文件的上传和下载

详细的介绍了SpringMVC中文件的上传和下载

2012-04-17

SpringMVC 中xml文件的读取与显示

详细的介绍了SpringMVC 中xml文件的读取与显示,附带有jsp页面的实现

2012-04-17

log4j的相似配置以及在程序中的使用

详细的介绍了log4j的相似配置以及在程序中的使用

2012-04-17

三大框架 ssh在 myeclipse下的使用

三大框架在Myeclipse下的使用 ,附带有详细的代码说明

2012-04-16

DWR 在MyEclipse 下的使用

dwr 在MyEclipse下的使用,里面有详细的源码说明

2012-04-16

飞思卡尔 单片机

飞思卡尔单片机 舵机和点击控制 源码 附带有详细的说明

2012-04-16

飞思卡尔单片机 黑线识别与提取

飞思卡尔单片机 黑线识别与提取 ,附带有详细的源码说明

2012-04-16

飞思卡尔单片机 摄像头 黑线识别与提取

飞思卡尔单片机的摄像头足黑线识别与提取程序 源码 附带有详细的代码解说

2012-04-16

飞思卡尔单片机舵机控制程序

非死卡尔单片机 舵机控制的程序,附带有详细的代码说明

2012-04-16

ISD4004语音模块 AVR 程序

ISD4004语音模块的程序 ,使用的是AVR单片机

2012-04-16

超声波的AVR程序

超声波的AVR源码,附带有超声波的详细使用资料

2012-04-16

超声波模块51单片机程序

超声波的51单片机程序,附带有超声波的详细使用资料

2012-04-16

avr单片机做的电子指南针程序

使用AVR单片机做的电子指南针的程序,源码,附带有PNI11096的详细资料

2012-04-16

51单片机 自动巡线 智能小车

51单片机做的自动巡线小车程序,带有自动记忆的算法,可以自动的分析出走的路径,然后直接不走弯路,直达终点

2012-04-16

使用蓝牙控制小车的运动

使用蓝牙无限的控制小车的前后左右的移动,附带全套的程序和上位机的制作

2012-04-16

电子设计LED摇摇棒51单片机程序

使用51单片机做LED摇摇棒,51单片机的程序

2012-04-16

android 使用之adapter大全

android中adapter整理,包括Baseadapter,Simpleadapter,cursoradapter的详细使用说明

2011-12-23

android中文API文档大全

网上最全的android中文API整理包

2011-12-23

空空如也

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

TA关注的人

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