随笔分类 - Android基础知识
摘要:Android NDK开发之Jni调用Java对象 本地代码中使用Java对象 通过使用合适的JNI函数,你可以创建Java对象,get、set 静态(static)和 实例(instance)的域,调用静态(static)和实例(instance)函数。JNI通过ID识别域和方法,一个域或方法的I
阅读全文
摘要:Android USB开发麻烦还是比较多的。 第一种:host模式 这种模式比较不错,由Android设备提供电源,然后与外部设备通信。举个例子来说:电脑连接USB设备,都是这个模式,非常常见的模式。 但是有一个万恶的问题,android接外部USB设备的时候,驱动怎么办?又有那款芯片敢说Andro
阅读全文
摘要:textview赋值int型采用text.setText(FPS+""); FPS为int型变量 或者在thread线程需要在主Activity中显示文字,可以调用: runOnUiThread(new Runnable() { public void run() { mTextView0.setT
阅读全文
摘要:引自:http://www.cnblogs.com/sevenyuan/p/4202759.html 1. 在Eclipse中创建项目:TestJNI 2. 新创建一个class:TestJNI.java 以上代码声明三个本地方法。 3. 编译JNI 找到Android项目中bin目录下,会有cla
阅读全文
摘要:引自:http://blog.csdn.net/luoshengyang/article/details/7867340在前面一篇文章中,我们分析了Android应用程序与SurfaceFlinger服务的连接过程。Android应用程序成功连接上SurfaceFlinger服务之后,还需要一块匿名...
阅读全文
摘要:转自:http://blog.csdn.net/luoshengyang/article/details/7857163前文在描述Android应用程序和SurfaceFlinger服务的关系时提到,每一个有UI的Android应用程序都需要与SurfaceFlinger服务建立一个连接,以便可以通...
阅读全文
摘要:转自:http://blog.csdn.net/luoshengyang/article/details/7846923SurfaceFlinger服务:负责绘制Android应用程序的UI,SurfaceFlinger服务运行在Android系统的System进程中,它负责管理Android系统的...
阅读全文
摘要:android开机动画启动流程从android的Surface Flinger服务启动分析知道,开机动画是在SurfaceFlinger实例通过调用startBootAnim()启动的。下面我们就一起学习BootAnim是如何启动和结束的,我精读代码前都喜欢先描出框架图,以此图为基础再去研读会达到事...
阅读全文
摘要:paint触摸轨迹监听,主要是三种而已,ACTION_DOWN,ACTION_MOVE,ACTION_UPpublic boolean onTouchEvent(MotionEvent event){ int action = event.getAction(); float x = eve...
阅读全文
摘要:引自:http://www.cnblogs.com/playing/archive/2011/03/21/1990555.html在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。列表的显示需要三个元素:1.ListVeiw 用来展...
阅读全文
摘要:引自:http://www.cnblogs.com/phonegap/archive/2011/04/28/2535732.html在这里我就对自定义ListView进行讲解下吧,直入真题吧,首先我新创建一个项目:listDemo;其次,我们需要建立一个XML文件,在这里我就直接写在main.xml...
阅读全文
摘要:android:drawable 放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击。android:state_focused 是否取得焦点,比如用户选择了一个文本框。android:state_hovered 光标是否悬停,通常与focused...
阅读全文
摘要:引自:http://5200415.blog.51cto.com/3851969/1003113android应用中常用的监听OnTouchListener、OnClickListener、OnLongClickListener。首先在Activity中创建一个button,然后对这个button同...
阅读全文
摘要:引自:http://www.codefans.net/articles/584.shtml一个android中自定义的ImageView控制,可对图片进行多点触控缩放和拖动类,包括了对图片放大和图片缩小以及图片拖放的控制,代码通过注释清楚的说明每一步的功能。package com.example.p...
阅读全文
摘要:引自:http://blog.csdn.net/qinjuning/article/details/7110211前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在A...
阅读全文
摘要:引自:http://www.xuebuyuan.com/1754358.html既然我们实现了画布和画笔,也实现了手写,为了提高可用性,我们增加了对画笔风格的设置功能,这样就可以根据自己的需要选择画笔的颜色、粗细、风格(铅笔、浮雕、水彩等)效果。今天我们就介绍画笔风格的设置功能的实现过程,先看看效果...
阅读全文
摘要:android 用paint,canvas 绘图(1)主要用了paint ,canvas 两个类中的方法 (2)主要用了画线和画圆的方法。 (3)drawline(起始点轴坐标,起始点y轴坐标,终点轴坐标,终点y轴坐标) (4)drawcircle(圆心x轴坐标,圆心y轴坐标,半径,画布) ...
阅读全文
摘要:引自:http://www.cnblogs.com/-OYK/archive/2011/10/25/2223624.htmlAndroid Paint和Color类要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,P...
阅读全文
摘要:引自:http://www.2cto.com/kf/201501/370215.html网上查了很多资料,对paint的里面的枚举类cap join讲的不是很透彻。在这里自己做一个比较深入的研究。首先说Cap,比较形象的解释就是 用来控制我们的画笔在离开画板时候留下的最后一点图形,比如矩形,圆形等。...
阅读全文