自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

crazy_jack

问句天几高,心中志比天更高!

  • 博客(208)
  • 资源 (24)
  • 收藏
  • 关注

原创 Context.startActivity() 与 Activity.startActivity() 究竟有什么不同?

先看下 Context.java 中的函数定义:public abstract void startActivity(@RequiresPermission Intent intent);/** * Launch a new activity. You will not receive any information about when * the activity exits. ...

2019-09-25 22:55:14 3804 1

原创 Kotlin 之 inline & noline & crossinline

inline & noline & crossinlineclass TestInline { @JvmField val TAG = "Test" fun main() { Log.i(TAG, "main") test1 { Log.i(TAG, "test0") } ...

2019-09-18 08:52:39 1614

原创 《从零开始做运营(张亮)》读书笔记

《从零开始做运营(张亮)》读书笔记用「微信读书」这个 APP也有好久了,之前也看过几本关于产品的书籍,这次看了一本关于运营的书 —《从零开始做运营(张亮)》。看完该书,了解了运营这个工作岗位的工作性质和大概内容,产品与运营的关系。移动互联网兴起之前,并没有”产品“、“运营”这两个工作岗位,只有 ”策划 “。随着移动互联网的发展,才慢慢从策划演变成这两个岗位。还有一点就是,腾讯公司对用户体...

2019-09-01 18:00:43 1271 2

原创 Kotlin 从零单排之小 tips

文章目录objectabstractinternalobjectobject xxx { fun test() { // todo }}这种类型的 kotlin 类是一种单例模式,在转成 java 字节码的时候,会变成如下:public final class xxx { public static final xxx INSTANCE; private xxx() {...

2019-07-11 00:18:05 274

原创 GPUImage 源码分析

GPUImage源码解读介绍GitHub - cats-oss/android-gpuimage: Android filters based on OpenGL (idea from GPUImage for iOS)做图片或者视频滤镜渲染,离不开 OpenGL,而在移动平台上最令人熟知的就是 GitHub - BradLarson/GPUImage2: GPUImage 2 is ...

2019-05-02 20:29:32 1811

原创 GLSurfaceView 源码分析 & EGL 创建过程

文章目录GLSurfaceView 源码分析基本用法SurfaceHolder.CallbackSurfaceHolder.Callback2EGLEGL10EGLDisplayImplEGLSurfaceImplEGLContextImplcom_google_android_gles_jni_EGLImpl.cppeglGetDisplay()EGL14GLThreadEGLHelperEGL...

2019-03-24 23:53:44 2416

原创 Kotlin 之 forEach 跳出循环

Kotlin 之 forEach 跳出循环Java 代码中跳出 for 循环我们都用 break,continue关键字。但是 kotlin 语法中没有这两个关键字。怎么办呢?往下看

2019-01-03 17:17:26 25241 6

原创 常用 adb / gradlew 命令

adb shell getprop | grep product查看设备类型

2018-12-27 15:08:05 475

原创 Kotlin从零单排之 @JvmStatic & @JvmFiled 的用途

@JvmStatic

2018-09-27 17:36:42 4426 5

原创 Android对Window对象的管理机制分析

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937关于Window对象管理的相关类:ViewManagerWindowManagerWindowManagerImplWindowManagerGlobalViewParentViewRootImplActvityThreadWindowManagerServi

2017-05-22 13:39:13 3181

原创 Activity具体是怎么创建的?又是怎么显示出来的?

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/72236314startActivity() 到底发生了什么?onCreate() 是什么时候回调的?onResume() 又是什么时候回调的?为什么回调OnResume()之后界面才可见?PhoneWindow是什么时候创建的?ActivityThread 与 Applica

2017-05-16 10:27:38 3689 2

原创 setContentView() 究竟都做了什么?

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280这个函数是在常见不过的了!setContentView(R.layout.activity_test_view);但是调用了这个函数设置Activity布局的时候,android系统究竟做了什么操作呢?往下看!setContentView()我们新建项目模式都是使用的 The

2017-05-15 21:31:47 20013 5

原创 Android 开发 Tip 11 -- TabLayout 设置文字大小一致

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/71425135 使用TabLayout的时候,有些tab的文字比较多时,会出现与其他tab的文字大小不一致的情况!TabLayout 继承自 HorizontalScrollView内部有几个关键的类:SlidingTabStrip – TabLayout的唯一子ViewTab

2017-05-08 17:00:55 10115

原创 Android 开发 Tip 6 -- Spinner 文字 & icon 居中显示

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/70903974设置Spinner 文字居中默认情况下,Spinner控件的效果是这样的: 想让文字居中显示怎么办???在布局文件中设置android:gravity="center"也不起作用!!源码走读先来看 Spinner 的构造函数public Spinner(Context

2017-04-28 13:12:23 13335 5

原创 View & ViewGroup 之 事件分发

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/70767884MotionEventActivity的事件分发ViewGroup的事件分发View的事件分发dispatchTouchEventonInterceptTouchEventonTouchEvent

2017-04-25 22:02:36 1831

原创 LayoutInflater原理解析

构造LayoutInflaterLayoutInfalter的使用分析情况总结构造LayoutInflater获取系统服务LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);from(Context)LayoutInflater inflater = L

2017-04-17 13:20:19 3922 1

原创 ExoPlayer播放视频返回宽高异常

在API >21 上和以下,对同一视频返回的宽高和角度有所不一致。https://github.com/google/ExoPlayer/blob/1c4ea26ff0ff530a1282398377a2cddfceefc3f6/library/core/src/main/java/com/google/android/exoplayer2/video/MediaCodecVideoRe...

2019-01-24 13:47:22 1806

原创 error about opengl

errorhttps://stackoverflow.com/questions/47970384/why-is-copypixelsfrombuffer-giving-incorrect-color-setpixels-is-correct-but-slo

2019-01-15 13:46:43 593

原创 【LeetCode】205. Isomorphic Strings

Subjecthttps://leetcode.com/problems/isomorphic-strings/Explain判断两个字符串是否是”同构“字符串。Solution/** * HashMap * 25ms * * @param s * @param t * @return */ public boolean isIsomorphic(...

2019-01-08 12:44:46 749

原创 【LeetCode】150. Evaluate Reverse Polish Notation

Subjecthttps://leetcode.com/problems/evaluate-reverse-polish-notation/Explainhttps://en.wikipedia.org/wiki/Reverse_Polish_notationReverse Polish Notation – RPN也就是 “逆波兰式” ,又称 “后缀表达式” 。如:我们平时写a+...

2019-01-07 08:59:56 610

原创 【LeetCode】189. Rotate Array

https://leetcode.com/problems/rotate-array/DescriptionGiven an array, rotate the array to the right by k steps, where k is non-negative.Example 1:Input: [1,2,3,4,5,6,7] and k = 3Output: [5,6,7,1...

2019-01-06 13:36:06 813

原创 《互联网产品修炼手册》读书笔记

《互联网产品修炼手册》

2018-12-16 20:28:24 788

原创 Kotlin 之 lateinit & by lazy

lateinit varval … by lazyreferencehttps://blog.csdn.net/xiexiaotian11/article/details/82425186

2018-09-27 14:24:48 591

原创 Open GL 学习

基本概念referenceVBOVAOEBOFBORBO基本概念referencehttps://blog.csdn.net/dcrmg/article/details/53556664http://zengzhaowen.cn/VBOVBO -- Vertex Buffer Object,顶点缓冲对象。VBO是显存上的一块存储区域,...

2018-09-09 23:35:50 1638

原创 StarUML for MAC 破解

去官网下载mac版安装完毕之后破解: 打开文件:/Applications/StarUML.app/Contents/www/license/node/LicenseManagerDomain.js在validate() 函数中 上面添加一段代码:return { name: "0xcb", product: "StarUML", lic

2017-11-23 11:42:51 4124

原创 MWeb + 七牛发布 Markdown文章

MWeb + 七牛MWebMWeb是一款相当好用的mac平台上的Markdown编辑器。网上有很多文章写mac平台各个Markdown编辑器的对比,可以自行去搜一下。MWeb在App Store上是收费的。建议可以通过某宝去购买,很便宜! 土豪请绕行。MWeb可以将写好的文档到处各种格式:图床在本里编写Markdown,最大的麻烦是图片的存储。当全部存储到本地的时候,在发布文章的时候,又需要全部一

2017-11-18 18:33:39 5714 4

原创 Git配置与使用总结

基本配置用户信息查看配置Git命令别名设置工作区 暂存区AS中文件颜色标识说明git log 查看操作日志- -no-ffgit status 命令本地库与远程库保持一致时当只有文件修改时新增文件时提交记录 撤销记录git branch操作查看切换分支创建分支分支删除分支删除之后恢复分支重命名推送分支git add 操作撤销 add操作撤销文件的修改丢弃

2017-10-26 20:40:37 1574

原创 Charles的配置及使用小结

Charles是一款代理服务器,通过拦截网络请求发送和相应的数据包来进行数据分析。Charles的主要功能点支持SSL代理。可以截取分析SSL的请求。支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。支持AJAX调试。可以自动将json或xml数据格式化,方便查看。支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。

2017-10-23 17:37:35 903

原创 CI(持续集成)之Jenkins+Gitlab的基本配置

git github gitlabgitgithubgitlabJenkinsfirhttps://mp.weixin.qq.com/s/eHc4ZMBhjsn5ZKFzAQGzvQgit & github & gitlab先简单介绍下这三个概念及他们的区别。gitgit 是一个版本控制系统。版本控制系统现在分为两种:集中式版本控制系统比如:svn,cvs分布式版本控制系统比如:B

2017-10-13 11:09:35 2126

原创 MAC 开发配置

Gitxcrun errorSSH keygitlabMAC officejdk环境变量配置itermzsh配置命令别名Alfred 3AS配置提示不区分大小写MAC版AS常用快捷键com 7control HGit参考:Git配置与使用总结xcrun: errorxcode-select --install // 在终端输入此命令安装xcode相关插件即可解决此问题。

2017-09-29 17:12:36 791

原创 Launcher里点击一个应用图标的内部流程分析

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51471280从Android手机屏幕上点击一个应用图标进行启动Activity的过程分析如下: /packages/apps/Launcher3/src/com/android/launcher3/Launcher.javapublic class Launcher extends

2017-09-17 22:01:23 1013

原创 Android 开发 Tip 19 -- 修改Menu的字体大小和样式

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937AppCompatDelegateImpl.java@Override public void initWindowDecorActionBar() { ensureSubDecor(); if (!mHasActionBar || mA

2017-09-01 14:06:50 3547

原创 Android 开发 Tip 18 -- PopupWindow 在 Android N(7.0)及以上 的兼容性问题

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937http://www.jianshu.com/p/0df10893bf5bhttp://www.jianshu.com/p/825d1cc9fa79http://blog.csdn.net/jabony/article/details/69520686 http://blo

2017-08-29 13:53:22 1130

原创 Android InstantRun原理分析

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/51820937你需要提前知道的知识点:apk打包流程InstantRun是什么?InstantRun什么时候生效?APK反编译https://yq.aliyun.com/articles/58517#http://blog.csdn.net/u012439416/article/

2017-08-18 18:18:23 950

原创 关于注解反射那些事

运行时注解编译时注解ButterKnifeDaggerRetrofitARouterhttp://dev.qq.com/topic/578753c0c9da73584b025875

2017-08-17 18:50:05 477

原创 APK瘦身经验小结

https://zhuanlan.zhihu.com/p/25465537http://dev.qq.com/topic/580d91208d80e49771f0a07chttp://dev.qq.com/topic/57d14047603a5bf1242ad01b

2017-08-17 18:41:36 477

原创 阿里路由框架--ARouter 源码解析之初始化ARouter

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/77337691上一篇介绍了ARouter的Compiler SDK : 阿里路由框架–ARouter 源码解析之Compiler在编译阶段会根据注解生成相应的 java 类文件。接下来分析一下 arouter-api SDK先来看看目录结构:

2017-08-17 18:16:11 3372

原创 阿里路由框架--ARouter 源码解析之Compiler

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/77126904注解处理器的处理流程RouteProcessorinitprocessparseRoutesInterceptorProcessorAutowiredProcessorIOC参考前段时间,公司项目在做组件化重构,过程中当然会有很多痛点。组件化最重要的是根据项

2017-08-12 18:59:26 11839 4

原创 JDK 1.7之 ConcurrentHashMap 源码分析

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/76795383Segment HashEntry构造函数puthashensureSegmentSegmentputrehashgetremoveSegmentremovereplaceSegmentreplacecontainsclearSegmentcl

2017-08-06 23:44:44 4120

原创 HashTable vs HashMap

转载请注明出处:http://blog.csdn.net/crazy1235/article/details/76686891关于HashMap的分析,请详见下面这两篇文章: JDK1.7之 HashMap 源码分析 JDK 1.8之 HashMap 源码分析HashMap和HashTable有什么区别?HashMap是非线程安全的,HashTable是线程安全的。HashMap的键和值都

2017-08-04 15:57:21 825

友盟自动更新demo

本资源是友盟自动更新demo,SDK版本是2.6.0 相关blog:http://blog.csdn.net/crazy1235/article/details/45584621

2015-05-23

百度地图个人开发demo 源码程序

本资源是百度地图开发demo, 包括地图图层展示,覆盖物添加,地理编码+反地理编码,地图控制+定位,poi检索,公交路线查询+路线规划。 详见blog: http://blog.csdn.net/crazy1235/article/details/44069267 http://blog.csdn.net/crazy1235/article/details/44002459 http://blog.csdn.net/crazy1235/article/details/43898451 http://blog.csdn.net/crazy1235/article/details/43377545 http://blog.csdn.net/crazy1235/article/details/42614603

2015-03-05

百度地图DEMO ~ 百度地图DEMO

该资源是本人根据基础地图3.2.0SDK版本和定位5.0SDK版本进行开发。 详见blog: http://blog.csdn.net/crazy1235/article/details/42614603 http://blog.csdn.net/crazy1235/article/details/43377545 http://blog.csdn.net/crazy1235/article/details/43898451

2015-02-24

百度地图开发demo下载

百度地图开发demo,包括基础地图的显示切换,定位,覆盖物的显示。建议采用百度地图的官方demo 建议采用百度地图的官方demo

2015-02-02

android Tab类型切换界面

Android中Tab类型界面总结。 viewpager + fragment + fragmentPagerAdpater + PagerTitleStrip

2015-01-13

百度地图测试demo

百度地图开发测试demo。具体用法参考:http://blog.csdn.net/crazy1235/article/details/42614603

2015-01-11

短信验证demo

短信验证demo。使用MOB平台开发,用法详见:http://blog.csdn.net/crazy1235/article/details/41912003

2014-12-30

badgeViewDemo

badgeview的使用demo,使用详见:http://blog.csdn.net/crazy1235/article/details/42262369

2014-12-30

BadgeView.jar

badgeview.jar。数字提醒,封装成一个jar包,可以直接导入项目中使用。 使用方法见http://blog.csdn.net/crazy1235/article/details/42262369

2014-12-30

ImageView获取宽度和高度的方法

ImageView获取宽度和高度的方法, onCreate中imageView.getWidth为0

2014-12-09

ImageView获取宽度和高度

onCreate中获取图片的宽度和高度失败!采用其他方法,比如BitmapFactory。

2014-12-09

DrawerLayoutDemo

DrawerLayout的使用demo,包括一个官方的demo和我自己写的一个demo

2014-12-03

创想天空笔试题

创想天空笔试, java面试题目。本人在2014年5月下旬笔试的时候搞到的!

2014-06-01

springhibernatestrutsdemo

spring+spring+hibernate,内附详细步骤!

2014-04-18

mysql-connector-java-5.1.29

mysql-connector-java-5.1.29

2014-03-10

UrlRewrite.jar

UrlRewrite.jar 使用步骤详见 http://blog.csdn.net/crazy1235/article/details/8585310

2013-02-17

JFreeChart-- jar包

JFreeChart-- jar包,包括源码,实例。 基本的需要可以满足!

2013-01-24

winform自动隐藏窗体

winform自动隐藏窗体,类似QQ的顶置自动隐藏窗体的效果

2013-01-06

CSS禅意花园-源代码

CSS禅意花园-源代码

2012-10-28

Beginnning ASP.NET in C#

Beginnning ASP.NET in C#

2012-10-20

java经典算法

java经典算法

2012-03-02

数据结构--绪论

这个文档是数据结构的第一个PPT

2012-01-27

实用java例子100个

本人 提供java 实用例子 100个 可以下载 慢慢研究

2011-06-22

空空如也

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

TA关注的人

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