Android
文章平均质量分 61
carterrao
这个作者很懒,什么都没留下…
展开
-
创建Android Studio插件
一.新建插件工程1.使用菜单栏创建工程向导File | New | Project;在弹出的向导框中左侧点击Gradle,然后右边勾选Java和IntelliJ Platform Plugin选项,然后点击右下角Next按钮,如下图所示:2.在弹出框中分别填写GroupId、ArtifactId、Version相应信息。GroupId通常是一个Java包名,并且在工程的build.gradle文件中可以用project.group变量来设置这个值;ArtifactId是工程生成的ja..原创 2020-07-06 11:53:00 · 517 阅读 · 0 评论 -
系统的ScrollView核心代码
以下是从系统源码中抽出的ScrollView的代码,基本的功能都有,去掉了一些其他不重要的功能的代码:import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.MotionEvent;import android....原创 2014-05-15 13:40:04 · 718 阅读 · 0 评论 -
实现自定义ViewGroup的一个精简例子
此自定义VIewGroup只做演示用,目前d原创 2014-05-09 18:45:04 · 674 阅读 · 0 评论 -
eclipse编辑代码自动补全模板
例如输入syso时可自动补全为System.out.println,可以编辑我们自己的模板原创 2014-05-17 00:16:04 · 851 阅读 · 0 评论 -
android dp、px、drawable后缀对应关系
ldpi 120dpi1dp=0.75pxmdpi 160dpi1dp=1pxhdpi 240dpi1dp=1.5pxxhdpi 320dpi1dp=2pxxxhdpi 480dpi1dp=3px原创 2016-10-21 17:20:49 · 735 阅读 · 0 评论 -
实现TextView可最多两行显示、右边控件紧跟TextView效果自定义布局
此自定义布局实现的效果是:整个布局的最大宽度给定情况下,左边TextView宽度自适应,最多两行显示;右边控件紧贴左边TextView,如果TextView显示两行,右边控件转到紧贴第二行文本后面显示。最终的效果图如下:自定义控件代码如下:package com.rzc.widget;import android.content.Context;imp原创 2017-10-30 10:21:10 · 4995 阅读 · 0 评论 -
Android获取app目录树结构工具类
代码比较简单,就直接贴源码了。d代表文件夹,f代表文件。public class GetFileTreeUtil { public static String getAppFileTree(Context context) { return getFileTree(context.getFilesDir().getParentFile()); } pu原创 2017-11-22 17:52:32 · 1284 阅读 · 0 评论 -
手机号码格式化显示自定义EditText控件
自定义EditText控件实现手机号码自动格式化显示,前3位数字后跟一个空格,之后每4位数字后加一个空格。显示效果如下图所示:使用方式如下所示:1. xml中放置控件:<com.rzc.NumberFormatEditText android:id="@+id/testEditText" android:layout_width="200dp"原创 2018-02-02 16:47:44 · 801 阅读 · 1 评论 -
java拷贝目录工具类
实现目录拷贝,包括普通文件或文件夹拷贝,文件夹的拷贝会递归拷贝文件夹里面的所有子文件。需要两个参数:源文件路径,拷贝后的目标路径。例如源文件路径为A目录下的"testSrcDir"这个文件夹,想要拷贝到跟A目录同级的B目录下,则目标路径参数为"B/testSrcDir"。以下为源码:public class PathCopyUtil { public static void main原创 2018-01-29 14:09:08 · 452 阅读 · 0 评论 -
Gradle查看第三方依赖关系图
在工程根目录下执行以下命令,假设模块名为app:./gradlew -q :app:dependencies查出来的结果很多,如果只想看compile相关的依赖,使用如下命令:./gradlew -q :app:dependencies --configuration compile...原创 2018-07-17 11:09:58 · 3409 阅读 · 0 评论 -
ScrollView可滑动的原理
滑动相关的很多代码在View里面已经有了,如果自定义一个类似ScrollView的布局,只原创 2014-05-15 13:37:24 · 1206 阅读 · 0 评论 -
获取文件的MD5值
/** * 获取文件的MD5值 * @param file * @return */ public static String getFileMD5(File file) { String s = null; if (!file.exists()) { ret原创 2014-05-05 13:39:36 · 675 阅读 · 0 评论 -
onSaveInstanceState(Bundle outState)函数简介
用于在系统由于内存紧张而回收程序的内存等情况时保存一些关键数据,对应的恢复数据函数为onRestoreInstanceState(Bundle savedInstanceState),也可以在函数onCreate(Bundle savedInstanceState)中来恢复数据。onSaveInstanceState通常在onPause()之后调用,但如果是按返回键等情况显式退出程序,则不会调用。原创 2012-12-04 15:07:39 · 1029 阅读 · 0 评论 -
Android版本号以及对应的API Level和版本代号
Android 1.0,API Level 1,由于是第一个Android版本,没有版本代号。Android 1.1,API Level 2,代号“Petit Four”,但这个代号没有官方正式使用,只是内部使用。Android 1.5,API Level 3,代号“Cupcake”。Android 1.6,API Level 4,代号“Donut”。Android 2.0,API原创 2012-12-04 15:08:58 · 5251 阅读 · 0 评论 -
Fragment简介
以下所述内容参考自:http://developer.android.com/guide/components/fragments.html。 Android 3.0版本(API Level 11)开始引入Fragment,主要是为了更好的支持像平板这样的大屏幕设备中UI界面的显示与交互。Fragment可以看作是Activity界面的一个逻辑单元,类似于Activity布翻译 2012-12-04 15:20:17 · 1162 阅读 · 0 评论 -
windows中下载android系统源码
由于google发布的android系统源码在windows平台下不支持直接的下载,对于部分想研究学习android系统源码的同学,如果不想安装linux系统也不想在windows系统下安装虚拟机来安装linux系统,可用以下讲述的方法来实现下载android源码。 首先下载msysgit的安装程序并安装,官方下载地址为http://code.google.com/p/msysgit/d原创 2012-12-04 15:04:34 · 1227 阅读 · 0 评论 -
Windows下通过虚拟机搭建android的linux编译环境
一.概述。此文讲述在windows操作系统下,在虚拟机软件上安装linux操作系统,配置此虚拟机上的linux操作系统来编译android系统源码。操作系统用Windows XP或 Windows 7都可以,虚拟机我用的VMware9.0正式版,linux系统用的Ubuntu12.04的64位版本。 二.下载及安装VMware9.0正式版。随便在网上搜索一个VMware9.0的原创 2012-12-04 15:03:20 · 1706 阅读 · 0 评论 -
Loader简介
以下所述内容参考自:http://developer.android.com/guide/components/loaders.html。 为了在Activity或Fragment中更方便的异步加载数据,从Android 3.0版本(API Level 11)开始引入Loader,Loader的特点有:每个Activity和Fragment都可以使用Loader;它提供的是异翻译 2012-12-04 15:36:35 · 840 阅读 · 0 评论 -
Task、Back stack、taskAffinity、Activity启动模式之间的关系
假设有一个应用程序,它有2个界面即2个Activity,当程序第一次启动时,首先显示第1个界面Activity 1,然后点击第1个界面上的一个按钮启动到它的第2个界面Activity 2,此时按下返回键程序又回到Activity 1,继续按返回键程序就退出到手机主界面,程序的2个Activity表现出的是一种后进先出的行为,可以认为是有一个栈结构来保存程序依次启动的每个Activity(事实也原创 2012-12-06 14:21:20 · 690 阅读 · 0 评论 -
安装程序到system/app等笔记
adb shellsumount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /systemchmod 777 systemcd systemchmod 777 appproto文件生成java文件http://code.google.com/p/protobuf/downloads/list网站下载protoc-2原创 2013-03-05 16:26:53 · 811 阅读 · 0 评论 -
android部分图片处理函数
转载自:http://terryblog.blog.51cto.com/1764499/791516public class ImageTool { public static final int LEFT = 0; public static final int RIGHT = 1; public static final int TOP = 3; publ转载 2013-08-08 13:00:34 · 660 阅读 · 0 评论 -
Android 对话框【Dialog】去除白色边框代码
转载自:http://terryblog.blog.51cto.com/1764499/388582 使用样式文件,在values 目录下新建styles.xml文件,编写如下代码:转载 2013-08-08 13:27:17 · 475 阅读 · 0 评论 -
Android 轻松实现语音识别
转载自:http://terryblog.blog.51cto.com/1764499/421562 public class VoiceRecognition extends Activity implements OnClickListener { private static final int VOICE_RECOGNITION_REQUEST_CODE =转载 2013-08-08 17:29:11 · 648 阅读 · 0 评论 -
google map apikey获取方式及android sdk不能下载问题
1.android sdk不能下载问题: 在eclipse中Android SDK Manager中不能更新到内容时,打开HOSTS(C:\WINDOWS\system32\drivers\etc\HOSTS,记事本可打开)文件。在最后加上如下三行: #google_android更新 203.208.46.146 dl.google.com 203.208原创 2012-12-04 15:01:38 · 522 阅读 · 0 评论