android

标签 android 的文章
  • Android在Activity间使用触屏手势切换

    Android在Activity间使用触屏手势切换

    一。 extends Activity implements OnTouchListener, OnGestureListener 1.声明成员变量GestureDetector [crayon-6648f635cfa67062959214/] 2.为界面布局添加触摸事件 [crayon-6648f635cfa73878835760/] 3.实现抽象类方法 [crayon-6648f635cfa78955025441/] 二。直接使用GestureDetector进行事件监听 1.声明手势识别器 [crayon-6648f635cfa7f896261951/]...

  • Android弹出式对话框AlertDialog中的EditText自动打开软键盘

    Android弹出式对话框AlertDialog中的EditText自动打开软键盘

    一般,打开一个Activity,其中有一个EditText的话,系统会自动弹出软键盘。 本例Activity中需要启动一个AlertDialog,这个对话框使用的是自定义布局,在这个对话框里有个EditText,可能是自定义布局的问题,导致对话框弹出时不能自动打开软键盘并定位焦点到文本框里。 以下是我在米4(android:4.4.4,MIUI:miui-kxdcnbh34.0)里测试成功代码: [crayon-6648f...

  • android中使用自定义View的Paint和Canvas创建环形比例ProgressBar

    android中使用自定义View的Paint和Canvas创建环形比例ProgressBar

    自定义属性 在 /res/values/中创建自定义的resources型资源文件attr.xml。其中自定义的属性将关联到自定义类中: [crayon-6648f635d076c669108720/] 自定义View类 本质是个View,重写其中的onDraw方法,按要求进行绘制。用到了系统传入的画布,和自定义的画笔。 [crayon-6648f635d0774430462408/] 在UI的布局中引用自定义进度条 [crayon-6648f635d077e02...

  • Android自定义组合控件

    Android自定义组合控件

    一。界面中子控件(对话框)使用自定义控件: 1.首先是自定义控件的布局,layout_diyControl.xml, 2.然后在使用这个控件的界面Activity.java里Xml转View: [crayon-6648f635d0d0a372063302/] 3.接着在Activity对应的xml布局文件里使用该控件, [crayon-6648f635d0d12178295255/] 二。一般步骤: 1.首先是自定义控件的布局,layout_diy_relative.x...

  • Android发布应用的数字签名keystore

    Android发布应用的数字签名keystore

    一。覆盖安装 同一款应用高版本覆盖安装低版本的条件: 1.版本更高   项目/AndroidManifest.xml/    2.包名相同    3.签名相同       4.签名不同未安装    二。新建签名密钥文件发布应用 1.右键项目发布    2.发布安装应用    3.确认项目    4.开发时的默认签名文件    5.创建新签名...

  • Android中使用SpannableString实现图片表情添加删除

    Android中使用SpannableString实现图片表情添加删除

    首先在/res/drawable/目录里放一些图片,命名诸如:face1.png,face2.png,...,face10.png,... 关键代码: [crayon-6648f635d1355103879723/]

  • Android控件样式style和界面/应用主题theme

    Android控件样式style和界面/应用主题theme

    一。主题的创建 /res/values/stytles.xml [crayon-6648f635d160b966536049/] 二。控件主题(样式)更改 [crayon-6648f635d1614893339655/] 三。界面和应用的主题 [crayon-6648f635d1618411398319/]

  • Android常用对话框AlertDialog、ProgressDialog,Toast,通知Notification

    Android常用对话框AlertDialog、ProgressDialog,Toast,通知Notification

    [crayon-6648f635d19b2651001121/]

  • Android音乐、视频播放

    Android音乐、视频播放

    网络音乐播放器 一。布局 文本框默认不支持边框,这里使用了一个自定义的xml配置。 [crayon-6648f635d1f02988412068/] [crayon-6648f635d1f09984742199/] 二。主程 [crayon-6648f635d1f0d956635449/] 三。权限 [crayon-6648f635d1f14523951755/]

  • Android图片加载、拷贝、缩放、旋转、像素透明

    Android图片加载、拷贝、缩放、旋转、像素透明

    一。布局 二。主程 [crayon-6648f635d2763475894079/]

  • Android图片加载内存溢出、压缩加载

    Android图片加载内存溢出、压缩加载

    一。布局 应用界面: 向模拟器里推入一张图片: 二。简单加载图片 一般手机的应用独占内存为16MB,一张bmp图片所占内存KB=宽x高x色位/8bit/1024kb Win里画图软件制作的PNG格式图片,有时源数据里标示为24位,但实际使用中,可能是按照32位操作的。经由PhotoShop制作的带有透明通道的png图片是32位的;无透明通道的是24位,但被使用中同样按照32位。 ...

  • Android服务混合调用startService(intent)和bindService(intent,connection,BIND_AUTO_CREATE)

    Android服务混合调用startService(intent)和bindService(intent,connection,BIND_AUTO_CREATE)

    一。概念相关: Android绑定服务、通过中间人调用服务(单一App内)里已经讲到的: 1.startService启动方式: onCreate()–> onStartCommand()/onStart() —> onDestory(); 1)创建服务onCreate()在整个生命周期仅执行一次,每次调用服务都会执行onStart()或onStartCommand(); 2)停止服务onDestory()在整个生命周期仅执行一次; 3)服务一旦启动,生...

  • Android注册、绑定(调用)远程(跨应用)服务

    Android注册、绑定(调用)远程(跨应用)服务

    一。服务端和客户端的中介 1.创建一个aidl文件 2.代码 [crayon-6648f635d2ee7728990031/] 二。创建服务器 [crayon-6648f635d2ef0647585489/] 三。注册服务 [crayon-6648f635d2ef5784243913/] 四。客户端的中介 五。远程用户 1.布局 2.主程 [crayon-6648f635d2efa280411884/]

  • Android绑定服务、通过中间人调用服务(单一App内)

    Android绑定服务、通过中间人调用服务(单一App内)

    服务的启动和生命周期 一、采用start的方式开启服务 生命周期如下:              onStart()过时了 开启服务: onCreate()--> onStartCommand() ---> onDestory(); 如果服务已经开启,不会重复的执行onCreate(),而是会调用onStart()或onStartCommand(); 服务停止的时候 onDestory(). 服务只会被停止一次 二、服务还有一种开启方式,绑...

  • Android本地服务、进程优先级、电话监听

    Android本地服务、进程优先级、电话监听

    一。服务的概念: 1.子线程: new Thread(){}.start(); 子线程没有界面,也是长期后台运行的。 2.服务的特点: android系统进程管理是按照一定的规则的: 1)应用程序一旦被打开 通常情况下关闭(清空任务栈)后进程不会停止。方面下一次快速启动。带来内存不足的问题。 2)Android系统有一套 内存清理机制。 按照优先级去回收系统的内存。 3.进程保...

  • Android系统广播和接收、自定义广播、无序广播

    Android系统广播和接收、自定义广播、无序广播

    系统广播和接收 一。创建接收器: [crayon-6648f635d3ec8672280949/] 二。注册接收器 [crayon-6648f635d3ed3023378425/] 自定义广播 一。创建广播: [crayon-6648f635d3eda328691418/] 二。收听广播: 新应用。 1.创建接收器: 1)新闻联播观众: [crayon-6648f635d3edf433969249/] 2)省级领导: [crayon-6648f635d3ee4428276181/] ...