
Android(小技巧)
edison_cool911
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Widget跟踪鼠标的代码块
[code="java"]public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub x = (int) event.getX(); y = (int) event.getY(); tmp=(Button) findViewById(f...原创 2010-07-07 20:36:06 · 100 阅读 · 0 评论 -
如何使用SDK
如果你已经过了入门的初级阶段,那接下来就到了该看看源代码的阶段了。看源码,建议先看package/app 目录下的应用代码。这里你能比较清楚的了解到应用框架里的这些组件是如何工作的,应用与应用是如何交互的。 等你已经知道了activity, service, intent,receiver, content provider 该怎么用之后,那么就要向frame...原创 2010-06-26 09:49:49 · 320 阅读 · 0 评论 -
如何构建背景渐变的页面
shape.xml:[code="java"] [/code]style.xml:[code="java"] @drawable/shape [/code]配置文件:[code="java"][/code]这样就可以看到效果了,通过自定义startColor,endColor值就可以了......原创 2011-01-20 09:36:36 · 89 阅读 · 0 评论 -
MyEclipse软件中SVN配置步骤
这里主要是介绍6.0以上版本的简单配置步骤:MyEclipse 6.X6.x的操作比较简单,可通过官方提供的链接,利用MyEclipse内置的Find and Install功能来安装。1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;2. 选择Search for new features to inst...原创 2010-06-30 18:45:47 · 97 阅读 · 0 评论 -
如何在Eclipse中查看源码
大家直接将附件包解压缩,然后更改为sources的文件名,直接放到类似路径D:\AndroidSdk\platforms\android-4的路径下就可以在Eclipse中进行查看了附件太大,各位还是自己去下下吧:[url]http://www.blogjava.net/leexf/archive/2009/06/21/androidsrc.html[/url]...原创 2010-07-06 20:16:45 · 125 阅读 · 0 评论 -
onInterceptTouchEvent()事件处理点击的承继关系
onInterceptTouchEvent()的机制:1. down事件首先会传递到onInterceptTouchEvent()方法2. 如果该ViewGroup的onInterceptTouchEvent()在接收到down事件处理完成之后return false, 那么后续的move, up等事件将继续会先传递给该ViewGroup,之后才和down事件一样传递给最 ...原创 2010-07-06 22:46:11 · 189 阅读 · 0 评论 -
android 彻底关闭应用程序(back按键)
在开发android应用时,常常通过按返回键(即keyCode == KeyEvent.KEYCODE_BACK)就能关闭程序,其实大多情况下该应用还在任务里运行着,其实这不是我们想要的结果。我们可以这样做,当用户点击自定义的退出按钮或返回键时(需要捕获动作),我们在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下: [code="java"]@Overri...原创 2010-07-06 22:57:08 · 302 阅读 · 0 评论 -
保持屏幕常亮
在处于应用特定页面时,如何保持屏幕常亮,下面贴上这段代码:[code="java"]public class WakeLockActivity extends Activity { PowerManager powerManager = null; WakeLock wakeLock = null; @Override protected void onCreate...原创 2011-09-12 21:50:37 · 146 阅读 · 0 评论 -
Android 混淆代码问题总结
Android 混淆代码:最快的方式:1. 首先更新Android的SDK至最新版本,重新建立1个工程,把源码和资源及其他文件拷到新的工程里面.2. 工程目录底下有个文件叫proguard.cfg,修改default.properties内容。在其中增加proguard.config=proguard.cfg这行.3. Project->clean 一下该工程,重新...原创 2011-03-02 19:52:14 · 84 阅读 · 0 评论 -
设置EditText显示或隐藏密码
[code="java"]if (isChecked) { System.out.println("checked"); // 显示密码 password_edit.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); } else { System.out.println("not ch...原创 2011-04-07 21:52:47 · 125 阅读 · 0 评论 -
android中的ellipsize
textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "s...原创 2011-04-07 21:57:39 · 159 阅读 · 0 评论 -
android ListView没有数据时信息显示
通过添加一个id为android:empty的TextView,当ListView里面没有data的时候,就会显示TextView的内容。 需要注意的是,ListView的id,使用的是"@id/android:list",即系统默认的id,而紧接其后的TextView,使用的id也是系统默认的,即"@id/android:empty"...原创 2011-04-07 21:59:52 · 115 阅读 · 0 评论 -
Bitmap内存溢出问题分析
开发Android都会遇到Bitmap内存溢出的问题,下面是俺收集的一些实用建议,希望能对部分同学有点帮助吧:1.尽量不使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存. 因此,...原创 2012-02-28 10:52:22 · 204 阅读 · 0 评论 -
Eclipse 无法使用ctrl+shift+f 格式化代码问题
同时使用MyEclipse/Eclipse 和 sougou输入法时,无法使用ctrl+shift+f 格式化代码问题解决:取消sougou的快捷键原创 2012-04-20 11:58:59 · 104 阅读 · 0 评论 -
集锦(都是开发过程中的一些可能碰到的问题)
[color=red][b]1.Android模拟器启动慢[/b][/color] 模拟器就开了不要关,有真机的尽量用真机,或者考虑搞个强劲的CPU,感觉Windows 的普遍慢使用Unix 核心的Mac 和Linux 都比Windows 强很多[color=red][b]2.介绍下Android平台的编程环境[/b][/color] 开发平台就推荐Eclipse,拿我...原创 2010-06-26 00:04:47 · 113 阅读 · 0 评论 -
如何在xml中直接添加view点击监听(参考rayleung博客)
在Android1.6里面,添加Listener的工作变得相当的简单(感觉更像在做网页编程!),具体步骤如下:1.main.xml文件[code="java"] [/code]2. TestOnClickListener.java文件[code="java"]package com.ray.test; import andro...原创 2010-06-25 20:15:56 · 132 阅读 · 0 评论 -
签名应用程序
所有应用程序在安装到模拟器或手机之前都需要数字签名,数字签名有2种方式:1.用一个debug key进行即刻签名,用于测试;2.用一个private key进行详细设置签名,用于程序发布;发布应用步骤:1.生成一份合适的密钥 Android中程序必须要有开发者认证的数字签名的私人密钥.Android利用这个证书来识别应用程序作者并建立与应用的信用关系. 1)创建...原创 2010-07-08 20:14:01 · 125 阅读 · 0 评论 -
android模拟器sd卡加载方法
首先通过cmd-->mksdcard 查看下使用方法:1.建一个虚拟sd卡 [code="java"] mksdcard -l mycard 100M C:\mysdcard.img [/code] 如果你的环境变量配置正确,输入这句应该就可以在C盘下建了一个img文件用来关联Sd卡;2.关联虚拟sd卡到模拟器 [code="java"]emula...原创 2010-07-13 22:50:56 · 162 阅读 · 0 评论 -
调试程序技巧集合
1.如何区分主,子线程 [code="java"]Thread.currentThread().getName() [/code]2.ProgressDialog在操作的时候可以在任何线程当中通过ProgressDialog的dismiss方法进行处理3.我在学习webView的时候好像注意到在填写url进行加载的时候需要输入完整的 比如:http://www.so...原创 2010-08-02 11:55:41 · 93 阅读 · 0 评论 -
获得自己程序的版本
[code="java"]package cn.com;import android.app.Activity;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.NameNotFound...原创 2010-08-05 22:53:55 · 86 阅读 · 0 评论 -
杀死后台一个进程
[code="java"]ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); activityManager.killBackgroundProcesses("name.of.your.package"); [/code]需要一个权限:KILL_BACKGRO...原创 2010-08-09 16:49:29 · 150 阅读 · 0 评论 -
Git取得源文件方法
如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快! 在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。 SVN(Windows环境下最常用的):svn(subversion)...原创 2010-08-31 22:53:06 · 306 阅读 · 0 评论 -
Android代码中的一些技巧收集
1.如何在子线程中通过handler操作界面元素: [code="java"]android.os.Handler hander = new android.os.Handler(); hander.postDelayed(new Runnable(){public void run(){ ad.dismiss();}}, 5 * 1000);[/...原创 2010-09-02 06:22:44 · 112 阅读 · 0 评论 -
Eclipse常用设置(无代码提示的问题)
window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡Select the proposal kinds contained in the 'default' content assist list: 中把 Other Java Proposals 选项打上勾就可以了。 另注:有些情况在eclipse中安装插件时...原创 2010-06-17 22:09:13 · 158 阅读 · 0 评论 -
Android MapView 申请apiKey
1.首先先要获取你的debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build查看默认的debug keystore位置,我的是C:\Documents and Settings\Android123\.android\debug.keystore2.在cmd中执行: keytool -li...原创 2010-06-19 16:36:49 · 85 阅读 · 0 评论 -
ADB调试桥部分使用工具
Adb是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态,还可以进行以下操作:1.快速更新设备或手机模拟器中的代码,如应用或Android系统升级2.在设备上应用shell命令3.管理设备或手机模拟器上的预定端口;4.在设备或手机模拟器上复制或粘帖文件5.以下列出的为一些常用的操作(ADB是一个 客户端-服务器端 程序, 其中客户端是你用...原创 2010-06-20 23:08:45 · 123 阅读 · 0 评论 -
Android开发小技巧集合(不断更新中)
先写下几个知道的,[b]1.[/b]定时清理类似C:\Documents and Settings\Android123\.android下的.android文件夹[b]2.[/b]可以通过settings----Language&software key进行是否在输入时显示软键盘的设置[b]3.[/b]当进行代码输出调试的时候,有下面几种输出方式: /* 打印出不同的log信息 ...原创 2010-06-22 19:09:16 · 121 阅读 · 0 评论 -
像素设置单位简单了解
[size=small][color=darkred]Px (pixels)像素, 屏幕上的点Dip,dp(device independent pixels)依赖于设备的像素, 与密度无关的像素, 一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。 dip:与dp相同,多用于Google示例中Sp(scaled pixels—best for text size...原创 2010-06-22 19:15:47 · 207 阅读 · 0 评论 -
共享我学习Andorid过程中的一些好网址(以后会不断添加)
1.一个好听的音乐软件:[url]http://www.goodfeng.com/thread-2010-1-1.html[/url]2.一个新进的论坛,觉得还不错:[url]http://www.microdu.com/portal.php[/url]3.R400Thinkpad的系统安装相关注意点: [url]http://www.xici.net/main.asp?ur...原创 2010-06-25 20:08:46 · 103 阅读 · 0 评论 -
Freeline快速集成
1. Freeline是什么?Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案.特点:1) 真增量,构建过程快且增量包体积小,极大提升更改代码部署到手机速度,较Android studio2.0及 LayoutCast快3~5倍2)跨平台Linux,mac,windows3)全版本覆盖 2.x ~ ...2016-11-11 16:30:08 · 384 阅读 · 0 评论