当前位置:首页 > 安卓源码 > 技术博客 >

找到  技术博客  ( 692 个)

Android开发中用Drawable 实现自定义电池图标

在 Android 中自定义一个电池图标,一般是采用自定义 View,在 onDraw 中采用 Canvas 去绘制 Bitmap 或者各种几何图形。但是自定义 View 对初学者来说可能会有一点难度,那么有没有更简单的办法来实现自定义电池图标呢? 实现电池图标 Drawable 我们来分析下 ...

技术博客 发布于 2017-06-18 08:06 阅读(278)

Android开发之实现CardView翻转和切换

1.先看下实现的效果图 页面失效效果图 运行的动态效果图 2.具体实现的方法和步骤 (1).代码架构图 代码结构图 (2).在这里需要引入第三方的jar包 nineoldandroids-2.4.0.jar这个可以在网上下载到 (3).实现自定义的卡片控件CardView,继承FrameLayout控件类,具 ...

技术博客 发布于 2017-06-18 08:05 阅读(235)

用Android与h5交互

最近公司的项目需要Android原生结合H5进行开发!于是乎就去捣鼓捣鼓了下!!!!!! 在页面布局很复杂并且是动态的时候,android本身的控件就变得不是那么地灵活了,只有借助于网页的强大布局能力才能实现,但是在操作html页面的同时也需要与android其它的 ...

技术博客 发布于 2017-06-13 17:38 阅读(415)

详解Android判断屏幕锁屏的方法

由于做一个项目,需要判断屏幕是否锁屏,发现网上方法很多,但是比较杂,现在进行总结一下: 总共有两类方法: 一、 代码直接判定 二、 接收广播 现在先说第一类方法(代码直接判定): 1、通过PowerManager的isScreenOn方法,代码如下: [java] view plain ...

技术博客 发布于 2017-06-13 17:34 阅读(248)

Android实现后台Service服务一直存在的解决思路

解决方法: 在启动service的时候,获取电源设备锁,等到停止服务的时候释放电源设备锁。 这个方法需要权限: uses-permission Android :name=android.permission.WAKE_LOCK/ @Override public void onCreate() { super .onCreate () ; acquireWakeLock() ;// ...

技术博客 发布于 2017-06-13 17:34 阅读(267)

很有用的android模拟按键方法

公司项目需要实现开机按下某个按键,试了很多种方法都没有成功,在网上找到了这个方法可行,给大家分享下 /** * 传入需要的键值即可 * * @param keyCode 模拟按键的keyCode */ private void sendKeyCode ( final int keyCode) { new Thread () { public void ...

技术博客 发布于 2017-06-13 17:33 阅读(231)

Android开发中用GSON五招之内搞定任何JSON数组

在介绍之前先来个约定,比如下面的这个JSON: muser : [ { name : zhangsan , age : 10 , phone : 11111 , email : 11111@11.com }, ...] 这里的 muser ,也就是数组的名称,称它为数据头,防止跟里面的 字段 有歧义; 如果没有数据头,那就叫它纯数据,或者 ...

技术博客 发布于 2017-06-13 17:32 阅读(249)

彻底理解Android View坐标系

AndroidView体系是界面编程的核心,他的重要性不亚于Android四大组件,在这个系列中我会陆续讲到View坐标系、View的滑动、View的事件分发等文章来逐步介绍Android View体系。 1.View简介 View是Android所有控件的基类,同时ViewGroup也是继承自View,看下面 ...

技术博客 发布于 2017-05-25 21:39 阅读(448)

RecyclerView和ListView有什么不同

ViewHolder是用来保存视图引用的类,无论是ListView亦或是RecyclerView。只不过在ListView中,ViewHolder需要自己来定义,且这只是一种推荐的使用方式,不使用当然也可以,这不是必须的。只不过不使用ViewHolder的话,ListView每次getView的时候都会调用find ...

技术博客 发布于 2017-05-18 09:55 阅读(184)

Android线程通信基础流程分析

##Looper(先分析这个是因为能够引出四者的关系) 在Looper中,维持一个 Thread 对象以及 MessageQueue ,通过Looper的构造函数我们可以知道: private Looper(boolean quitAllowed) { mQueue = new MessageQueue(quitAllowed);//传入的参数代表这个Queue是否能 ...

技术博客 发布于 2017-05-18 09:53 阅读(280)