
Android~学习笔记
文章平均质量分 65
混少年
性懒惰 常自省之
展开
-
LinearLayout中的layout_weight属性
LinearLayout中的layout_weight属性布局LinearLayout代码Xml代码 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation转载 2012-04-07 16:38:06 · 5933 阅读 · 1 评论 -
DDMS查看Threads情况
有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。 手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了 就如上图中显示的,只要连接上了就可以查看某个进程里的所有线程的活动了; 下面具体解释下Threads转载 2012-05-01 09:49:45 · 2312 阅读 · 0 评论 -
Activity
Android callsonSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user act原创 2012-05-06 14:04:33 · 781 阅读 · 0 评论 -
Android 四种加载方式详解(standard singleTop singleTask
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。 加载模式分类及在哪里配置Activity有四种加载模式: standard singleTop s转载 2012-05-09 18:05:56 · 9338 阅读 · 0 评论 -
新浪微博OAuth2.0 VS OAuth1.0 主要区别
最近研究论坛里那个微薄验证授权的代码:终于看懂了不过到官方网站一下,原来是一代oauth认证。不过也好,二代简单了。呵呵。* OAuth2.0不需要签名了。之前所有的复杂的signatureBaseString计算、appSecret、 tokenSecret什么的都成浮云了,现在所有请求不需要签名了。所有二版微博API都使用HTTPS了。* 相对于1.0的Request_Token换转载 2012-06-21 16:06:14 · 5605 阅读 · 1 评论 -
Android 自适应不同分辨率屏幕
前几天,面试的时候,有问道关于如何自适应不同分辨率屏幕的问题。当时也是一知半解,今天索性看了很多资料,好好的总结了下。 首先解释几个基本的概念: in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角原创 2012-09-23 12:09:38 · 9347 阅读 · 1 评论 -
PPS2013校园招聘android开发笔试面试经历
PPS说大不大说小也不小,公司也就800人左右的规模,还没有上市。但其知名度还是有一定的,据称日访问量上百万,大学生一般都用过它来看电视。我第一次认识PPS还是大一刚来学校那会,那时候刚接触电脑,就喜欢下载些软件来摆弄,经常在一些天空啊,华军软件园之类的地方下载软件,但那个时候死活找不到下载链接,每次都搞的莫名其妙的装上了其他的软件,那时候我碰见最多的就是风行和PPS链接,弄的我一直都对这两款软件原创 2012-09-23 00:27:37 · 5467 阅读 · 2 评论 -
Ubuntu Linux下android源码下载方法
在android下创建bin目录,以执行其中的命令:mkdir bin并将其加入到环境变量PATH中(这一步是可以略过的,会在第6步中说明):PATH=~/android/bin:$PATH1.安装gitsudo apt-get install git-core2.安装curlsudo apt-get install git-core curl3.安装rep转载 2012-10-26 09:34:39 · 971 阅读 · 0 评论 -
解决 Ubuntu下Android源码开发环境
由于某种原因,我们访问谷歌的网站很是艰难,记得以前起码还是可以下载在eclipse插件中下载各个android api版本的,现在倒好直接这个也下载不了了。。 各种坑解决方案如下:原创 2013-08-07 20:37:19 · 1923 阅读 · 0 评论 -
Thread interrupt() 方法的使用
interrupt()只是改变中断状态而已: interrupt()不会中断一个正在运行的线程。这一方法实际上完成的是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,那么,它将接收到一个中断异常(InterruptedException),从而提早地终原创 2012-04-29 17:16:55 · 12257 阅读 · 1 评论 -
AlertDialog.Builder发生:android.view.WindowManager$BadTokenException: Unable to add window
写一个程序遇见如下异常: android.view.WindowManager$BadTokenException: Unable to add window 提示在创建AlertDialog.Builder是发生异常,大概意思就是说该AlertDialog 不能添加到窗口。 活动A跳转到活动B,在B中创建的AlertDialog 如原创 2012-04-26 22:27:12 · 3405 阅读 · 0 评论 -
android:layout_gravity和android:gravity属性的区别
gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在view的什么位置,默认值是左侧android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置android:orientatin:是父容器组件内的子容器组件排列方式转载 2012-04-07 16:26:50 · 3676 阅读 · 0 评论 -
android:padding和android:layout_margin的区别
之前一直没有搞懂android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。例如我的XML layout代转载 2012-04-07 16:59:09 · 22918 阅读 · 4 评论 -
Android activity的生命周期
Android activity的生命周期activity类处于android.app包中,继承体系如下:1.java.lang.Object2.android.content.Context3.android.app.ApplicationContext4.android.app.Activityactivity是单独的,用于处理用户操作。几乎所有的activ转载 2012-04-26 10:14:26 · 787 阅读 · 0 评论 -
Anroid 异常:is not valid; is your activity running?
是由于有activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了一个已经被finish()的activity)。一般在创建alertdialog.builder是很容易见到。对于这个错误还没有根本的解决办法,唯一的办法就是改变该activity依附于另一activity的事实,将其放入另一activit原创 2012-04-26 15:56:50 · 36500 阅读 · 12 评论 -
拨号数据流程
http://my.eoe.cn/887716/archive/8171.html http://blog.csdn.net/kevinf_sun/article/details/6760289转载 2013-08-14 17:14:03 · 1167 阅读 · 0 评论