![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
BaseAndroid
这个作者很懒,什么都没留下…
展开
-
Android开发过程中R文件消失,或者在类中通过R.layout无法找到我们想要的xml文件
Android 在开发中会自动生成一个 R.java 文件 ,这个文件是自动生成的,最好不要去改。不过有时候这个 java 文件会跟我们捉迷藏,在程序中 R.xx.xxx 会出现经常报错现象,或者在gen目录下无法看到R.java文件。可以由以下方法解决:1 选择eclipse/myeclipse 的 clean 这样R文件也会出现2 经过上面两种方法都不行 使用绝招 从别的原创 2016-09-27 11:37:19 · 1015 阅读 · 0 评论 -
MKTLog抓取log
1.在拨号盘输入*#*#3646633#*#*或者*#*#82533284#*#*2.在工程界面进入Log and Debugging界面3.打开MKTLoger4.log报存在手机中的MKT log文件中原创 2017-03-16 11:01:02 · 687 阅读 · 0 评论 -
user,eng,userdebug版本的差异
要了解Android编译选项eng、user和userdebug的区别,需先了解下LOCAL_MODULE_TAGS这一Android.mk文件里的配置项,一般配置形式为LOCAL_MODULE_TAGS := user eng optional test这个样子。那么LOCAL_MODULE_TAGS设置为不同值有何作用呢?下面是对应不同值编译的结果: 1、us转载 2017-08-21 09:12:19 · 4080 阅读 · 0 评论 -
可扩展的下拉列表—ExpandableListView
ExpandableListView是可扩展的下拉列表,它的可扩展性在于点击父item可以拉下或收起列表,适用于一些场景的使用,下面介绍的是在Activity中如何使用。下面介绍它的基本使用方法先看一下效果:一、最基本的使用新建一个布局文件expandable_layout.xml,内容很简单,一个LinearLayout里面包含了一个Expandabl转载 2017-08-22 11:00:29 · 400 阅读 · 0 评论 -
基类-BaseActivity
创建BaseActivity基类的意义将BaseActivity设置为抽象类或基类,其他Activity子类继承BaseActivity,有以下好处:简化子类代码复杂度通过继承机制,在基类中封装好默认需实现的共性方法,可以降低子类编写重复代码的工作量,使子类专注于自己的特有功能,也提高了代码可读性、可维护性。强制规范子类行为通过将BaseActivity设置转载 2017-08-22 19:47:15 · 558 阅读 · 0 评论 -
sqlite一些常见问题
1.假如我们已经升级到第三个版本了,我们在第二个版本增加了一个表, 然后第三个版本也增加了一个表,假如用户直接从第一个版本升级到第三个版本,这样 没经过第二个版本,就没有增加的那个表,这可怎么办?我们可以在onUpgrade()里写一个switch(),结构如下:public void onUpgrade(SQLiteDatabase db, ConnectionSource co转载 2017-08-29 14:20:14 · 701 阅读 · 0 评论 -
MTK平台APN的配置
APN(Access Point Name)是通过手机上网必须配置的一个参数,用来决定手机通过哪种接入方式来访问网络。只要我们的手机插上sim卡之后就可以在手机的设置中查看当前sim卡内置的默认apn参数,一般的安卓智能机都可以在sim卡设置中找到“接入点名称(APN)”并可以查看和新增apn。在MTK平台APN配置路径为:device/mediatek/common/apns-conf.原创 2017-08-30 17:20:37 · 3503 阅读 · 0 评论