Android
轻度强迫症患者
对技术有轻度强迫症...
展开
-
菜鸟学步之磨刀石篇
俗话说,磨刀不误砍柴功,这之前,需要找一块好的磨刀石.1.IDE的选择:说实话,在Adt-bundle 和 Android Studio上纠结了好久,在经过了实际测试后,发现还是Android Studio用的更爽.无论从骚气的界面,强大的输入联想,还是丰富的快捷键及实时的UI预览,Android Studio都完胜一筹.但是自用的联想Y450即使换上了T9600的CPU+原创 2015-02-03 23:32:17 · 555 阅读 · 0 评论 -
百度地图 带AK可直接运行的baidumapsdk demo
发现Baidumap SDK的demo写的还不错,不过要运行这个demo,需要填入开发者自己申请AK,对初学者来说,无疑是件很麻烦的事情,因此,我专门申请了一个AK,并附上AK相关的mydebug.keystore(压缩包里),这样,只要下载我的demo就可以直接看效果了.mydebug.keystore的导入方式:Eclipse: Window->Prefer原创 2015-07-04 12:59:35 · 1207 阅读 · 0 评论 -
Android AsyncTaskLoader需要注意的问题
在使用AsyncTaskLoader的时候,遇到两个问题:1.继承AsyncTaskLoader并实现了必要的方法后,发现loadInBackground()没有被执行 在网上查找之后,得到如下解决方法:继承AsyncTaskLoader后,需要重载以下方法供系统调用:@Overrideprotected void onStartLoading() { // TODO A原创 2015-06-29 21:38:44 · 2266 阅读 · 0 评论 -
genymotion访问电脑的localhost
转载于:http://www.cnblogs.com/makefile/p/4010959.html用来进行android测试时使用genymotion,genymotion是运行在virtualbox中的,virtualbox为两者建立了连接,在linux下通过ifconfig可以看到有一个叫做vboxnet0的虚拟网卡,ip为192.168.56.1,genymotion中转载 2015-05-23 12:09:58 · 2032 阅读 · 0 评论 -
Android WebView和JS交互
基本思路,使用WebView加载一个包含js的本地html,html中包含一个输入框,一个按钮,还有一个Label.点击html中的按钮,将输入框中的值传给Android 通过toast显示出来,随后,Android调用html中的Label,将其文本设置为输入值.以下是html内容: function toClient() { var theinput =原创 2015-05-23 18:34:38 · 401 阅读 · 0 评论 -
Android dp,sp,pt,in,mm,px换算
发现Android util包中自带了转换函数:package android.util;/** * Container for a dynamically typed data value. Primarily used with * {@link android.content.res.Resources} for holding resource values. */p原创 2015-06-24 21:40:26 · 700 阅读 · 0 评论 -
Android 自定义View measure模板
使用自定义View的时候,我们往往会重载onMeasure函数, 用多了之后,发现其实都是一套写法,因此记录下这个模板.public class MyView extends View { public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet a原创 2015-06-24 21:45:20 · 481 阅读 · 0 评论 -
android:windowSoftInputMode属性详解
转载于:http://blog.csdn.net/twoicewoo/article/details/7384398activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置转载 2015-05-26 21:06:42 · 326 阅读 · 0 评论 -
三星超级省电模式之手动添加任意程序
比较喜欢三星的超级省电模式,但是超级省电模式下只能添加有限的应用程序,并不能满足我的需求.因为,有时候就想在超级省电模式下看个小说.本来以为无法修改的,但是网上查了一下,有人写了一个超级省电模式管理器,可以实现任意添加程序的功能.所以应该能迂回实现这个功能.以下是我个人的一些研究成果:联想到android共享数据的组件ContentProvider,猜想添加程序列表原创 2015-04-16 20:52:39 · 27144 阅读 · 6 评论 -
Android触摸事件的消费
在onTouch中,如果返回 false,那么onTouch只能接收到ACTION_DOWN事件.原因: Android中的一切触摸事件都是从DOWN开始的,如果onTouch中返回false,那么系统就会认为该组件没有消费Down事件,那么接下来的MOVE,UP就不可能发生了.但是,如果在onTouch事件中返回false,同时给该组件设置onClickListene原创 2015-03-28 15:42:42 · 668 阅读 · 0 评论 -
了解开发手机的各项参数之SystemProperties
SystemProperties这个涉及的东西比较多,我这里只讲点简单的概念和常用的属性.Android的系统属性,主要分为两种:1. 用文件保存的持久属性mydroid\bionic\libc\include\sys\_system_properties.h 这个文件中有定义:/*** Rules:**** - there is only one write原创 2015-02-07 14:16:56 · 3104 阅读 · 0 评论 -
了解开发手机的各项参数之UI大小
上一篇讲了获取显示屏的一些参数,那么今天说下怎么获得系统UI的一些参数.下面是一个获取状态栏高度的例子.public class MainActivity extends Activity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.o原创 2015-02-06 00:04:39 · 621 阅读 · 0 评论 -
了解开发手机的各项参数之显示屏
现在android手机越来越便宜了,所以开发的话用的最多的还是真机.作为一个程序员,如果拿着手机却在百度找手机的参数,这可不太好.所以,让我们从程序员的角度来了解一下手机显示屏的参数.public class MainActivity extends Activity { private TextView tv; @Override protected void onCreat原创 2015-02-04 22:26:49 · 1274 阅读 · 1 评论 -
修改keystore密码别名等
修改Android签名证书keystore的密码、别名alias以及别名密码之前在测试Eclipse ADT的Custom debug keystore自定义调试证书的时候,发过一篇关于调试证书规格的博文:Eclipse ADT的Custom debug keystore所需证书规格,提到过自定义调试证书的密码和alias命名以及alias密码都是有规矩的。其实Androi转载 2015-07-04 12:00:34 · 1530 阅读 · 0 评论