自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (93)
  • 问答 (1)
  • 收藏
  • 关注

原创 《在飞Android Kotlin实战》之集合篇1

hi,各位亲: 这章主要讲Kotlin中集合的使用在android开发中90%的集合使用到了上图中的这些集合,那么在Kotlin中是如何使用的呢?一.List集合:1.listOf()只读集合:// listOf就是只读的list集合,不能动态add元素,只能在初始化的时候赋值 fun testReadList() { var readList ...

2018-12-12 21:23:07 1064 2

原创 博客阅读引导2018.11.07更新-hi,陌生人,很高兴我们有缘相聚于此!

个人介绍:     hi,陌生人,很高兴我们有缘相聚于此,希望我的博客能给你带来帮助!     庞在飞,任职百度国际化部门,负责移动出海app广告变现SDK的开发,职位android开发工程师,DAP平台介绍。2019年计划:2018.11.07更新1.《在飞Kotlin快速入门》准备在博客中更新系列内容,关于Kotlin入门、高级的知识点。如果时间允许可能会写一个kotlin版的...

2017-04-17 17:27:21 1840

原创 写了个Android聊天客户端框架,基本聊天功能、数据库、服务器都有。大家可以看一看。已经开源

写了个Android聊天客户端框架,基本聊天功能、数据库、服务器都有。大家可以看一看。已经开源(希望两个手机通信的话,改一下pushid就可以)几点说明:1:包含的基本功能。:1.1比如gif动态表情展示、语音、聊天表情、拍照、多图的发送、大图片的处理、listview缓存的处理等。    1.2数据库也已经搭载好,算是个完整项目,可以直接拿来用。    1.3服务器使用的是baidu...

2015-01-22 19:04:47 12004 18

原创 EventBus简单应用和简单分析(附demo)

貌似最近EventBus挺火,自己找了找资料,然后看了看,写了个简单demo。供大家参考。EventBus项目中没有用到,我也是自己看一些资料,所以东西相对简单,见谅。一些高级功能,也只能靠大家自行摸索了。一:首先说一下我觉得EventBus几个重要的点吧。1.这个类似广播需要你将EventBus register和unregister一般在onCreate()中注册,在onDes...

2014-12-01 17:05:51 3379

原创 GitHubTop100隐私协议

GitHubTop100隐私协议隐私政策本隐私政策自2020年9月29日起生效在使用我们的GitHubTop100客户端之前,请先阅读本隐私政策,因为它会告诉您在向您提供这些服务时我们如何收集,存储,使用和披露您的个人信息。您通过使用我们的服务收集的信息为了不断改进我们的应用程序并提供更好的体验,我们和我们的服务提供商可能会使用这些日志文件,标签和跟踪技术来收集和分析某些类型的技术信息,包括:平台类型你的语言您的操作系统版本...

2020-09-29 18:30:35 248

原创 隐私条款

手机清理宝隐私条款发表日期:2020年9月29日手机清理宝是由爱北极星公司拥有的移动软件。在使用手机清理宝之前,用户应仔细阅读隐私条款,您继续使用代表您已阅读并同意本隐私条款的各项内容。本条款详细说明了获取了用户哪些信息,获取的信息用于什么功能等,以便用户理解其数据上传下载过程的安全性和可靠性。1.前言手机清理宝收集的用户权限等信息均为保证App的正常功能所必需,绝不会用于商业用途,请放心使用。2.应用收集的信息2.1个人信息我们不收集您的地址、邮箱、通话记录、通讯录、短信...

2020-09-29 18:21:43 599

原创 ReactNative错误记录及解决办法

1.Command `run-ios` unrecognized. Make sure that you have run解决:先执行:npm install --save react-native@latest再使用yarn react-native run-ios

2020-07-21 18:46:16 398

原创 INSTALL_FAILED_TEST_ONLY Android

提示错误:Installation did not succeed.The application could not be installed: INSTALL_FAILED_TEST_ONLY解决项目的gradle.properties中设置:android.injected.testOnly=false

2020-07-10 15:59:05 126

