- 博客(187)
- 资源 (39)
- 收藏
- 关注
原创 android 性能检测资料合集
最近公司在做网络监听模块,在网上找了很多资料,但是都只是有一个思路,具体对不了解这个东西的我,无从下手,然后从网上各种找资料如下:newrelic的android sdk实现原理解析(一) http://www.apmbe.com/newrelic%E7%9A%84android-sdk%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90%...
2018-04-28 18:33:51
563
原创 android开源项目框架
2017年Android开源项目及库汇总 http://blog.csdn.net/jsonnan/article/details/62215287 Android官方数据绑定框架DataBinding(一) http://blog.csdn.net/qibin0506/article/details/47393725精通 Android Data Binding https://github.c...
2018-04-20 22:28:10
388
转载 安卓开发由一个APP拉起另一个APP的方法总结
安卓开发由一个APP拉起另一个APP的方法总结本文为本人原创首发 转载请标明出处:http://blog.csdn.net/zang_chen/article/details/76677846 本文出自陈小二来巡山的博客最近公司在对接第三方应用的时候有两个需求:1、要由我们的客户端拉起第三方的客户端,并且传值。2、要让第三方客户端能够拉起我们的客户端,并可以根据传递过来的值启动相对应的页面。 经历...
2018-04-02 19:28:01
2061
转载 关于导入项目找不到javax.annotation.Nullable的问题
这几天在项目中导入源码时,发现 import javax.annotation.Nullable处报错。仔细观察,发现在JDK中javax.annotation文件夹下并没有Nullable这个类。经过苦苦搜索,终于发现问题,底层库中并没有使用jdk中的annotation,很多博客上说导入android库里的annotation,这样的确可以作为注解,但是有些底层就不能用了,后来自己终于找到方...
2018-03-19 20:01:47
12966
转载 使用cfr和procyon反编译Java
Java的反编译工具很多,但今天笔者只介绍下cfr和procyon首先放上cfr的官方网站:http://www.benf.org/other/cfr/还有procyon的官方网站https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler那么是如何使用的呢?我们现在要将一个里面全是class文件的example.jar进行反编译,通过...
2018-03-02 10:45:05
2861
原创 EasyRTC EasyPusher 推送 视频画面旋转90度问题
今天用EasyRTC做了视频推拉流的应用,EasyRTC是横屏的,但是我需要做成竖屏的(类似微信视频那种的)。旋转过来后,预览界面和播放界面的视频都是旋转了90度,顿时郁闷了。经过一番资料查阅跟EasyPusher的源码分析,最后解决了这个头疼的问题。首先我把预览界面的视频修改了,关键代码如下: if (Camera.getNumberOfCa
2017-12-28 10:54:50
1740
原创 git底层原理以及丢失文件找回和坑爹案例
参考资料:http://www.jianshu.com/p/918f950fbd582017-12-10 , 一不小心本地两周的项目没了,顿时想死的心都有了,赶紧在网上查git的原理以及如何恢复终于在上面参考网站上找到一个命令:然后进入到本地Git仓库 ,执行: git stash apply ,然后再回到 android studi
2017-12-10 14:13:11
2357
原创 recyclerview 分割线(去掉头和尾部)
概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView
2017-12-08 18:03:44
8563
3
转载 DataBinding介绍
了解一门新技术,一般从2W1H入手:是什么?(What)有什么用?(What)怎么用?(How)DataBinding翻译过来就是数据绑定,把数据绑定在控件上。本篇讲述的都是单向绑定,即数据绑定到控件上。现在已经支持双向绑定,也就是说,还可以把控件绑定在数据上,后续介绍。DataBinding可以代替findViewById,让代码更简洁,而且比注解框架(如ButterKn
2017-11-19 16:14:32
2135
转载 AndroidStudio使用Bitbucket托管代码流程
Bitbucket简介BitBucket 是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户。常用的代码托管平台Github、SVN、Bitbucket中,Bitbucket具有以下优势:1、支持Hg,最易学易用(但不是最强大的)的分布式版本管理工具。同时也支持Git。他的网页端的git仓库不如github好用,但是作为远端仓库足够了。2、完
2017-11-17 19:36:41
980
转载 AndroidStudio如何引入so包
先说前提条件,我的AndroidStudio版本是2.2 Preview 3,版本是2.1的同学应该也是一样的。然后说结论吧,有些同学可能赶着做项目:结论:so包应该放在相应模块(比如app模块)下的src目录下的main目录下的jniLibs目录。注意是jniLibs,最后边有个s,不是jniLib,并且L要大写。如果你在src/main目录中看不到jniLi
2017-11-17 12:18:49
438
转载 Android7.0新签名对多渠道打包的影响
老签名多渠道打包原理前言由于Android7.0发布了新的签名机制,加强了签名的加固,导致在新的签名机制下无法通过美团式的方式再继续打多渠道包了。不过在说新的签名机制对打包方案的影响和为什么会影响我们原有的打包机制之前,需要先简单理解下打包原理和签名在整个打包过程中的作用。Android打包流程Android打包过程大致如图所示,整个流程就是将Java代
2017-10-17 18:34:24
617
转载 如何入门微信小程序开发,有哪些学习资料?
作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。微信小程序正式公测, 张小龙全面阐述小程序,定档1月9日上线(附90分钟演讲全文) ...前言:新人第一坑,跳坑指南:修改后,必须保存;ctrl+S;
2017-10-17 17:27:41
827
原创 HashCode方法的作用
1. 在一个应用程序执行期间,如果一个对象的equals方法做比较所用到的信息没有被修改的话,则对该对象调用hashCode方法多次,它必须始终如一地返回同一个整数。
2017-07-26 18:20:01
450
转载 Android无埋点数据收集SDK关键技术解析
鉴于日益强烈的精细化运营需求,网易乐得从去年开始构建大数据平台,无埋点数据收集SDK因此立项,用于向大数据平台提供全量,完整,准确的客户端数据。无埋点数据收集SDK Android端从着手,到经历重构,逐步完善到现在已经有快一年的时间了.期间从开源社区以及同行中得到了一些很有意义的技术参考,因此在这个SDK趋于完善的今天,我们也考虑将这一路在技术上的探索经历和收获分享出来。4月16
2017-07-26 18:18:40
1667
转载 fiddler https 抓包
原理fiddler抓包原理fiddler 调试器注册到操作系统因特网服务中,系统所有的网络请求都会走fiddler的代理,所以fiddler才能抓包。Debug traffic from any client and browser Fiddler helps you debug traffic from any browser: Internet Explorer
2017-07-26 15:19:21
13392
转载 Android Studio 中的 gradle 详解
用过Android Studio(下面简称AS) 的人都知道,AS 使用的构建系统是 gradle。由于刚开始使用AS,对 gradle 这种构建方式不是太熟悉,所以在构建 android 项目,导入插件,引用开源项目时产生了很多错误,导致工程无法运行等一些问题。所以在网上搜罗了一些关于 gradle 的知识,总结了一下。一.gradle 是什么?Gradle是一个基于Apac
2017-07-19 17:47:03
1183
转载 Android Studio最全解析
去年的Google大会上,Google带给我们一个小玩具——Android Studio,说它是玩具,是因为它确实比较菜,界面过时,操作不流畅,效率也不高,但是现在,虽然版本还是0.6,甚至都没到1.0,但是我们可以发现亲儿子到底是亲儿子,现在的android Studio已经今非昔比,用了一段时间,简直爱不释手,我觉得,It's time to say goodbye eclipse!本
2017-07-19 15:49:48
846
转载 Android逆向之旅---解析编译之后的AndroidManifest文件格式
一、前言今天又是周六了,闲来无事,只能写文章了呀,今天我们继续来看逆向的相关知识,我们今天来介绍一下Android中的AndroidManifest文件格式的内容,有的同学可能好奇了,AndroidManifest文件格式有啥好说的呢?不会是介绍那些标签和属性是怎么用的吧?那肯定不会,介绍那些知识有点无聊了,而且和我们的逆向也没关系,我们今天要介绍的是Android中编译之后的AndroidM
2017-06-01 17:35:33
608
转载 android微信开放平台、申请移动应用的签名
在微信开放平台,申请移动应用的时候:https://open.weixin.qq.com/cgi-bin/appcreate?t=manage/createMobile&type=app&lang=zh_CN&token=60682ddfbd9106b1c4b1f9d70f56c98e5f728905下一步后需要填写应用签名这可难倒了我了..签名 keyst
2017-03-29 22:26:08
808
原创 android模拟器,Genymotion问题:Unable to start the virtual device.
安装安卓虚拟机 , 一直出现如下问题: 网上也有给相关解决方案,但是我根据网上的解决方案还是没有启动虚拟机。Unable to start the virtual device.VitalBox cannot start the virtual device.To find out the cause of the problem,start
2016-12-28 13:32:18
3183
6
转载 我的Android进阶之旅------>百度地图学习:BDLocation.getLocType ( )值分析
BDLocation类,封装了定位SDK的定位结果,在BDLocationListener的onReceive方法中获取。通过该类用户可以获取error code,位置的坐标,精度半径等信息。具体方法请参考类参考。获取error code:public int getLocType ( )返回值:61 : GPS定位结果,GPS定位成功。62 : 无法获
2016-11-01 22:10:35
3916
1
原创 Cannot access android.support.v4.app.BaseFragmentActivityHoneycomb
问题描述The type android.support.v4.app.BaseFragmentActivityHoneycomb cannot be resolved. It is indirectly referenced from required .class files在写项目的过程中,出现这个问题,找了很久的问题,最后发现是jar包的问题在网上找了个
2016-10-09 14:51:12
6251
转载 onAttachedToWindow()在整个Activity生命周期的位置及使用
上篇博客实现圆角对话框样式的Activity中提到,若需实现圆角对话框Activity,需要在Activity的onAttachedToWindow()函数中做文章,那么就想问:onAttachedToWindow在整个Activity的生命周期中占据什么位置?为什么要在onAttachedToWindow中修改窗口尺寸? 一、onAttachedToWin
2016-08-01 16:20:33
703
1
原创 获取 Android 设备的唯一标识码
最近一直在搞注册的问题,想要获得android的一个唯一标识,但是各种方法都有弊病,先详细分析一下:1. DEVICE_ID假设我们确实需要用到真实设备的标识,可能就需要用到DEVICE_ID。在以前,我们的Android设备是手机,这个DEVICE_ID可以同通过TelephonyManager.getDeviceId()获取,它根据不同的手机设备返回IMEI,MEID或
2016-07-29 12:02:43
1082
原创 Android Studio实现代码混淆
1,在build.grandle添加,其中规则写在proguard-rules.pro中,也可以自定义一个文件,将其代替,比如eclipse常用的 proguard-project.txtbuildTypes { release { signingConfig signingConfigs.release minifyEnabled true proguardFil
2016-07-27 14:49:43
357
原创 WindowManager.LayoutParams.type属性
type 的取值: 应用程序窗口。 public static final int FIRST_APPLICATION_WINDOW = 1; 所有程序窗口的“基地”窗口,其他应用程序窗口都显示在它上面。 public static final int TYPE_BASE_APPLICATION =1;
2016-07-26 15:07:02
881
转载 Android开发 - ActivityLifecycleCallbacks使用方法初探
ActivityLifecycleCallbacks是什么?Application通过此接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。为什么用ActivityLifecycleCallbacks?以往若需监测Activity的生命周期事件代码,你可能是这样做的,重写每一个Acivity的onResume(),然后作统计和处理:[java]
2016-07-22 15:10:37
743
转载 Android系统关机或重启的几种实现方式
前阵子工作上遇到一些关于Android系统关机或重启的系统修改,于是,做了一些尝试,也搜集了一下资料,现在整理一下,做一些总结,方便学习或者日后工作的需要。默认的SDK并没有提供应用开发者直接的Android系统关机或重启的API接口,一般来讲,实现Android系统的关机或重启,需要较高的权限(系统权限甚至Root权限)。所以,在一般的APP中,如果想要实现关机或重启功能,要么是在App
2016-07-21 22:04:14
4745
转载 Android URL scheme
有一个需要在浏览器里点击链接打开app并将数据传到app里的相应接口进行处理的需求,ios下做过多次没啥问题,android知道可以但一直没试过。这两天写了一段配置,一直测试不成功,花了很长时间到处找哪里配置漏了。后来使用“adb -d shell am start -d haibintest:// -a android.intent.action.VIEW”在终端联机调试,成功打开了ap
2016-07-06 18:04:11
1146
转载 android Mediaplayer各种属性和方法简单介绍
主要涉及类:MediaPlayer (1) 当一个MediaPlayer对象被创建或者调用reset()方法之后,它处于空闲状态,调用release()方法后处于结束状态 1,一个MediaPlayer对象调用了reset()方法后,再调用其它方法可能会触发OnErrorListener.onError()事件,未调用reset()方法则不会触发 2,当Mediaplayer对象不再被
2016-04-15 16:54:17
682
转载 Hibernate继承映射
Hibernate的继承映射:1,一个继承结构一张表,通过鉴别器区分记录属于哪个子类2,基类一张表,每个子类一张表,基类存放公共属性,子类存放扩展属性3,基类无表,每个子类一张表,存放所有属性一,XML配置参考:http://www.blogjava.net/Tower/archive/2005/03/02/1617.html假设我们有四
2016-01-20 14:16:09
511
转载 基于annotation的hibernate主键生成策略(转)
自定义主键生成策略,由@GenericGenerator实现。hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator加入的。比如说,JPA标准用法Java代码@Id?@GeneratedValue(GenerationType.AUTO)?就可以用hibernate特有以下用法
2016-01-20 13:58:39
563
转载 android scrollview listview (GridView)显示不全
原来处理方法是重写ListViewimport android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.widget.ListView;public class MyListView extends ListView {
2015-08-21 14:35:09
653
原创 分享到新浪微博
分享到新浪微博或者直接进入官网给的demo 和文档 :https://github.com/sinaweibosdk/weibo_android_sdk然后就可以根据官网给的demo,写相关代码了(不多说了)我遇到的问题:授权失败文档上面说的也比较清楚:我做的时候一直提示,授权不成功,原因有如下: 1、应用程序签名 更 官网上注册的时
2015-07-22 19:36:30
682
转载 android之修改系统自带ProgressDialog样式
1.ProgressDialog默认样式是当前Activity的theme所定义的ProgressDialog样式。 继承自父类AlertDialog的style.AlertDialog的源码 static int resolveDialogTheme(Context context, int resid) { if (resid == THEME_TRA
2015-06-18 20:07:40
3909
转载 图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight可以获得控件在parent中的相对位置。同时,也可以获得控件在屏幕中的绝对位置,详细用法可参考android应用程序中获取view的位置当我们编写一些自定义的滑动控件时,会用到一些api如scrollTo(),sc
2015-06-01 11:31:39
470
转载 GitHub 优秀的 Android 开源项目
主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 一、ListView android-pulltorefre
2015-05-22 17:51:11
4006
转载 Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:htt
2015-05-21 19:45:23
547
cfree5_0 破解版 含有破解码
2013-05-23
明仔AJAX教程
2013-05-14
tomcat详解
2013-05-14
负数二进制
2012-10-23
JavaScript权威指南 第5版
2012-10-19
js实现的 tab控件
2012-10-17
StrutsPrepareAndExecuteFilter源码剖析
2012-10-17
tab控件 动态加载数据
2012-10-12
gson完整包
2017-07-13
wireshark网络请求包分析工具
2017-06-22
mappwidget切图工具
2016-04-06
m2repository_r07
2015-07-24
xmlpull_1_1_3_4c.jar
2015-05-26
npptools.rar
2015-01-22
android volley 源码
2015-01-14
poi操作excel所需jar包及poi源码
2013-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人