- 博客(18)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 kotlin位操作和位运算
一、位操作:shl(bits) – 左移位 (Java’s <<)shr(bits) – 右移位 (Java’s >>)ushr(bits) – 无符号右移位 (Java’s >>>)and(bits) – 与 &or(bits) – 或 ||xor(bits) – 异或inv() – 反向 val a = 5 val b = a shl 2 //左移2位,5*2*2=20 println(b) //20..
2020-06-18 11:22:12
18446
原创 如何使用Memory Analyzer(Mat)检测内存泄漏
一、下载安装Memory Analyzer (MAT)https://www.eclipse.org/mat/二、准备内存泄漏示例app,核心代码如下(Kotlin),安装运行它class MainActivity : Activity(), CallBack { private val imageView by lazy { findViewById<ImageView>(R.id.iv_memoryLeak) } override fun onCreate(sa.
2020-06-17 15:14:03
1073
1
原创 如何手动下载配置gradle文件(如gradle-4.6-all.zip)
一、手动配置gradle文件1、确定gradle版本,运行gradle右下角(Backgroud Tasks)会显示gradle文件版本2、去gradle官方网址下载对应版本的gradle文件(网址:https://services.gradle.org/distributions/)3、找到gradle对应版本的文件夹:(此文件夹是AS下载gradle失败时自动生成的)D:\Gradle\.gradle\wrapper\dists\gradle-4.6-all\bcst21l2brira.
2020-06-05 11:13:52
6343
原创 新建Android Studio的Kotlin项目,运行报错:AAPT2 process unexpectedly exit. Error output:
一、创建新的Android Studio Kotlin项目,直接运行后报错:AAPT2 process unexpectedly exit. Error output:详情如下:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:processDebugResources'.> Could not resolve all files for
2020-05-14 19:20:17
3955
转载 attrs中属性的format
转自:http://jiayanjujyj.iteye.com/blog/1392541最近在做软件从2.3到4.0的改变的一些工作,其中涉及了一些style和theme相关的东西。上网上查了一些东西,这个一并说说。关于android中style和theme的基本使用,这里就不再赘述了,可以查看Dev Guide上的东东,这里主要说说自己比较困惑的一些部分。Androi
2015-09-08 10:31:10
462
原创 SDK版本大全
Android SDK版本号API版本号版本名称Android 6.0API 23MAndroid 5.1.1API 22LOLLIPOP_MR1Android 5.0.1API 21LOLLIPOP(也叫 L)
2015-09-04 22:18:24
940
原创 自定义属性(styleable,TypeArray,obtainStyledAttributes)
参考文章:http://blog.csdn.net/ff313976/article/details/7949614http://blog.csdn.net/jdsjlzx/article/details/43452927http://blog.csdn.net/bingospunky/article/details/39890053如何给自定义控件添加自定义属
2015-08-28 17:46:39
445
原创 adb.exe无法启动 和配置Maven、JDK环境变量的问题的解决
一、配置环境变量不生效,java -version, mvn -version不出来每次安装JDK和Maven的时候,发现都会在配置环境变量这里卡半天左右,总结了一下教训,其实很简单:配置好环境变量后,一定要重启电脑才生效!二、Adb.exe无法启动问题:该问题困扰我很久!试了网上很多文章大概都是kill/start adb.exe,cmd 查看占用端口并关掉;然而我的问题并没
2015-08-11 13:42:46
570
原创 关于怕重构耗内存的误解(实际情况是:(传对象参==传索引))
前言:我以前的误解:1.抽取出来的方法在调用时需要传递很多对象(甚至是Context、Activity、Fragment、TextView、Handler等对象),增加了内存2.方法体中的成员变量对象S作为返回值传给调用者,岂不是占用了2次内存(1.方法体局部,2.调用者)3.传递TextView等控件要占用很多内存,重重传递handler对象会出错例如:有一次见到一位大神将h
2015-08-01 17:41:56
470
转载 程序员必读书单
转载:http://blog.csdn.net/jdsjlzx/article/details/43925927 来自他人的书单它山之石,可以攻玉。我在本文最后给出其他中外优秀程序员的书单,以便参考&补充。 刘未鹏(暗时间作者)以下同一条目下用“/”隔开的表示任选,当然也可以都读。编码:隐匿在计算机软硬件背后的语言深入理解计算机系统 / Windows核心编程
2015-08-01 16:25:44
455
转载 遵循这些规范可以避免无谓的重复劳动——Futurice公司Android开发者总结的经验教训
转载:http://android.jobbole.com/80684/ 不要实现自己的HTTP客户端,使用Volley或者OkHttp库使用Jackson库解析JSON数据由于65K的方法空间限制,避免使用Guava并使用尽可能少的库用Fragment来显示UIActivity只用来管理FragmentXML也是代码,管理好XML代码
2015-07-31 11:08:07
462
转载 Android中Parcelable接口介绍
转载:http://blog.csdn.net/zbjdsbj/article/details/42975543 1.Parcelable接口Interfacefor classes whose instances can be written to and restored from aParcel。Classesimplementing the Parcelable inter
2015-07-31 10:52:59
415
转载 Android 4.4前后版本读取图库图片和拍照完美解决方案
转自 http://blog.csdn.net/zbjdsbj/article/details/423875514.3或以下,选了图片之后,根据Uri来做处理,很多帖子都有了,我就不详细说了.主要是4.4,如果使用上面pick的原生方法来选图,返回的uri还是正常的,但如果用ACTION_GET_CONTENT的方法,返回的uri跟4.3是完全不一样的,4.3返回的是带文件路径
2015-07-31 10:16:40
3308
转载 性能优化:StringBuilder>StringBuffer>String
String、StringBuffer、StringBuilder的区别String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)1.String是不可变对象,所以对String类型进行改变的时候等于生成了一个新的String对象,然后将指针指向新的String对象,所以经常改变内容的字符串最好不要用St
2015-07-30 15:21:05
913
转载 Eclipse下使用Subversion(SVN工具)
本文目的让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。因此不涉及subversion服务器端的搭建和配置。为什么要使用版本控制当多人共同开发同一个软件时,会涉及源代码的共享以及带来的相关问题,比如追究某个代码是由谁在什么时间修改的
2015-07-30 10:12:20
544
转载 overridePendingTransition设置Activity切换动画
一、 知识点:1.含义:Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画2.版本限制在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition。二、关于overridePendingTransition的使用1.位置它必需紧挨着startActivity(
2015-07-25 15:31:51
564
原创 等待对话框(网络请求等待进度条效果)
一、创建圆角图片(作为对话框的背景)1.创建drawable文件(若没有该文件),在其下创建Android的xml文件(名称progress_bg.xml)2.直接上代码 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
2015-07-24 12:34:05
2938
Android-20以上为什么不支持EditText
2015-08-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人