Java&Android编程基础
zhangmingcsdn
RTTi有时能解决效率问题。也许你的程序漂亮地运用了多台,但其中某个对象是以极端缺乏效率的方式达到这个目的的。你可以挑出这个类,使用RTTI,并且为其编写一段特别的代码以提高效率。然而必须要注意,不要太早第关注程序的效率问题,这是个诱人的陷阱。最好首先让程序运作起来,然后再考虑它的速度。
http://www.dwz.cn/2OYR5Z
http://www.cnblogs.com/itao/archive/2011/08/22/2148844.html
展开
-
Java编码格式是UTF-8?UTF-16?
原话:The Java programming language uses UTF-16.Java内部表示(这里重点是内部表示)字符时使用的UTF-16编码,并不是UTF-8;原创 2018-03-08 15:13:49 · 1699 阅读 · 0 评论 -
自定义绘制view、绘图过程中用到的函数计算
1,一个坐标系中已知两点坐标,计算两点连线的角度?Math.atan((y1 - y2) / (x1 - x2)) / Math.PI * 180;2,一个坐标系中已知两点坐标,计算两点之间的圆心角?(Math.atan(y1 / x1) - Math.atan(y2 / x2)) / Math.PI * 180;原创 2016-11-21 23:46:31 · 664 阅读 · 0 评论 -
为什么编译时方法过多会出现method ID not in [0, 0xffff]: 65536的错误
随着项目的功能增多,产品框架也会越来越大,要实现的逻辑也会更多,遇到method个数超出65536个这个问题几乎是每一个Android码农必有的经历,我们一直忙于解决问题,可能这个问题百度一下即可解决,却没有真正去探知究竟。最近我学习热修复的过程中,再次遇到这个问题,特分析一下为什么会出现method个数超出65536个而导致编译失败问题,以作记录。由于无论android-19出现的art,还原创 2016-10-24 08:28:50 · 1753 阅读 · 0 评论 -
设置OnEditorActionListener后监听不到ACTION_SEARCH问题
过去设置EditText属性时常加上editText.setSingleLine();或android:singleLine="true"使用Android-24编译开发项目时,官方已经不建议使用上面的属性设置,建议使用android:maxLines代替,但设置好后如果不加android:inputType="***"就会导致设置OnEditorActionListe原创 2016-11-05 09:55:28 · 2796 阅读 · 0 评论 -
使用gradle开启multiDex时,如何配置MainDex
在开启multiDex时,多个dex文件中的类是被gradle脚本分配的,而且app在启动时,首先加载的是MainDex。有时候我们需要设定某些类被放到MainDex中,如何设定?在build.gradle中开启multiDex,并指定配置文件multiDexEnabled truemultiDexKeepProguard file('multiDexKeep.pro') // ke原创 2016-10-09 22:04:33 · 7634 阅读 · 0 评论 -
快速构建不同UI样式的列表适配器方法-AbsAdapter
由于公司的产品开发周期短,需求变化快,如果每次都要新建一个适配器类去实现不同的列表形式,难免会增加项目代码冗余和复杂性,多少也会影响开发速度。基于此,本人构建了一个能适应此种开发场景的“百变”适配器AbsAdapter:import android.content.Context;import android.database.DataSetObservable;import androi原创 2016-06-10 22:48:35 · 869 阅读 · 0 评论 -
android studio实现Jni(C/C++)单步调试方法步骤-标准配置教程
android studio实现jni(C、C++)单步调试方法步骤,配置教程,涉及gradle,jni,key以及so文件位置等,全面精细原创 2015-12-30 18:10:55 · 16135 阅读 · 3 评论 -
安卓混淆配置简要说明
1,Lib-Module中Gradle文件的混淆配置只对当前Lib-Module生成的AAR文件有效2,同理,App-Module中Gradle文件的混淆配置只对当前App-Module生成的APK文件有效3,getDefaultProguardFile('proguard-android.txt')的作用是配置安卓默认的混淆规则,文件proguard-android.txt来自于andr...原创 2018-09-19 10:43:27 · 638 阅读 · 0 评论