自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Allen 专栏-移动互联网

拥抱改变,积极学习新技术。Github链接: https://github.com/AllenCoder

  • 博客(80)
  • 资源 (21)
  • 收藏
  • 关注

原创 Android工具类库

Android工具类库 项目链接地址https://github.com/AllenCoder/SuperUtils 囊括了一大部分Android应用开发过程当中常用的工具类。工具类来源整理自网络和自己编写。(正在不断收集和整理中)快速使用: 在工程目录下的 build.gradle 添加如下代码:allprojects { repositories { ..

2017-04-01 10:20:01 7245

原创 React-Native:调用(Android)Native方法

有的时候我们使用React Native无法满足一些使用特定场景,这个时候就需要使用原生的Android方法,比如一些耗时的写操作,操作数据库或者多线程操作等。React Native可以直接调用系统的API(java方法),实现JavaScript与java语言的通讯,如果React Native中没有满足我们需求的Api,可以封装原生的方法提供JavaScript调用。 JavaScript和

2017-01-02 23:39:25 11536

原创 Recyclerview 常见问题处理(持续更新维护中...)

Recyclerview 常见问题处理(持续更新维护中…)注:该博客代码和相关Demo均已上传https://github.com/AllenCoder/Recyclerview1. RecyclerView滚动定位经常在开发中,需要将Recyclerview滑动到某个位置,然后定位这一个具体项,将他显示到顶部,用RecyclerView的默认移动的方法并不能实现这一点 但是,利用LinearLa

2016-10-31 22:52:32 2570 2

原创 Android 项目中嵌入 ReactNative 模块

ReactNative的发展已经进入了很多开发者视野,作为一名原生开发者更是对 RN 充满了无限的好奇和期待, 本节将详细讲述如何将一个原生的 Android App 项目嵌入最新的 RN 模块1. 准备开始1. 一个已有的 Android 原生项目2. 已经配置好的原生 Android 开发环境和 node.js已经 RN 环境3. 改造之后的流程图 2.开始改造在原生

2016-08-18 23:19:29 7590 1

原创 Android 防内存泄露handler

Android 防内存泄露handler1.使用弱引用 WeakRefHander /** * 作者: allen on 15/11/24.感谢开源作者https://coding.net/u/coding/p/Coding-Android/git */ /** * 弱引用 handler 防止内存泄露 */ public class We

2016-03-15 23:16:05 6691 1

原创 android canvas 绘图笔记

android canvas 绘图笔记1.PathEffect类画虚线 Paint p = new Paint(Paint.ANTI_ALIAS_FLAG); p.setStyle(Paint.Style.STROKE); p.setColor(Color.WHITE); p.setStrokeWidth(1); PathEffect

2016-03-11 10:21:07 23502

原创 android Studio 配置LUA 开发环境

android Studio 配置 LUA 开发环境关于Android LUA资料 android如何调用lua? Android lua 教程 Lua官网 lua语言解释 Lua 5.1 参考手册 Android Lua热修复引诉大牛的原话:Android 调用 Lua /Lua 调用 Android 代码在Android

2015-12-26 17:12:54 7976

原创 Android studio build.gradle 各种错误解决总结

前言:自从用上Android studio 之后,遇到各种gradle 的问题,前一段时间,把我经常遇到的问题总结了一下 ,大部分问题是Google 查到了,亲测可用之后,总结分享出来。也感谢这些前辈们处理完这些问题留下的宝贵经验总结。1.Gradle DSL method not found runProguard() 从字面就能看出来,出现这个问题的原因是找不到runProguar

2015-09-07 19:29:31 24817 1

原创 Mac下Android studio 之NDK配置教程(二)

Mac下Android studio 之NDK配置教程(二)(一)简述 从上一篇NDK配置教程(一) 中,我 简单的阐述了MAC下NDK的基本解压和环境配置步骤。 本节我讲详细描述android studio 在MAC下的的配置运行步骤。(二)开始 首先,我们前往上次解压好的NDK文件路径,使用Android studio 导入Hello-jni 导入完成后,AS会自动帮我们构建为

2015-07-12 16:46:32 6398

原创 Mac下Android studio 之NDK配置教程(一)

Mac下Android studio 之NDK配置教程(一)1.概述 最近项目全线转移到Mac下使用使用Android studio开发。遇到关键代码封装到 ***native***层,此时在win下的NDK配置步骤全部失效。 为此,花费了大量时间用来查阅资料,在此,记录下来,分享给大家供以后配置中作为参考。2.环境本人使用的开发配置 是:MAC OS 10.10 +androio

2015-07-11 20:20:02 20143 2

原创 Linux管道符

命令 < 文件 将文件作为命令的标准输入命令 << 分界符 从标准输入中读入,直到遇见分界符才停止命令 < 文件1 > 文件2 将文件1作为命令的标准输入并将标准输出到文件2命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)命令 2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)命令 >> 文件 将标...

