Android编程
大伟科波菲
热爱编程,享受编程,希望自己可以走的更远,越来越强!
展开
-
Android广告SDK聚合开发
开发需求需要聚合多渠道广告SDK,并对外提供一套调用接口,中间控制层添加己方服务器交互以及控制逻辑(广告填充优先级等),初次开发sdk,整理遇到的问题希望可以帮到有缘人。遇到的问题aar嵌套引用ClassNotFound这个问题在于当前SDK lib需要打包成aar以供app调用,lib集成的第三方广告sdk提供的也是aar包,这个问题刚开始用gradle3.0以后的implementation依赖原创 2018-04-08 16:05:08 · 5849 阅读 · 7 评论 -
Android自动获取敏感权限并申请
本工具库采用链式调用请求、运行时注解回调请求结果,提供单个、多个的权限调用方法, 同样而也支持根据**清单文件自动读取**dangerous permissions来一次性请求所有需要请求的权限。运行效果: Android敏感权限: Installationgradle compile 'com.davidinchina:easylibrary:1.0.0'Usage调用 单个权原创 2017-08-13 17:28:53 · 4136 阅读 · 0 评论 -
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 · 353 阅读 · 0 评论 -
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 · 2750 阅读 · 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 · 729 阅读 · 0 评论 -
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 · 362 阅读 · 0 评论 -
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 · 319 阅读 · 0 评论 -
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 · 4832 阅读 · 1 评论 -
greenDao小坑一个
greenDao小坑一个项目集成greenDao3.0用以操作本地数据库,在根据官方demo集成之后报错:java.lang.NoClassDefFoundError: org.greenrobot.greendao.database.DatabaseOpenHelper$EncryptedHelper解决方式: 引入加密依赖库,不知道明明新版本已经集成了为什么会提示NoClassDefcompil原创 2017-05-27 19:33:17 · 4537 阅读 · 3 评论 -
Android百分比布局使用小坑一个
今天本来挺高兴的,新项目开工了,准备试试不久前谷歌出的百分比布局,开始还好,后来就一直报一个空指针异常,断点之后是'java.util.IllegalFormatConversionException' ,开始以为是百分比不支持include(原谅我脑洞太大),整个复制过来依旧有问题,后来看百分比布局的实现源码,发现报错的地方是shouldHandleMeasuredHeightTooSmall方法原创 2015-09-07 15:38:34 · 1720 阅读 · 0 评论 -
android开发的零碎经验
从开始做android开发至今大致快两年,两年间弹指一挥,接触的东西越来越多,感觉自己还是当初的那个菜鸟(虽然我并不愿意承认)。两年间零零碎碎做了三四个项目,算活下来的只有两个。开发的过程中踩坑无数,也就是在踩坑的过程中渐渐地掌握了一些东西,当然学习的过程并非一蹴而就,因此本文也许就会显得很是凌乱。当然,我的目的是帮助读者来少走弯路,所以还是要去写一点心得。 从一开始的有Java基础然后接触and原创 2017-03-11 14:58:39 · 411 阅读 · 0 评论 -
Android Git 开源项目分类汇总 好用的Android开发库
本着不重造轮子的用库思想,这里就放个链接好了: 戳中就有 添加一个很好常用的开源库分享网站泡在网上的日子原创 2015-09-24 11:56:20 · 440 阅读 · 0 评论 -
关于Android 页面间或者页面内 的通信
原来的做法是接口回调,在调用页面A注册接口,在被调用页面B实现接口并且在调用页面A实例化接口然后调用接口实现,这样可以解决问题,但是并不nice;还有一个startActivityForResult的处理结果回调,如果这种处理隔了好几层页面(A->B->C然后返回处理结果),这种结果返回令人蛋疼,定义应用级变量只能解一时问题,并不高效。 所以最终推荐EventBus这个开源控件,介绍请参考原创 2015-12-24 12:14:33 · 556 阅读 · 0 评论 -
Android 调用已安装市场,进行软件评分的功能实现
记录以方便查看,原文地址:http://blog.csdn.net/wangfayinn/article/details/10351655转载 2015-08-26 14:05:42 · 376 阅读 · 0 评论 -
Android反编译工具及用法
反编译用到的工具如下: 1、ApkIDE_v3.2 就是常说的Android改之理; 以下是软件说明: 小米人APK改之理(Apk IDE)是一款可视化的用于修改安卓Apk程序文件的工具,集Apk反编译、Apk打包、Apk签名,支持语法高亮的代码编辑器,基于文件内容的关键字(支持单行代码或多行代码段)搜索、替换引擎,打造一条龙修改工具(不必再借助各种第三方工具),从而大大简化Apk修改原创 2015-08-26 12:12:52 · 510 阅读 · 0 评论 -
Android项目框架搭建
闲来无事、想搭个框架试试 分析一般应用 将资料整理整理 粗略统计 需要以下资料 1、android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新 ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal )ScrollView、Fragment上下左右拉动刷新,比下面johannil转载 2015-08-26 14:09:56 · 634 阅读 · 1 评论