Android开发问题记录
记录平时在Android编程过程中遇到的问题或解决方法
zhangmingcsdn
RTTi有时能解决效率问题。也许你的程序漂亮地运用了多台,但其中某个对象是以极端缺乏效率的方式达到这个目的的。你可以挑出这个类,使用RTTI,并且为其编写一段特别的代码以提高效率。然而必须要注意,不要太早第关注程序的效率问题,这是个诱人的陷阱。最好首先让程序运作起来,然后再考虑它的速度。
http://www.dwz.cn/2OYR5Z
http://www.cnblogs.com/itao/archive/2011/08/22/2148844.html
展开
-
着急使用android studio打包时,坑b gradle一直卡在gradle download maven metadata?
临时解决办法:给电脑断网,然后打包。断网后gradle不会再一直下载maven metadata,老老实实执行打包任务。前提条件:项目代码和配置在之前是可以正常打包,也就是说项目需要的依赖在本地都已经被缓存下载。...原创 2020-12-16 14:34:26 · 3247 阅读 · 7 评论 -
烦人的android studio配置问题
问题1:打开kotlin项目,build时报> Task :prepareKotlinBuildScriptModel UP-TO-DATEIOException: https://dl.google.com/android/repository/addons_list-3.xmljava.net.ConnectException: Connection refused: connectIOException: https://dl.google.com/android/repository原创 2020-11-24 15:48:58 · 15734 阅读 · 6 评论 -
如何通过Android日历api插入日程(事件)和提醒(通知)
由于全是api级操作,这里直接贴代码。按照从上到下循序看完就可以参考文档:https://developer.android.google.cn/guide/topics/providers/calendar-provider?hl=zh-cnimport android.Manifest;import android.app.Activity;import android.content.ContentResolver;import android.content.ContentUris;im原创 2020-11-04 18:03:19 · 2759 阅读 · 0 评论 -
Foo&Boo
打包目录tempFolder内容到myNewLib.aar:jar cvf myNewLib.aar -C tempFolder/ .原创 2019-12-05 13:42:38 · 149 阅读 · 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 评论 -
快速构建不同UI样式的列表适配器方法-AbsAdapter
由于公司的产品开发周期短,需求变化快,如果每次都要新建一个适配器类去实现不同的列表形式,难免会增加项目代码冗余和复杂性,多少也会影响开发速度。基于此,本人构建了一个能适应此种开发场景的“百变”适配器AbsAdapter:import android.content.Context;import android.database.DataSetObservable;import androi原创 2016-06-10 22:48:35 · 869 阅读 · 0 评论 -
数据列表借用泛型排重方法(Android\Java)
list队列为要添加的数据,sourcelist为目标队列,ids用于记录已录入的数据id(id通过Unique接口获取)//刷新数据列表,并排重(泛化类型必须实现Unique接口) public static void addUniquelist(List list, List sourcelist, List ids, ListAdapter adapter) {原创 2016-05-26 17:12:06 · 937 阅读 · 0 评论 -
在自定义view中获取android layout_width等属性值
这里以获取layout_width和layout_height为例1,新建attr文件 2,在view构造函数中获取属性值:TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.album, defStyleAttr, 0);try { i原创 2014-07-27 22:22:12 · 5222 阅读 · 0 评论 -
使用layer-list实现文字下划线、边框线效果
只需简单配置一下xml资源文件,即可实现下划线、边框线效果。1,下划线(title_baseline.xml):使用案例: @color/tab_daylitxt @dimen/category 60dp match_parent center true原创 2014-08-21 15:13:49 · 5629 阅读 · 0 评论 -
解决Gridview列表view高度无法固定的方法
代码比较简单,直接贴在下面:import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.widget.Te原创 2016-05-23 21:00:41 · 2377 阅读 · 0 评论