原创 PRIVACY POLICY

PRIVACY POLICYThis Privacy Policy has been effective from June 1st, 2019Please read this Privacy Policy before using our localreader services because it will tell you how we collect, store, use an...

2019-11-06 14:06:22 174

原创 PRIVACY POLICY

PRIVACY POLICYThis Privacy Policy has been effective from June 1st, 2019Please read this Privacy Policy before using our FileManagerservices because it will tell you how we collect, store, use an...

2019-06-26 15:37:17 212

原创 《在飞Android Gradle实战》之核心模块Plugin4

hi各位小伙伴,上一章《在飞Android Gradle实战》之核心模块Task3 介绍了Gradle核心模块Task的相关内容。 Task 是真正执行逻辑的角色,大到源码编译,小到copy功能,最后执行者都是task。重点讲了task的创建、查找、以及如何指定task的输入输出、执行顺序、它的依赖。而通过指定task的执行顺序和依赖,可以将我们自己的task插入到一些构建过程中去,...

2019-03-16 13:18:48 277 1

原创 《在飞Android Gradle实战》之核心模块Task3

hi各位小伙伴,上一章《在飞Android Gradle实战》之核心模块Project2介绍了Project的内容。 Project是脚本代码的入口,所有的脚本代码都是写在project的实例中的,而每一个build.gradle文件就对应一个project类的实例,当然也可以在 build.gradle文件中使用project api去定位文件、获取root工程以及管理子工程,为Pr...

2019-03-09 15:09:38 291

原创 《在飞Android Gradle实战》之核心模块Project2

hi各位小伙伴,前面《在飞Android Gradle实战》之生命周期1我们已经介绍了Gradle的生命周期。 只有了解了gradle的生命周期才能写出正确的脚本代码。初始化阶段gradle会完成所有工程的初始化,决定我们的项目有多少个子项目 这个阶段重点就是解析setting.gradle文件,初始化阶段完毕就是配置阶段,build.gradle中的代码大部分都是执行在配置阶段的,...

2019-03-02 21:35:14 338

原创 《在飞Android Gradle实战》之生命周期1

hi各位小伙伴,继之前《在飞Android Kotlin实战》系列结束后,今日开始按计划更新《在飞Android Gradle实战系列》。前言: 随着Android技术的发展,我们现在的app业务越来越多,体积越来越大,之前的ant等等构件工具已经无法满足我们的需求。Android Studio的快速普及,对于Gradle现在已经成为我们技术人员的一项必备技能,本系列也将会和大家一起...

2019-02-23 16:00:01 338

原创 《在飞Android Kotlin实战》之真实项目篇(百度广告Dap项目)9

hi各位亲,这篇将是这个系列的最后一篇,主要通过一个真实项目实例,来跟大家分享Android Kotlin真实开发内容同时和大家回顾下之前总结的Kotlin知识点。=======项目实战:将Dap(百度海外移动广告平台 DU Ad Platform)的javaDemo用Kotlin来实现。欢迎各位亲到Dap官网下载demo:http://ad.duapps.com/zh_CN/介绍:作...

2019-01-21 14:38:07 511

原创 《在飞Android Kotlin实战》之?问号与android studio kotlin开发环境搭建篇8

hi各位亲,刚刚浏览下写的博客,发现没有说有关问号?和开发环境的的东西,这篇说下这两点。一:?问号     1. 定义变量时,可在类型后面加一个问号?,表示该变量是Nullable,不加表示该变量不可为null      2.对于可以为null的变量,在使用该变量的时候,必须用变量名+?(如上面的s?)的形式进行调用,表示如果该变量为null,则不执行该变量调用的方法。var t...

2019-01-21 13:26:36 244

原创 《在飞Android Kotlin实战》之基础篇7

hi各位亲,这篇主要介绍下Android开发中Kotlin的常用的一些基础知识像range,var val,${} ,if else,while等等这些十分基础东西不是本系列的宗旨,所以不再介绍,亲可以查阅其他资料,望谅解。一:运算符重载 //重载++运算符,程序员每次升级涨薪20% private fun test运算符重载() { var pro = P...

