01 2016 档案

摘要:FROM:http://www.cnblogs.com/transmuse/archive/2010/12/02/1894833.html 1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内 阅读全文
posted @ 2016-01-29 13:43 鸭子船长 阅读(306) 评论(0) 推荐(0) 编辑
摘要:ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。 此外:scaleType只对src起作用;bg可设置透明度,比如在 阅读全文
posted @ 2016-01-28 17:44 鸭子船长 阅读(492) 评论(0) 推荐(0) 编辑
摘要:1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位. 1 class Base { 2 Base() { 3 System.out.println("Base"); 4 } 5 } 6 7 public class Checket extends Base { 8 Chec 阅读全文
posted @ 2016-01-28 15:22 鸭子船长 阅读(315) 评论(0) 推荐(0) 编辑
摘要:所谓自定义控件(或称组件)也就是编写自己的控件类型,而非Android中提供的标准的控件,如TextView,CheckBox等等.不过自定义的控件一般也都是从标准控件继承来的,或者是多种控件组合,或者是对标准控件的属性进行改变而得到的自己满意的控件. 自定义控件可能会有很多种方法,这里只介绍我要介 阅读全文
posted @ 2016-01-28 15:00 鸭子船长 阅读(4919) 评论(0) 推荐(0) 编辑
摘要:LinearLayout有两个非常相似的属性: android:gravity与android:layout_gravity。 他们的区别在于: android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等 阅读全文
posted @ 2016-01-28 14:48 鸭子船长 阅读(680) 评论(0) 推荐(0) 编辑
摘要:Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个vi 阅读全文
posted @ 2016-01-28 14:18 鸭子船长 阅读(250) 评论(0) 推荐(0) 编辑
摘要:对于刚接触ubuntu的同学们,打开终端(ctrl+alt+T),会发现里面都是一个颜色,不管是用户名、主机名还是命令都是白色,当然,用 ls 列出文件的时候是会多一种颜色的。即使这样,对开发人员来说,还是不高效的,因为有时候你需要去几十行甚至上百行代码里面去找一些你运行过的命令或你想要的信息。因此 阅读全文
posted @ 2016-01-28 11:38 鸭子船长 阅读(580) 评论(0) 推荐(0) 编辑
摘要:1、激活组件:意图(Intents)1.1、活动(Activity)组件的激活1.2、服务(Service)组件的激活1.3、广播接收者(Broadcast receiver)组件的激活2、关闭组件3、清单文件4、Intent过滤器1、激活组件:意图(Intents)当接收到ContentResol... 阅读全文
posted @ 2016-01-26 17:02 鸭子船长 阅读(334) 评论(0) 推荐(0) 编辑
摘要:1、架构图直观下面这张图展示了Android系统的主要组成部分:图1、Android系统架构(来源于:android sdk)可以很明显看出,Android系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framew... 阅读全文
posted @ 2016-01-26 15:59 鸭子船长 阅读(227) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.52pojie.cn/thread-313869-1-1.html#注意:.h 和.c中的错误eclipse不会检查,只会调用时在手机或虚拟机中死掉。因此需要仔细检查其中的语法和命名。#Java_com_example_testforso_JniGg_ggPrintHel... 阅读全文
posted @ 2016-01-26 14:31 鸭子船长 阅读(1803) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/stevenhu_223/article/details/9286121前言:我们知道,类和类的成员变量及方法都是要求有权限控制的(public、protected、private);而当类中的信息封装为私有时,外部对该类中私有的信息是没有访问权限的,... 阅读全文
posted @ 2016-01-25 16:00 鸭子船长 阅读(239) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/liuhe688/article/details/6955668BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播... 阅读全文
posted @ 2016-01-25 11:39 鸭子船长 阅读(183) 评论(0) 推荐(0) 编辑
摘要:第三方库会因为提高selinux权限等级而无法打开,若使用setenforce 0可以打开则可确认。需要增加相应权限。修改te权限。查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux stat... 阅读全文
posted @ 2016-01-25 11:00 鸭子船长 阅读(962) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/tankai19880619/article/details/17147125一、看看调用时序图1.拍照命令时序图2.拍照数据回调时序图二、看看源码分析hardware/amlogic/camera/CameraHal.cpp1 status_t Ca... 阅读全文
posted @ 2016-01-22 15:14 鸭子船长 阅读(532) 评论(0) 推荐(0) 编辑
摘要:一、Camera package android.hardware 该类用于设定图像捕获设置,开启/关闭预览,抓拍图片以及获取帧用于编码视频。这个类是Camera服务的客户端,用于管理真实的照相机硬件。 为了能够访问照相机,你必须在你的Android Manifest内声明CAMERA权... 阅读全文
posted @ 2016-01-22 15:09 鸭子船长 阅读(375) 评论(0) 推荐(0) 编辑
摘要:熟悉javaEE的朋友们都了解servlet技术,我们想要实现一个自己的servlet,需要继承相应的基类,重写它的方法,这些方法会在合适的时间被servlet容器调用。其实android中的Activity运行机制跟servlet有些相似之处,Android系统相当于servlet容器,Activ 阅读全文
posted @ 2016-01-22 09:36 鸭子船长 阅读(363) 评论(0) 推荐(0) 编辑
摘要:onWindowFocusChanged重要作用Activity生命周期中,onStart, onResume, onCreate都不是真正visible的时间点,真正的visible时间点是onWindowFocusChanged()函数被执行时。译注:从onWindowFocusChanged被... 阅读全文
posted @ 2016-01-22 09:32 鸭子船长 阅读(754) 评论(0) 推荐(0) 编辑
摘要:Handler传递消息的方式可以实现实时刷新以及长按连续响应事件。按钮响应 1 btnadd_fcl.setOnTouchListener(new View.OnTouchListener() { 2 private boolean longclick=fal... 阅读全文
posted @ 2016-01-19 10:51 鸭子船长 阅读(856) 评论(0) 推荐(0) 编辑
摘要:abstract修饰符可以修饰类和方法。(1)abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型(见后面实例),也就是编译时类型。抽象类就相当于一类的半成品,需要子类继承并覆盖其中的抽象方法。(2)abstract修饰方法,会使这个方法变成抽象... 阅读全文
posted @ 2016-01-15 10:29 鸭子船长 阅读(332) 评论(0) 推荐(0) 编辑
摘要:在项目中碰到这样的问题:由于系统中的按键在底层做了重新定义或者新增了按键,此时需要在APP层对按键事件(keyevent)做分解处理,模拟Android系统做法,把keyevent分解成:1、单击事件:就是普通key的单击;2、双击事件:500ms内同一按键单击两次;3、长按事件:同一按键长按超过1... 阅读全文
posted @ 2016-01-13 15:37 鸭子船长 阅读(1576) 评论(0) 推荐(0) 编辑
摘要:Linux下SVN账户密码保存设置 Linux下用SVN进行更新等操作时,总是提示输入用户名和密码,很不方便。因此搜了下解决办法,总结如下: 打开SVN配置文件: vim /home/<user>/.subversion/config 找到如下代码: ### Set store-passwords 阅读全文
posted @ 2016-01-13 10:25 鸭子船长 阅读(353) 评论(0) 推荐(0) 编辑
摘要:大家对悬浮窗概念不会陌生,相信每台电脑桌面的右上角都会有这么一个东西,它总是出现在所有页面的顶端(Top Show)。但在Android平台中如何实现这样的效果呢?先来看一看效果图。看见在Google搜索框上面的那个Icon图片了嘛。下面我就来详细介绍一下在Android平台下悬浮窗口的实现,并让它... 阅读全文
posted @ 2016-01-13 10:21 鸭子船长 阅读(3803) 评论(0) 推荐(0) 编辑
摘要:在windows系统下关闭有线网卡的关机,自动唤醒功能即可 阅读全文
posted @ 2016-01-12 17:41 鸭子船长 阅读(291) 评论(0) 推荐(0) 编辑
摘要:Android中的颜色设置1、在android中经常看到设置的颜色为八位的十六进制的颜色值,例如:1 public static final class color {2 public static final int lightblue=0x7f040000;3 }或者在Java中tx.s... 阅读全文
posted @ 2016-01-12 14:09 鸭子船长 阅读(331) 评论(0) 推荐(0) 编辑
摘要:1 private static View getRootView(Activity context)2 {3 return ((ViewGroup)context.findViewById(android.R.id.content)).getChildAt(0);4 ... 阅读全文
posted @ 2016-01-12 14:01 鸭子船长 阅读(2248) 评论(0) 推荐(0) 编辑
摘要:在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、Tex... 阅读全文
posted @ 2016-01-12 11:43 鸭子船长 阅读(572) 评论(0) 推荐(0) 编辑
摘要:报错原因:在一个类中写了一个public String getContent()方法和一个main()方法,getContent()方法中包含了getClass()方法,在main()方法中直接调用了getContent()就出现如题的错误。这样一样解决方法:先实例化类,然后再调用getConten... 阅读全文
posted @ 2016-01-12 10:42 鸭子船长 阅读(4642) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/program035/article/details/6905045今天在写一段代码是,两个Activity的Button设置了相同的ID,竟然没有报错。然后查看R.java文件,发现class id中也只生成了一个Button变量,且分别在两个Act... 阅读全文
posted @ 2016-01-12 10:29 鸭子船长 阅读(1451) 评论(0) 推荐(0) 编辑
摘要:WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。Activity会将顶级的控件注册到 Window Manager 中,当用户真是触碰屏... 阅读全文
posted @ 2016-01-12 09:33 鸭子船长 阅读(3129) 评论(0) 推荐(0) 编辑
摘要:Android悬浮窗实现 使用WindowManagerWindowManager介绍 通过Context.getSystemService(Context.WINDOW_SERVICE)可以获得WindowManager对象。 每一个WindowManager对象都和一个特定的Display绑... 阅读全文
posted @ 2016-01-11 20:08 鸭子船长 阅读(941) 评论(0) 推荐(0) 编辑
摘要:操作设备文件系统上的文件结果遇到"... Read-only file system"。解决办法:1. 最简单的,adb remount2. 不行的话,adb shell su之后将文件系统remount为读写权限:mount -o remount rw /system。出于安全考虑,记得完事后re... 阅读全文
posted @ 2016-01-11 17:13 鸭子船长 阅读(7380) 评论(0) 推荐(0) 编辑
摘要:在写代码的时候,发现Method可以调用子类的对象,但子类即使是改写了的Method,方法名一样,去调用父类的对象也会报错,虽然这是很符合多态的现象,也符合java的动态绑定规范,但还是想弄懂java是如何实现的,就学习了下Method的源代码。 Method的invoke方法 1.先检查 Acce 阅读全文
posted @ 2016-01-11 14:01 鸭子船长 阅读(5786) 评论(0) 推荐(0) 编辑
摘要:类型转换代码 : String sourceStr = "0.0"; String类型 float sourceF = Float.valueOf(sourceStr); float sourceF = new Float(sourceStr); float sourceF = Float.pars 阅读全文
posted @ 2016-01-11 10:47 鸭子船长 阅读(19064) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.sina.com.cn/s/blog_5f8421fb010162kb.html Java中由Object类型转化为int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化为int类型! Object value=null; 阅读全文
posted @ 2016-01-08 17:18 鸭子船长 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:转自:http://my.oschina.net/pingdy/blog/376735最近有做一个android项目,里面有使用到在播放视频时可以跳播,同时动态显示播放时间。类似于下图 的效果,我只是抽取其中的一部分做展示,刚接到这个事时也是在网上一通找,最后没找到!而且还碰到有些朋友和我有一样的需... 阅读全文
posted @ 2016-01-08 17:11 鸭子船长 阅读(386) 评论(0) 推荐(0) 编辑
摘要:int -> String int i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345";int i;第一种方法:i 阅读全文
posted @ 2016-01-08 17:04 鸭子船长 阅读(392) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/onepiece2/article/details/26396287RelativeLayout是相对布局在页面上相对于页面坐标进行布局设置。比如可以通过确定对象A确定对象B的位置,B可以在A的上下左右,对象B距离A的位置。RelativeLayout... 阅读全文
posted @ 2016-01-08 11:06 鸭子船长 阅读(263) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示