- 博客(16)
- 资源 (23)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 android webview增强版,对原生webview的一些解决方案
MWebView根据 Tamicer/JsWebView 修改定制为什么要使用WebView随着app业务的不断深入发展,只靠着原生代码来堆砌功能是不现实,毕竟开发的时长会增加,而且同时需要开发iOS和Android两套,并且,如果在UI上改变了一丁点,都需要提包(虽然Android现在可以进行热更新,但是热更新不是100%能生效的,其中的原理只要了解过的人都会知道的),最终我们会选择使用原生嵌套H
2017-06-12 16:19:49
8813
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 android 快速开发框架,基于组件化的MVP结构
AndroidMouldProject2android快速开发模板工程,组件化的MVP结构,方便快速开发和多人协作,减少代码耦合,同时方便自定义扩展,封装了一些常用 的模块,通过引用AndroidBaseModule基础工程的方式来实现持续更新,同时通过依赖库的方式,增强个性化定制,使工程更加 简洁,使开发者只需要关心自己的逻辑实现,便于维护。项目结构:使用方法:复制代码,修改包名,按照自己的
2017-06-12 16:08:29
1125
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人