2019-01-11 20:23:46 269

原创 《在飞Android Kotlin实战》之扩展函数、枚举篇6

hi各位亲,这篇主要说下扩展函数和枚举在开发中经常使用的知识:一:扩展函数:      现有类的基础上,拓展一些新的功能。      系统提供了一些扩展函数,比如apply{} with{} run{}等等,最常见的是isEmptey当然自己也可以创建自己的扩展函数,如下://kotlin调用isEmpty()扩展函数if (list.isEmpty()) {}//扩展函数...

2018-12-24 18:23:43 229

原创 《在飞Android Kotlin实战》之单例设计模式、类型转换、类型判断、by lazy、lateinit加载及原理分析篇5

hi各位亲,这篇主要说下Kotlin中的强转、类型判断、单例设计模式、by lazy、lateinit一:强转    在android开发中经常会用到强转,比如findviewById()中//java强转TextView titleView = (TextView) rl.findViewById(R.id.card_name);//Kotlin强转var titleView...

2018-12-21 19:39:34 763

原创 《在飞Android Kotlin实战》之let{}、run{}及原理分析篇4

hi各位亲,这一篇接上一篇《在飞Android Kotlin快速入门-apply{}、with{}篇3》,这篇主要说下let{}和run{}。一:let{} 上面是let的源码,我们解读下方法体中的具体含义: <T,R>:参数是泛型T,R T.let(block:(T)->R):T.let意思是T中都会有let(),其中参数(block...

2018-12-20 17:12:49 1766

原创 《在飞Android Kotlin实战》之apply{}、with{}及原理分析篇3

hi各位亲,这章主要说下开发中常用到apply()、with()。 这几个方法在Android开发中经常用到的地方是:使用同一个对象的多个方法的时候。可以不用分开写,全部放到apply{}with{}中。一:apply{} 上面是applay的源码,我们解读下方法体中的具体含义: &lt;T&gt; T.apply:&lt;T&gt;是指泛型,任意类型,...

2018-12-20 13:18:00 2826

原创 《在飞Android Kotlin实战》之核心语法lambda表达式2

hi各位,这章主要是lambda表达式的快速入门。 大家都知道编程有OOP与FP(函数式编程),Kotlin支持将函数,像java中的对象那样来使用的,所以就有了lambda表达式。一:闭包: "()-&gt;Int return{}" 一个函数返回了一个内部函数,该内部函数引用了外部函数的相关参数和变量,我们把该返回的内部函数称为闭包。-网上找的定义,觉得挺合...

2018-12-18 20:47:32 358

原创 Android9Android8中服务Service的限制与解决方案

随着近几年来 Android 的不断发展,Google 逐步加强了对于后台执行的优化和限制。为了开发出现代化的 Android 应用,开发者需要学习如何通过最新方式来管理后台任务。系统如何判定应用处于后台?在理解后台执行这个概念之前,我们先来看看 Android 系统是如何定义前台应用的。当应用满足以下任意条件时,系统会判断应用处于前台: 具有一个可见的 Activity,不论该 A...

2018-11-09 10:35:16 5508

原创 Mraid JsTag广告

1.jsTag:使用mraid扩展协议 v1和v2,来编写js脚本2.js页面通过webview来加载广告3.有些需要通过js桥来监控内部的方法,有些则不需要4.监听open,playvideo,等等可以加载 banner、插屏、视频广告。5.广告样式有很多,有些试玩广告,有些交互广告等等。一:MRAID是什么MRAID是IAB为移动富媒体广告定义的一套通用API规范,AP...

2018-11-07 15:51:40 1888

原创 Vast3.0广告

广告流程流程.pngVAST Request&gt;媒体播放器发送vast请求给服务器VAST Redirect&gt;在广告系列设置期间,广告方(可能是代理商或网络)发送VAST Wrapper响应,从二级广告服务器识别资源。 如下列示例xml &lt;VAST&gt; &lt;Ad&gt; &lt;Wrapper&gt; … &lt;VASTAdTagURI&g...

2018-11-07 15:47:27 2209

原创 android获得控制台log,打印控制台log

//android手机root,然后打印控制台的log,从控制台log中查找 Finsky的信息过滤,然后找到包名信息。 文章出处:https://blog.csdn.net/pangzaifei/article/details/70213731 public static void monitorGooglePlayLogInRoot() { new Thread...

2018-03-22 19:13:47 2582

原创 test

{"address":"ce312528b1264800a45273128878cb6f237be0a3","crypto":{"cipher":"aes-128-ctr","ciphertext":"2b4b584e04324c87a3a2be3b84da5c6948359f5702e5f3657ce2ed10afe163f1","cipherparams&

2018-02-08 15:43:40 345

原创 transformClassesWithJarMergingForRelease解决办法 解决版本冲突 解决jar包冲突

因为重复引用造成打包时候出现transformClassesWithJarMergingForRelease的解决办法可以通过gradle配置或者在依赖声明时添加exclude的方式来排除指定的引用。  exclude可以接收group和module两个参数,这两个参数可以单独使用也可以搭配使用configurations { //编译期排除aa模块 compil...

2017-11-21 18:05:31 2642

原创 Android 相同类,相同包,在不同的jar/aar中,指定引用一个

比如A.aar中有com.gson.a类 版本是2.3.1B.jar中也有com.gson.a类版本是2.7当你调用 Gson gson=new Gson();import是com.gson.a类,无法区分,可能你要用的2.7,但是它引的确是2.3.1文章出处:https://blog.csdn.net/pangzaifei/article/details/7021...

2017-08-16 19:00:22 1620

原创 Android混淆、优化包大小 记录

1.不混淆类内的接口 -keep public class com.daps.weather.notification.DapWeatherNotification { *;}-keep class com.daps.weather.notification.DapWeatherNotification$WeatherNotificationListener { *; }...

2017-07-26 17:27:44 598

原创 Android hibeaver修改jar源码,重新打包,备注,防忘记

一:引入hibeaver(略,网上有资料,简单介绍) 1.classpath 'com.bryansharp:hibeaver:1.2.5'二:使用1.gradle中配置 apply plugin: 'hiBeaver'import com.bryansharp.gradle.hibeaver.utils.MethodLogAdapterimport org.obje...

2017-07-11 16:06:54 819

原创 获取调用自己方法的使用者的包名和类名

此功能可以获得第三方的对自己功能的使用情况,可以知道非法操作!//下面代码段是获取调用自己方法的人的包名和类名1.比如一个叫MainActivity内部调用了这个初始化MainActivity中有调用:ABC.getInstance();结果:name:com.xx.MainActivity2.比如从MainActivity进入了DemoActivityDemoActivi...

2017-07-07 11:44:11 2725

原创 Git+Andorid studio的使用 第二章 提交代码 可视化与Git命令

看了一段时间的项目代码,大体熟悉了代码结构。Leader今天来找你,在飞啊,熟悉的可以了吧,恰好今天接到个小需求,你来做一下吧。你早已经按耐不住激动的心情,开始代码的编写。经过一天的开发,功能已经做完了,然后就是提交代码了。然后怎么提交代码到 Git上呢?网上查了半天全是命令,都没有系统的告诉我怎么提交,直接懵逼,看了也不知道怎么弄。下面博主将带你一步一步提交代码。转载请注明出处:http:/...

2016-05-23 19:20:56 4498 2

原创 Git+Andorid studio的使用 第一章 下载项目代码 可视化与git 命令下载代码库中的项目代码

好久没有更新博客了,之前在国美在线一直忙着项目也没有时间更新,最近跳槽百度,下定决心重新开起博客。转载请注明出处:http://blog.csdn.net/pangzaifei/article/details/51483203正文:来到新公司就要适应新的开发环境,之前一直使用svn,百度这边使用Git来开发。网上找了很多资料更多的是git命令的使用,口令很多,无从下手,也没有找到一篇关...

2016-05-23 18:41:34 2800

原创 全手机弹出的dialog和观察者设计模式

 转载请注明出处:http://blog.csdn.net/pangzaifei/article/details/43155997 1.项目中的需求是:一个活动结束,服务器通知用户,需要弹出一个提示框问用户,是否要将活动延迟30分钟,图片例如:这个需求是用户不管在那个app只要手机主界面就需要提示。所以我想到了,用service中来弹出dialog。但是用new Dialog ...

2015-01-26 18:58:16 1838 1

原创 listview拼装 item动态拼装

 效果图:一个listview现实不同的view效果                  1.项目中经常用到listview,为了更好的实现多种item,我们可以将不同view不同封装,然后根据不同的type显示不同的view 文章出处:https://blog.csdn.net/pangzaifei/article/details/70213731&lt;pre n...

2014-12-18 15:40:07 963

原创 可以播放gif动画的ImageView

一般ImageView并不能播放gif动画。此处播放gif动画的核心是:1.将gif中的每一帧拿出来,然后使用Movie类的setTime()和draw()这两个方法来实时的画界面。2.在ondraw中来处理这些绘制操作。进行逻辑判断,是否自动播放,如果不是自动播放的话就需要绘制一个开始按钮,同事设置画面定位到gif动画的第一帧其他在代码中查看,主要类GifImageView.ja...

2014-10-14 15:15:42 2348 2

原创 Launcher知识的demo,手机管家小伙家与悬浮窗

Launcher知识的demo,主要仿的手机管家小伙家与悬浮窗的效果。东西比较jiandan

2014-10-11 11:31:22 1879

转载 程序员常去的14个顶级开发社区(Mark)

本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的资源提高自己的编程能力。我们期望在开发者社区

2014-08-25 13:58:40 1054

原创 ViewPager切换动画效果修改

比如我们点击向右按钮,希望左边的view移动过来,有个平移效果,但是用系统默认的ViewPager切换的时候,会一闪而过。这是为什么呢?因为viewpager外面其实有个scrollview,你可以使用反射的方法,设置他的scroll时间。代码如下。主要代码://第一步:  LayoutInflater mInflater = (LayoutInflater) ...

2014-08-13 18:11:39 1997 1

android demo发送有序广播

android demo发送有序广播 博客地址: http://blog.csdn.net/pangzaifei/article/details/19541455

2014-02-20

绑定服务调用服务里的方法

绑定服务调用服务里的方法 bindService 博客地址: http://blog.csdn.net/pangzaifei/article/details/19476863

2014-02-19

android中AsyncTask和jni技术简单应用--附案例附代码

android中AsyncTask和jni技术简单应用--附案例附代码

2013-06-26

Java程序员职场全攻略pdf

本人收藏,Java程序员职场全攻略pdf,可以看看

2012-12-05

javaeeapi中文

本人收藏javaee api 中文 可以看看

2012-12-05

MyEclipse+9.0安装教程及破解以及publicKey.bytes文件注册机

MyEclipse+9.0安装教程及破解以及publicKey.bytes文件注册机

2012-11-26

xwork-2.0.4.jar

本人收藏积累 xwork-2.0.4.jar 可以看看

2012-11-26

struts2-core-2.0.11.1.jar

本人收藏积累 struts2-core-2.0.11.1.jar 可以看看

2012-11-26

ognl-2.6.11.jar

本人收藏积累 ognl-2.6.11.jar 可以看看

2012-11-26

freemarker-2.3.8.jar

本人收藏积累 freemarker-2.3.8.jar 可以看看

2012-11-26

commons-logging-1.0.4.jar

本人收藏积累 commons-logging-1.0.4.jar 可以看看

2012-11-26

cglib-2.1.3.jar

本人收藏积累 cglib-2.1.3.jar 可以看看

2012-11-26

c3p0-0.9.0.4.jar

本人收藏积累 c3p0-0.9.0.4.jar 可以看看

2012-11-26

asm-attrs.jar

本人收藏积累 asm-attrs.jar 可以看看

2012-11-26

antlr-2.7.6.jar

本人收藏积累 antlr-2.7.6.jar 可以看看

2012-11-26

hibernate3 api

本人收藏积累 hibernate3 api 可以看看

2012-11-26

commons-fileupload.jar

本人收藏积累 commons-fileupload.jar 可以看看

2012-11-26

FCKeditor-2.3.jar

本人收藏积累 FCKeditor 2.3.jar 可以看看

2012-11-26

FCKeditor-2.3

本人收藏积累FCKeditor-2.3。可以看看

2012-11-26

大型门户网站是这样炼成的+源码下载

本人收藏积累 大型门户网站是这样炼成的+源码下载。可以看看

2012-11-23

我的j2ee成功之路第21章网上考试系统

本人收藏积累 我的j2ee成功之路第21章网上考试系统例子。可以看看

2012-11-23

hostswebview

用于host dns筛选的txt。可以使用此hosts,txt来处理相关业务逻辑。类似的在webview使用时候可以用到。

2020-05-15

android 观察者模式 全局dialog

效果见博客 博客地址:http://blog.csdn.net/pangzaifei/article/details/43155997

2015-01-26

EventBus Demo

Blog地址: http://blog.csdn.net/pangzaifei/article/details/41649261

2014-12-01

播放gif动画的ImageView

可以播放gif动画的ImageView 博客地址:http://blog.csdn.net/pangzaifei/article/details/40077021

2014-10-14

悬浮窗与小火箭

博客地址:http://blog.csdn.net/pangzaifei/article/details/39990993

2014-10-11

DiskLrucacheDemo

博客地址:http://blog.csdn.net/pangzaifei/article/details/38514681

2014-08-12

仿微信界面.rar

仿微信界面 博客地址: http://blog.csdn.net/pangzaifei/article/details/38082021

2014-07-24

Android瀑布流

Android瀑布流,解析博客地址 http://blog.csdn.net/pangzaifei/article/details/37821669

2014-07-15

android图片墙lrucache oom

android图片墙,解决oom 博客地址: http://blog.csdn.net/pangzaifei/article/details/37763753

2014-07-14

myswiperefresh

android SwipeRefreshLayout google自己的下拉刷新控件 (需要下载新的v4包) blog: http://blog.csdn.net/pangzaifei/article/details/25898935

2014-05-15

SwipeRefresh

android SwipeRefreshLayout google自己的下拉刷新控件 (需要下载新的v4包) blog地址: http://blog.csdn.net/pangzaifei/article/details/25898935

2014-05-15

MyLessonYoukuMenu

仿老板优酷菜单 巩固动画知识 blog: http://blog.csdn.net/pangzaifei/article/details/25237883

2014-05-07

MyPathMenu

android 动画效果1 pathMenu效果 (巩固自己的动画知识) blog: http://blog.csdn.net/pangzaifei/article/details/25235099

2014-05-07

android项目成为lib库

android项目成为lib库,和主项目中使用lib库中的数据和布局 博客地址: http://blog.csdn.net/pangzaifei/article/details/24368451

2014-04-23

win8 卸载office2010

win8.1按了office2010无法卸载,网上找了半天工具都是win7的,总算找到win8的,给大家分享下。不用在费事了

2014-04-04

Android demo倒计时原理(CountDownTimer)

项目中用绑定手机号功能,发送之后2分钟倒计时。 倒计时的功能用到了CountDownTimer类,这是android的一个工具类。很巧妙 下面是这个类的原理解析,此类比较简单。但很强大。 博客地址:http://blog.csdn.net/pangzaifei/article/details/20723661

2014-03-07

android调用系统邮件组件 Intent匹配流程

android调用系统邮件组件 Intent匹配流程 csdn博客地址

2014-03-04

android监听网络连接状态

android监听网络连接状态,使用BroadCastReciver 博客地址: http://blog.csdn.net/pangzaifei/article/details/19498577

2014-02-19

android 自定义splash

android自定义splash界面源代码,希望对你有所帮助

2014-02-17

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

TA关注的人

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