2019-10-28 14:27:55 187

翻译 Kotlin 协程官网翻译

你的第一个协程fun main(args: Array&lt;String&gt;) { launch { //在后台启动新的协程并继续 delay(1000L) //非阻塞延迟1秒(默认时间单位为ms) println("World!") //延迟后打印 } println("Hello,") //主线程继续,而协程延迟 ...

2018-10-16 22:35:48 1382

转载 Java8 lamada 表达式

Java8 lamada 表达式参考资料出自 http://www.runoob.com/java/java8-lambda-expressions.html/** * Created by Allen on 2018/3/27. */public class TestLamada { public static void main(String[] args) { ...

2018-03-27 18:09:14 705

原创 Kotlin错误集锦

java.lang.IllegalArgumentException: Parameter specified as non-null is null: method被Kotlin文件强转的时候就带了问号以示尊敬。kotlin会强制校验参数是否可空,检查可为空的参数是否没有标记为 ‘?’kedit...

2018-02-12 17:13:07 412

原创 Android Architecture Components 下载依赖失败

最近想要 研究####Android Architecture Components 奈何本地的gradle一直拉不下源码,尝试切换到云服务器编译,依然落不下代码 提示错误FAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring project ':app'.> Could

2017-07-12 17:56:45 3816

原创 移动端网络调试 基于express的JsServerDemo

Demo链接地址 https://github.com/AllenCoder/JsServer用途 作为自己mock测试服务器可以简单的模拟各种请求数据可以结合Charles 拦截代理,将线上环境的数据完整替换为本地的数据,可以方便模拟调试各种情形1. 启动mock的JsServernode .\bin\www 2. 用法 结合CharlesCharles 的 Map 功能分 Map Re

2017-06-20 10:38:41 548

原创 express res.sendFile absolute path

res.sendfile 和res.sendFile是不同的 1. res.sendfile('public/index1.html'); 等同于效果1res.sendFile(path.join(__dirname, '../public', 'index1.html'));第三种写法res.sendFile('index1.html', { root: path.join(__dirn

2017-06-17 16:47:34 3103

原创 Tomcat Ajax跨域访问

今天部署自己的solo个人博客devcoder.cn,登录时一直有提示错误信息“`Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘null’ is

2017-06-14 22:53:12 800

转载 buildscript和allprojects的作用和区别是什么?

在Android Studio的Project的build.gradle中,// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { jcenter() } dep

2017-06-05 10:13:56 13107 1

转载 java-> Kotlin

本文为转载 内容 出处链接https://segmentfault.com/a/1190000009513945JavaSystem.out.print("Amit Shekhar");System.out.println("Amit Shekhar");Kotlinprint("Amit Shekhar")println("Amit Shekhar")JavaString name = "A

2017-05-23 10:09:44 535

转载 JD-GUI解决 This application requires Java Runtime Environment 1.7

已经安装了 jdk ,并且设置好了 java 环境变量,CMD 运行 java 或 javac 都正常,其他依赖 jdk 的应用程序都能正常运行。但是在运行 jd-gui 1.1.0 的时候,出现错误提示“This application requires Java Runtime Environment 1.7”,很奇怪。但是考虑到,我并没有用 jdk 的安装包进行安装,而是直接使用了以前安装好的

2017-04-24 09:31:53 38717 2

转载 linux【centos 】 安装tomcat并设置成开机启动

由于启动tomcat需要JDK【JRE】,所以必须安装JDK,安装配置JDK连接 1.下载tomcat 1)本地下载后上传 在下面官网中选在要的版本,并上传到服务器的/usr/local/src目录 官网:http://tomcat.apache.org/ 2)使用在ssh命令行中使用wget下载,后面的链接是tomcat下载链接wget -c http://mirrors.cnnic.c

2017-04-19 22:10:49 20902

转载 腾讯云主机中MySQL无法远程连接的解决办法

腾讯云主机中MySQL无法远程连接的解决办法崔庆才 标签: 云主机CVM , MySQL , 腾讯云 2017-03-30 15:46:26 64 在远程主机上,我开启了 mysql服务,用 phpmyadmin 可以打开,比如说用户名为 root,密码为 123456。不过用 Mysql 客户端远程连接时却报了错误,比如 Mysql-Front 报了如下错误:Access denied for

2017-04-17 11:58:25 27623 2

原创 Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication

Android Studio更新到最新的2.2.3 ,如果编译工具的配置为android { useLibrary 'org.apache.http.legacy' compileSdkVersion 25 buildToolsVersion '24.0.3' defaultConfig { applicationId "com.xxxx"

2017-01-12 13:35:55 2549

原创 粘性广播,粘性事件的区别?

粘性广播有什么作用?怎么使用? 粘性广播主要为了解决,在发送完广播之后,动态注册的接收者,也能够收到广播。举个例子首先发送一广播,我的接收者是通过程序中的某个按钮动态注册的。如果不是粘性广播,我注册完接收者肯定无法收到广播了。这是通过发送粘性广播就能够在我动态注册接收者后也能收到广播。 EventBus的粘性事件和普通事件的区别? StickyEvent与普通Event的普通就在于,Eve

2016-09-12 16:25:13 9536 1

原创 Android一键发布内测平台插件

Pre.im 插件使用说明前言在 Android studio 中通过引入 gradle 脚本可以方便集成一款优秀的插件,平时,我们喜欢将自己的应用上传到免费的内测平台进行下载分发,但是每次打包一个版本都需要重复上传,看完这篇,你将可以方便简单的集成一个插件,省去每次重复上传的烦恼。目前该插件已经开源 ,有兴趣的朋友可以到github看看:https://github.com/AllenCoder/

2016-09-12 09:55:33 5405

原创 AndroidCustomView(投票 ,排名对比图)

Github 地址前往简介(投票 ,排名对比图)一个简单的自定义 View 可高度定制支持设置替换 支持 ,和反对的图标支持自定义线宽和支持反对线的字体颜色设置比分值效果图DependencyAdd dependency in your app moduledependencies { compile 'com.allen.comparsechart:comparsechart:1.

2016-08-17 23:41:54 5780

原创 Android Genymotion 配合Charles代理调试

Using Genymotion With Charles ProxyPosted on January 22, 2014 In your Genymotion Android emulator… Settings -> Wifi -> Press and hold your active network Select “Modify Network” Select “Show Advanc

2016-08-11 22:40:59 2755

原创 Android 屏幕方向改变全屏和 actionBar 变化处理

Android 屏幕方向改变全屏和 actionBar 变化处理 配置屏幕变化,不重新实例化生命周期 android:configChanges="keyboardHidden|orientation|screenSize" 重写配置改变的事件监听@Override public void onConfigurationChanged(Configuration new

2016-07-08 23:17:06 4129

原创 Android WebView 文件上传

Android WebView 文件上传Android 浏览器实现文件上传,默认在 App 中嵌套 WebView 是不支持文件上传的,需要自己重写WebChromeClient 里面的文件上传方法,相应的针对 Android 不同的版本,文件上传的方法又各不相同。今总结如下:见代码主要是:自定义了WebChromeClientpublic class MainFragment extends

2016-07-08 23:04:06 1754

原创 Android网络切换状态广播

直接上代码: *package com.juyoulicai.forexproduct.Service; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.Connec

2016-05-30 18:56:18 8801

原创 Android Studio compile error : enum constant INSTANT_RUN_REPLACEMENT does not exist in class

Error:Could not read entry ‘:app:processJylcDebugManifest’ from cache taskArtifacts.bin (/Users/allen/AndroidStudioProjects/juyoulicai_android_app/.gradle/2.10/taskArtifacts/taskArtifacts.bin). enum

2016-02-23 20:55:39 2130 1

原创 Android 性能优化之(1)-MAT使用教程

Android 性能优化之——MAT使用教程官方地址参考地址 1.Eclipse安装Allocation tracker插件 MAT是一个Eclipse插件,同时也有单独的RCP客户端。 如果安装Eclipse插件(更方便使用,本文介绍的是使用Eclipse插件)。使用http://download.eclipse.org/mat/1.2/update-si

2015-12-16 23:11:53 4861

原创 shareSdk打包报错解决办法

android sharesdk Expected resource of type id [ResourceType]1.新建res/values/ids.xml<?xml version="1.0" encoding="utf-8"?><resources> <item name="llBody" type="id">2</item> <item name="rlThumb"

2015-12-11 15:31:24 3289

原创 Android 事件分发机制

Android 事件分发机制 当前activity 先截获ontouch 事件 dispatchTouchEvent 再将事件传递给最外层的View 顶层View截获到时间 dispatchTouchEvent 然后调用onInterceptTouchEvent 之后调用child的dispatchTouchEvent 然后调用child的onInterce

2015-11-27 16:54:59 2612

原创 Android studio gradle 生成字段属性值

gradle 生成字段属性值 1.在工程目录下配置gradle.properties文件:# Project-wide Gradle settings.# IDE (e.g. Android Studio) users:# Gradle settings configured through the IDE *will override*# any settings specified i

2015-10-22 18:46:33 5354

原创 android 字符串加解密算法

android 字符串加解密算法 private String encryptPassword(String clearText) { try { DESKeySpec keySpec = new DESKeySpec( BuildConfig.PASSWORD_ENC_SECRET.getBytes("UTF-8

2015-10-22 15:11:43 3157

原创 Android shrinkResources true 引发的血案

Android shrinkResources true 引发的血案今天在众测我的App,发现我在代码里面动态调去取之前的图片资源时 一直报 Resources$NotFoundException: Resource ID #0x4 异常 。 但是我在正常debug情况下却没有这个问题 STEPS TO REPRODUCE:1. Create a dummy app that u

2015-09-23 23:50:55 18485 2

原创 Jsp 的映射

Jsp 的映射Jsp 的映射 <servlet> <servlet-name>index</servlet-name> <jsp-file>/index.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>index</servlet-name> <

2015-09-21 23:11:32 5570

原创 Jsp 九大隐式对象

Jsp 九大隐式对象pageconfigapplicationresponserequestsessionoutexceptionpageContext1) out 相当于response。getWriter得到PrintWriter不同点1.out和response.getWriter获取到的流不同在于out这个对象本身就是一个缓冲区。利用out写出来的内容,会先

2015-09-20 23:17:37 644

《python3.4.0参考手册》CHM电子书下载

无论你是编程初学者,还是专业开发人员,本书的目标是让你快速掌握核心Python语言基础。阅读本书后,你会对Python有足够的了解,能够将其应用于所从事的领域中。本书设计成一本教程,主要关注核心Python语言本身,而不是其特定的应用程序。 新特性: 新的库模块: asyncio:新的针对异步I/O的临时API enum:支持枚举类型 selectors:构建于select 模块基元之上的、高层次、高效率的I/O多路复用 statistics:一个基础的统计库 新的内置特性: PEP 442::完善安全对象 PEP 445:可配置的内存分配器 PEP 446:使新创建的文件描述符不可继承 实现方面的改善: 一个更有效的marshal格式 改善了Python模块,在大多数情况下可避免设置全局变量为None “参数诊所”,改善了针对内置和基于C的标准库扩展类型的自查功能。(PEP 436) 显著改善了库模块: 单派遣通用功能(PEP 443) SHA-3(Keccak)现在支持hashlib TLSv1.1和TLSv1.2现在支持SSL multiprocessing现在有一个新的选项以避免在Unix上使用os.fork() 安全改进:

2017-03-23

Genymotion-ARM-Translation_v1.1.zip

Genymotion ARM插件包 用于安装ARM架构的程序 直接拖入模拟器即可

2016-03-02

Android 仿QQ浏览器WebView,滑动隐藏显示ActionBar效果

Android 仿QQ浏览器WebView,滑动隐藏显示ActionBar效果

2015-10-14

Charles 3.10.2 破解补丁 Charles 注册补丁 for Mac

首先安装Charles 3.10.2 原版 再找到charles.jar, 替换即可 路径:应用程序-charles-右键显示包内容-contents-java-charles.jar 亲测可用,其他版本未测

2015-09-14

android eventbus jar

当我们想通知其他组件某些事情发生时,我们通常使用观察者模式,正式因为观察者模式非常常见,所以在jdk1.5中已经帮助我们实现了观察者模式,我们只需要简单的继承一些类就可以快速使用观察者模式,在Android中也有一个类似功能的开源库EventBus,可以很方便的帮助我们实现观察者模式,那么我们就开始学习如何使用EventBus.

2015-04-23

Andbase应用开发框架.zip

Andbase应用开发框架

2015-01-27

win7超级百宝箱

win7超级百宝箱 优化 杀毒 分区

2015-01-27

android定时器

android定时器

2015-01-08

通讯录项目源码

完整的通讯录项目源码

2014-04-18

888个 android log

888个log android log

2014-04-15

360新版特性界面源代码

界面源代码

2014-04-12

一键结束安卓模拟器的残留进程(用于genymotion)

一键结束安卓模拟器的残留进程(用于genymotion)

2014-04-12

Android api

Android api api文档 供开发者查看的英文帮助文档

2014-03-03

Unix环境编程文档

Linux编程 Unix环境编程 文档

2014-03-03

Java多线程思维导图

Java的思维导图模型,自己上课和下课的总结,不喜勿喷

2013-11-30

AD9854模块程序全部学习资料

2013年电子设计大赛AD9854模块使用程序。 AD9854学习资料

2013-08-29

2013年全国电子设计竞赛预测题目

2013年全国电子设计大赛权威预测题! 供2013竞赛复习参考用!

2013-08-22

电子设计大赛仪器仪表类资料包

2013仪器仪表类电子设计大赛 仪表类样题 电赛论文格式 fpga嵌套51内核仪表的制作 2013仪表题型分析

2013-08-20

74系列芯片

74常用系列芯片集合!打包收集,精心整理制作!

2013-08-06

单片机开发工具集合

51单片机所有开发小工具 打包集合 非常实用

2013-08-04

2013年电子设计大赛题

2013年电子设计大赛常用电路模块制作!供2013年竞赛用

2013-08-04

空空如也

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

TA关注的人

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