自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangxp423的博客

欢迎关注个人微信公众账号“Code之旅”

  • 博客(9)
  • 资源 (11)
  • 收藏
  • 关注

原创 一些自定义View

ViewExercise主要是自己平时工作之余关于View相关的一些练习。功能概览如下图所示:目录截图Toolbar效果练习StatusBar效果练习Canvas Path 贝塞尔曲线仿小米指南针仿小米指针语音搜索动画listView 缓动水波纹 雷达搜索 示例代码:http

2018-07-18 10:07:01 348

原创 Kotlin之Android项目实战--[玩android网站]App

WanAndroidKtWanAndroid网站,手机APP,Kotlin版。 感谢<玩Android网站>http://www.wanandroid.com/提供的api接口 GitHub源码:https://github.com/wangxp423/WanAndroidKt二维码下载接口玩Android接口代码结构Kotlin + MVP + K...

2018-07-03 14:58:31 1929

原创 Android Launcher:Activity的启动过程

本文转载自凶残的程序员的博客 [Android Launcher 启动 Activity 的工作过程]https://blog.csdn.net/qian520ao/article/details/78156214本来想写一篇关于Activity的启动过程的博客,发现凶残的程序员在上面链接中的文章中已经写得很好很详细了。所以就转载作为记录。 以下图片效果也是凶残的程序员...

2018-07-19 17:42:18 405

原创 Android studio2.2+,配置NDK,JNI开发

一,Android studio2.2+以上版本2.2以上版本默认是配置了NDK的。在你android SDK目录下的ndk-bundle下。在我们项目下的local.properties下已经配置好NDK路径了,如下(我的路径) ndk.dir=C:\forwork\java\Android\sdk\ndk-bundle sdk.dir=C:\forwork\java\Android...

2018-07-13 19:13:33 423

原创 Android内存泄露分析

一,内存泄露内存泄露:一个不在被使用的对象被另一个存活着的对象引用,在这种情况下垃圾回收器会跳过他,因为这种引用关系足以让该对象驻留在内存中,内存泄露是在组织垃圾回收器为未来的内存分配提供空间,这些泄露的对象一直占据着内存,导致我们的堆内存空间变得更小。也加剧了垃圾回收调用的频繁程度,妨碍应用程序的正常执行。内存溢出:通常的理解就是内存不够,是指堆内存大小超出了应用程序的分配内存范围导致的...

2018-07-13 15:27:01 1126

原创 Android内存抖动分析与注意事项

一,内存抖动内存抖动:指的是在短时间内大量的新对象被实例化,运行时无法承载这样的内存分配,在这种情况下垃圾回收事件被大量调用,影响到应用程序的UI和整体性能。二,分析内存抖动Android Studio提供了一个 profile的工具,可以帮助我们分析内存情况,在studio的上不有一个表盘的图标 点击红框图标,然后就会运行当前项目,选中连接的手机,然后在studio的底部就...

2018-07-12 11:21:10 1294

原创 Android窗口机制:Window PhoneWindow DecorView

一,布局在Android studio的Tools–>Layout Inspector–>选中连接的手机–>打开你要看的应用,然后在屏幕上就会显示当前页面的布局结构图View Tree 切换页面,会显示不同的页面的View Tree,然后会将View Tree保存在项目的captures目录下。从上图我们可以看到,我的页面只有一个LinearLayout下的Text...

2018-07-11 11:05:08 3824 1

原创 Kotlin之 lateinit 和 by lazy

最近在用kotlin写项目的时候,发现在初始化的时候用到了lateinit和by lazy两种方式,好奇他们有什么区别,就来写一下文章,加深下理解。一,lateinit(延迟初始化属性)一般地,属性声明为非空类型必须在构造函数中初始化(我们知道,kotlin中默认是空安全的,任何属性的声明都必须有初始化值,如果支持可空”?”,才能把属性声明为null)。然而这样经常不方便...

2018-07-05 11:19:50 4207

原创 Kotlin之 object(对象表达式,对象声明) 和 companion(伴生对象)

1,这两天在用kotlin写android项目,当写工具类的时候,发现把以前的工具类转成kotlin以后,都变成object修饰的类了。要知道object是表示单例,正常情况我们写工具类只需要静态方法而不需要单例的,所以这里有点困惑。 2,后来发现有companion object(伴生对象),最开始我以为这个伴生对象有点类似于java中的静态代码块,这样就可以不用object单例来写...

2018-07-03 18:52:37 2855

Activity-LaunchMode

Activity启动模式例子,Standrd,SingleTop,SingleTask,SingleInstance实战实例。

2018-11-06

网络基础基本功电子书

网络基础基本功电子书PDF,kindle电子书,很好很实用,简单易懂。

2018-04-24

统计学七支柱-kindle电子书

统计学七支柱,kindle电子书,可以在kindle上看的电子书

2018-04-21

javaweb教程-kindle电子书

javaweb教程,kindle电子书,可以在kindle上看的电子书

2018-04-21

kotlin教程-kindle电子书

kotlin教程电子书,kindle电子书,可以在kindle上看的电子书

2018-04-21

android源码分析-kindle电子书

android源码分析,kindle电子书,可以在kindle上看的电子书

2018-04-21

设计模式-kindle电子书

设计模式(还有一些Android的),kindle电子书,可以在kindle上看的电子书

2018-04-21

ijkplayer编译好的.so文件,支持https,concat、rtsp、hls、rtmp、crypto、mpeg等

ijkplayer编译好的.so文件,支持https,concat、rtsp、hls、rtmp、crypto、mpeg等

2018-04-19

postman压缩包

postman工具包,导入chrome浏览器即可使用,方便接口API测试

2018-04-11

空空如也

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

TA关注的人

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