- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 Android广告SDK聚合开发
开发需求需要聚合多渠道广告SDK,并对外提供一套调用接口,中间控制层添加己方服务器交互以及控制逻辑(广告填充优先级等),初次开发sdk,整理遇到的问题希望可以帮到有缘人。遇到的问题aar嵌套引用ClassNotFound这个问题在于当前SDK lib需要打包成aar以供app调用,lib集成的第三方广告sdk提供的也是aar包,这个问题刚开始用gradle3.0以后的implementation依赖
2018-04-08 16:05:08 5894 5
原创 Android自动获取敏感权限并申请
本工具库采用链式调用请求、运行时注解回调请求结果,提供单个、多个的权限调用方法, 同样而也支持根据**清单文件自动读取**dangerous permissions来一次性请求所有需要请求的权限。运行效果: Android敏感权限: Installationgradle compile 'com.davidinchina:easylibrary:1.0.0'Usage调用 单个权
2017-08-13 17:28:53 4160
原创 android上传开源项目到JCenter
参考: 博客1说几点我实际操作中遇到的问题以及解决方法:首先注册bintray.com账号,如果注册了另一个地址账号会无法Add to JCenter 注册地址lint代码检查(打包lint报错) lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to
2017-08-13 16:56:59 364
原创 Android读取第三方应用列表并卸载
工具类功能如标题所示,实现效果如上图,具体实现见代码。/** * 安装一个apk文件 */public static void install(Context context, File uriFile) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(ur
2017-07-18 16:31:16 2767 2
原创 GitLab创建项目
首先在GitLab新建Project 图1然后本地创建AndroidStudio项目打开命令行工具,输入 git config –global user.name “xxxx” git config –global user.email “xx@xx.com”继续输入 cd existing_folder//本地项目路径 git init git remote add o
2017-06-17 15:47:59 740
原创 Mac安装Appium环境问题
How to fix error “Could not detect Mac OS X Version from sw_vers >output: ‘10.12 ‘” from Appium简单说来就是我目前能找到的最新的Appium客户端(1.5.3),不支持10.12及以上的Mac系统,所以解决方式就是手动修改配置文件使得能够支持高系统版本。但是我在修改之后依旧没有办法成功运行客户端,所以改用
2017-06-17 15:44:08 375
原创 Kotlin入门资料搜集
中文文档: https://huanglizhuo.gitbooks.io/kotlin-in-chinese/content/官方项目示例: https://github.com/JetBrains/kotlin-examples一个简单的kotlin示例: https://github.com/DavidInChina/android-kotlin-butterknife
2017-06-17 15:33:12 329
原创 GreenDao实体类实现Serializable接口报错
错误如下:Error:Execution failed for task ‘:app:greendao’. Found 1 problem(s) parsing “/Users/davidinchina/Documents/gitWork/ EnglishStu/app/src/main/java/bdkj/com/englishstu/common/beans/ Admin
2017-06-17 15:26:37 4857 1
原创 greenDao小坑一个
greenDao小坑一个项目集成greenDao3.0用以操作本地数据库,在根据官方demo集成之后报错:java.lang.NoClassDefFoundError: org.greenrobot.greendao.database.DatabaseOpenHelper$EncryptedHelper解决方式: 引入加密依赖库,不知道明明新版本已经集成了为什么会提示NoClassDefcompil
2017-05-27 19:33:17 4551 3
原创 android开发的零碎经验
从开始做android开发至今大致快两年,两年间弹指一挥,接触的东西越来越多,感觉自己还是当初的那个菜鸟(虽然我并不愿意承认)。两年间零零碎碎做了三四个项目,算活下来的只有两个。开发的过程中踩坑无数,也就是在踩坑的过程中渐渐地掌握了一些东西,当然学习的过程并非一蹴而就,因此本文也许就会显得很是凌乱。当然,我的目的是帮助读者来少走弯路,所以还是要去写一点心得。 从一开始的有Java基础然后接触and
2017-03-11 14:58:39 424
原创 关于Android 页面间或者页面内 的通信
原来的做法是接口回调,在调用页面A注册接口,在被调用页面B实现接口并且在调用页面A实例化接口然后调用接口实现,这样可以解决问题,但是并不nice;还有一个startActivityForResult的处理结果回调,如果这种处理隔了好几层页面(A->B->C然后返回处理结果),这种结果返回令人蛋疼,定义应用级变量只能解一时问题,并不高效。 所以最终推荐EventBus这个开源控件,介绍请参考
2015-12-24 12:14:33 568
原创 Android Git 开源项目分类汇总 好用的Android开发库
本着不重造轮子的用库思想,这里就放个链接好了: 戳中就有 添加一个很好常用的开源库分享网站泡在网上的日子
2015-09-24 11:56:20 454
原创 Android百分比布局使用小坑一个
今天本来挺高兴的,新项目开工了,准备试试不久前谷歌出的百分比布局,开始还好,后来就一直报一个空指针异常,断点之后是'java.util.IllegalFormatConversionException' ,开始以为是百分比不支持include(原谅我脑洞太大),整个复制过来依旧有问题,后来看百分比布局的实现源码,发现报错的地方是shouldHandleMeasuredHeightTooSmall方法
2015-09-07 15:38:34 1731
转载 Android项目框架搭建
闲来无事、想搭个框架试试 分析一般应用 将资料整理整理 粗略统计 需要以下资料 1、android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新 ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal )ScrollView、Fragment上下左右拉动刷新,比下面johannil
2015-08-26 14:09:56 642 1
转载 Android 调用已安装市场,进行软件评分的功能实现
记录以方便查看,原文地址:http://blog.csdn.net/wangfayinn/article/details/10351655
2015-08-26 14:05:42 387
原创 Android反编译工具及用法
反编译用到的工具如下: 1、ApkIDE_v3.2 就是常说的Android改之理; 以下是软件说明: 小米人APK改之理(Apk IDE)是一款可视化的用于修改安卓Apk程序文件的工具,集Apk反编译、Apk打包、Apk签名,支持语法高亮的代码编辑器,基于文件内容的关键字(支持单行代码或多行代码段)搜索、替换引擎,打造一条龙修改工具(不必再借助各种第三方工具),从而大大简化Apk修改
2015-08-26 12:12:52 519
原创 jquery为动态生成的元素添加点击事件
$(document).on(event,selector, function(e) { alert(''); });
2015-04-19 12:36:48 992
转载 js/jquery解析json和数组格式的方法介绍
在解析之前,我们必须弄清楚几个概念:数组,关联数组以及json之间有哪些区别和联系点?一.概念介绍1.数组语法: ECMAScript v3规定了数组直接量的语法,JavaScript 1.2和JScript 3.0实现了它。可以把—个用逗号分隔的表达式列表放在方括号中,创建并初始化—个数组。这些表达式的值将成为数组元素。例如:var a = [1, tru
2015-04-16 07:19:23 371
转载 eval解析JSON中的注意点
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利
2015-04-15 19:56:01 416
转载 java servlet使用jquery 的ajax交互 传递json对象
使用jQuery封装好的ajax方法进行ajax交互,节约了很多不必要的代码,也不用进行,浏览器兼容了。这里使用的是.ajax方法,配置完web.xml 中的servlet之后,后台代码如下://@ Saapublic void doPost(HttpServletRequest request,HttpServletResponse response)throws S
2015-04-15 19:01:49 2585
转载 jsp或用js获得服务器的IP地址
js好像本身不能获取服务器的IP,但JSP可以,所以用个隐藏域,js就可以借鸡下蛋了。jsp代码如下:">js代码如下:function getServiceIP(){var serviceIp = document.getElementById("serviceIp").value;var href ='http://'+serviceIp+':8080/test/';
2015-04-15 17:49:07 435
转载 Fileupload上传文件修改文件名字
string name =FileUpload1.PostedFile.FileName;//获取文件名称 int index = name.LastIndexOf("."); string lastName = name.Substring(index, name.Length -index);//文件后缀 string newname = Dat
2015-04-13 19:44:51 1657
转载 mysql图片保存和读取
人事信息管理系统中,需要管理用户的个人身份照片。通常这种格式的照片只有几K 到几十 K 大小,保存在数据库中易于进行管理和维护(如果放在文件夹下容易发生误操作而引起数据被修改或丢失)。功能设计:给用户提供一个上传的界面,并设定上传文件的尺寸上限。用户上传的照片先统一保存在一个临时文件夹中,之后可以用 指向临时文件夹中的这个图片,让用户可以预览自己上传的照片。当所有的用户信息
2015-04-13 19:18:30 805
转载 CSS Sticky Footer: 完美的CSS绝对底部
CSS的简单在于它易学,CSS的困难在于寻找更好的解决方案。在CSS的世界里,似乎没有完美这种说法。所以,现在介绍的CSS绝对底部,只是目前个人见过的方案中比较完美的吧。先说我们为什么会使用到这个CSS底部布局解决方案:当做一个页面时,如果页面内容很少,不足于填充一屏的窗口区域,按普通的布局,就会出现下面图片中的样子(也就是底部内容并没有位于窗口的底部,而留下了大量空白。对于追未完
2015-03-02 19:33:45 813
原创 JS实现HTML页面背景色平滑转变
Colorbody{ background:#ffffff;}.color{ background-color:#ffffff; color:#000000; height:200px; width:300px;}window.onload = function () {color();}function $(id){return documen
2015-02-14 16:22:30 937
转载 HTML网页中插入本地音乐
html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-Type" content="text/html; charset=utf-8" />title>title>head>body> audio src="F:/mp3/1.mp3" controls> 您
2015-02-14 16:16:49 4792
转载 项目管理师-系统分析师-系统架构师的区别
本人原先对这两个概念也不怎么清楚,后来到网上专门收集了一下 整理如下,方便各位考友! 当软件规模比较小时,系统分析师所完成的工作是把真正的业务需求(这个需求不是指客户简单所说的哪一个功能,而是需要去挖掘的,可能是潜在的但又是系统必需的,条例清楚、逻辑清晰的业务功能,而且需求不仅仅只是来自业务上的,系统所依赖的运行环境也会产生一些需求)转换成计算机可理解、可实现、可计算的模型。但由于现在的系统规模越
2015-01-28 13:16:02 3293
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人