目录

  • = 保持Activity常亮:在xml的根布局中android:keepScreenOn="true"

  • = 获取Drawable对象:getResources().getDrawable(source)

  • = 减少TextView默认上下预留的占位空间:android:includeFontPadding="false"

  • = 解决Button英文字符只显示大写:android:textAllCaps="false"

  • = 解决ScrollView嵌套RecyclerView滑动不流畅:rv.setNestedScrollingEnabled(false);

  • = 获取当前线程名称:String threadName = Thread.currentThread().getName();

  • = EditText默认不弹出键盘:android:windowSoftInputMode = "stateAlwaysHidden|adjustPan"

  • 2. 数组维护Button等控件

  • 3. 方法数超出65536

  • = 隐藏EditText光标:android:cursorVisible="false"

  • = 禁止弹出软键盘:(EditText) findViewById(R.id.et).setInputType(InputType.TYPE_NULL);

  • 6. 解决ListView条目中CheckBox抢占焦点问题

  • 7. 禁用ViewPager滑动

  • = ViewPager点击跳转:vp.setCurrentItem(0, false); // arg2为true时经过中间页面

  • 9. 反编译工具

  • = SVN下到一半下不动了:速度为0 bytes/s:SVN清理后更新


2. 数组维护Button等控件

Button[] btArr = new Button[13];
btArr[0] = (Button) findViewById(R.id.bt_0);
btArr[0].setText(list.get(0) + ":我是第一个按钮的显示文本");

3. 方法数超出65536

  • 控制台错误如下

    • [2015-12-24 08:43:46 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536

    • [2015-12-24 08:43:46 - addressbook_0910] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536

  • 解决方法如下
    • M_A 将AndroidXXX、Android Private Libraries、Android Dependencies前面勾号去掉

    • M_B 如上,将所有复选框选中

  • 注意:若 a.jar 依赖 b.jar,则 b.jar 最好放在 a.jar 上

6.解决ListView条目中CheckBox抢占焦点问题

  • CheckBox控件属性设置

    android:focusable="false"
    
  • 父布局属性设置

    android:descendantFocusability="blocksDescendants"
    

7.禁用ViewPager滑动

  • 自定义ViewPager:将没有消费完的事件传递给子控件

    // 重写ViewPager
    public class HomeViewPager extends ViewPager {public HomeViewPager(Context context, AttributeSet attrs) {super(context, attrs);}public HomeViewPager(Context context) {super(context);}@Overridepublic boolean onInterceptTouchEvent(MotionEvent event) {// return super.onInterceptTouchEvent(event);return false; // 不拦截子控件的触摸事件}@Overridepublic boolean onTouchEvent(MotionEvent event) {// return super.onTouchEvent(event);return false;}
    }
    

9.反编译工具

  • Android逆向助手

    • 反编译apk:解压缩apk文件,获取资源文件.

    • dex转jar:如下图可查看apk中的源代码.

  • 下载地址:点我进入Android逆向助手下载地址

Android 开发小TIPS相关推荐

  1. Android studio 实现打电话发短信浏览网页功能 android开发小实验

    Android studio 实现打电话发短信浏览网页功能 android开发小实验 目标: android studio 实现打电话 发短信 浏览网站的功能 先在布局里面定义几个按钮 分别为 打电话 ...

  2. Android studio 实现计算器android 开发小实验

    Android 移动开发实现简单计算器功能 前言 android 开发小实验 android 移动开发实现 简易计算器功能 小白也能轻松上手,复制粘贴就可使用 使用工具 Android Studio ...

  3. 【Android开发小项目】2、猜数字游戏 You win or you suck?

    文章目录 Android开发小项目_2.猜数字游戏 界面Preview 实现方式:拖动Platte 对每个组件进行命名 Java活动代码 注:部分代码解释 parseInt方法简介 新建Wiget对象 ...

  4. Android开发小技巧 | 一句命令搞定截屏

    -- 简书作者 谢恩铭 转载请注明出处 一句命令搞定截屏 在安卓开发中, 我们很多时候都要用到截屏这个功能. 有时是为了演示, 有时是为了报告问题(比如在Bugzilla, Jira, Redmine ...

  5. Android 开发小技巧 | 一句命令搞定截屏

    -- 作者 谢恩铭 转载请注明出处 一句命令搞定截屏 在安卓开发中, 我们很多时候都要用到截屏这个功能. 有时是为了演示, 有时是为了报告问题(比如在Bugzilla, Jira, Redmine等B ...

  6. Android 开发小作:Minofo(2)

    本文作为 Minofo 开发的第二篇文章,详细介绍了 高德地图 API 的使用,包括地图 SDK 和定位 SDK 的用法,实现了 Minofo 的地图模块.另外还介绍了用车面板的实现以及利用 OkHt ...

  7. Android 开发小仓库

    主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialo ...

  8. android 开发小工具,Android 开发者必备的八款小工具

    在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android 开发必备的小工具. Android Pixe ...

  9. Android 开发小技巧(2)

    转自:农民伯伯: http://www.cnblogs.com/over140/ 常用代码 7.1   在当前Activity中启动另外一个Activity startActivity(new Int ...

  10. Android开发-小技巧汇总2

    启动虚拟机时,在 launch options 窗口中 有个 wipe user data ,勾选它,将会让虚拟机 [恢复出厂设置] 2.[如果想让自己的应用程序有多个启动图标:] 为一个应用的 多个 ...

最新文章

  1. dell 2r30服务器装系统,DELL服务器操作系统安装汇总.docx
  2. praying,blessing,wishing
  3. linux网络编程之怎么配置好unp.h文件
  4. Java 中的细节补充
  5. (40)FPGA四种常用逻辑门(或非门)
  6. mui 页面滚动解决方案
  7. SQL中inner join、outer join和cross join的区别
  8. php环境搭建及入门
  9. Response.Redirect 打开这两种方法的一种新形式
  10. 改变定时器获取传感器频度_一文读懂传感器原理、作用及技术特点
  11. kangle配置cdn_kangle穿刺及cdn回源配置
  12. 广州银行冲刺A股上市:不良贷款规模突破100亿元,不良率飙升
  13. linux ps显示完整command
  14. (IT男女如何逆袭)2014夏季国际色彩流行趋势赏析和服饰搭配技巧
  15. python 发送邮件正文字体设置_smtplib文字邮件的发送
  16. 【GO MICRO V3】protoc-gen-micro 生成proto代码
  17. [转]JavaScript格式化代码程序
  18. 【编译原理】语义分析
  19. 2021年中国汽车座椅行业发展现状及进出口状况分析:我国汽车座椅出口数量再创新高 [图]
  20. 云喇叭-支付播报音箱

热门文章

  1. 金山WPS c++ 二面面经
  2. 方差分析基本介绍以及MATLAB实现
  3. cyj等于什么英语单词_一月到十二月的英语单词及由来
  4. a113 智能音箱芯片方案_智能音箱九大芯片方案商及其生产厂商和代表作品介绍...
  5. 重装系统后小喇叭显示未安装音频输出设备
  6. python参数估计(一个总体均值)
  7. IT是什么意思?什么是IT行业?
  8. php如何把pdf转图片,PHP中使用imagick实现把PDF转成图片
  9. 您的计算机无法正常启动,3种简单的方法 修复错误 ‘您的电脑无法正常启动’...
  10. 神奇的量子世界——量子纠缠(Matlab实现)