安卓开发
文章平均质量分 81
jzj1993
博客 www.paincker.com
展开
-
Activity和Service通信 使用BroadcastReceiver
本文由PurpleSword(jzj1993)原创,转载请注明原文网址 http://blog.csdn.net/jzj1993Activity中编写 /** * 广播接收器 */ public class MsgReceiver extends BroadcastReceiver { @Override原创 2014-09-04 21:52:59 · 837 阅读 · 0 评论 -
Android Animation实现元素在屏幕上按照指定轨迹运动,以及出现NullPointerException的解决方案
因项目需要,在Android中实现了一个动画,当在Activity中点击特定按钮时,会在屏幕上添加一个ImageView,并按照指定的起点、终点,沿着特定的轨迹运动(例如直线)。实现方法实现思路是在Activity的DecorView中添加一个FrameLayout,然后在FrameLayout中添加ImageView,可通过Margin参数指定ImageView的起始位置。然后设原创 2015-11-19 14:19:35 · 2545 阅读 · 0 评论 -
安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)
安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)有时我们需要使用安卓实现在后台模拟系统按键,比如对音量进行调节(模拟音量键),关闭前台正在运行的App(模拟返回键),或者模拟触屏事件。但是对于原生安卓系统而言,后台进程关闭前台进程,甚至模拟用户事件,进而操控整个系统,是不符合系统安全原则的,如果有这样的漏洞被病毒或恶意软件所利用,会非常危险。由原创 2014-09-09 17:52:30 · 29515 阅读 · 25 评论 -
深入浅出安卓,如何从零学好移动开发
有不少同学问我如何学习安卓,要学些什么,难不难学。之前一直没有想好应该怎么回答这个问题,只是简单的说安卓自身门槛不高,并不难学。因为我觉得准确回答一个类似这样的问题往往需要灵感。现在根据我的学习体验,做个大概的总结。 1、我为什么学安卓 我从刚开始接触安卓开发到现在也有两三年的时间了,原本我是打算做硬件方向的,对安卓只是感兴趣,完全没有考虑过工作的问题。 后来慢慢感受到硬件难度偏大,成就感比较低,也不太想做那种技术性很强的东西。纯技术思维,基本没必要和大众用户交流,因为嵌入式、硬件方面一般原创 2014-10-12 22:49:36 · 3230 阅读 · 1 评论 -
安卓动画知识总结 Animation AnimationSet LayoutAnimation
本文由PurpleSword(jzj1993)原创,转载请注明原文网址 http://blog.csdn.net/jzj1993常见动画有几种控件View的动画(如Dialog窗口中的圆形进度条)空间Window的动画(如DialogWindow,PopupWindow的动画,Activity切换时整个Window页面的动画)ViewGroup的Layout原创 2014-09-04 21:20:46 · 1619 阅读 · 0 评论 -
安卓屏幕尺寸相关知识
本文由PurpleSword(jzj1993)原创,转载请注明原文网址 http://blog.csdn.net/jzj19931.px = Pixels,像素值2.dp = dip = device independent pixel,设备独立像素(安卓专用虚拟像素单位)3.density,屏幕密度(1)近似换算关系 px = dip*原创 2014-09-04 21:24:19 · 793 阅读 · 0 评论 -
安卓线程相关 HandlerThread Handler Thread Looper Message Runnable
本文由PurpleSword(jzj1993)原创,转载请注明原文网址 http://blog.csdn.net/jzj1993安卓主线程(UI线程)是线程不安全的:对UI控件的操作都应在主线程中完成;UI线程不应执行耗时操作,以免程序不响应(即ANR异常)实现新线程的常用方法(注意要调用start方法启动新线程而不是run方法):原创 2014-09-04 21:45:25 · 1238 阅读 · 0 评论 -
Activity和Service通信 Bind方式
本文由PurpleSword(jzj1993)原创,转载请注明原文网址 http://blog.csdn.net/jzj1993在Service中自定义Binder类,实现方法getService;覆写Service的onBind方法public class MainService extends Service { @Overri原创 2014-09-04 21:24:19 · 1243 阅读 · 0 评论 -
安卓传感器 Sensor
本文由PurpleSword(jzj1993)原创,转载请注明原文网址 http://blog.csdn.net/jzj19931、获取系统服务 private SensorManager sensorManager; sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);原创 2014-09-04 22:07:15 · 962 阅读 · 0 评论 -
安卓SlidingDrawer
SlidingDrawerLayoutRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" >原创 2014-09-04 21:29:13 · 656 阅读 · 0 评论 -
安卓json的解析
方法一(使用安卓包含的JSON解析类)import org.json.JSONArray;import org.json.JSONObject;import org.json.JSONTokener; try { JSONTokener tokener = new JSONTokener(json); JSO原创 2014-09-04 21:41:45 · 959 阅读 · 0 评论 -
安卓设置Activity切换动画无效的问题
有次做App想设置Activity的切换动画时,只能用Window,怎么都不行,还怀疑是手机的问题后来参考了别人的程序,发现就是那么设置的,于是新建了一个项目,再次尝试竟然就可以了终于找到了原因,我用的Activity设置了SingleInstance属性,所以Activity动画不会播放,只有Window动画会播放。改成SingleTop就好了。原创 2014-09-04 20:41:18 · 7701 阅读 · 0 评论 -
安卓PopupWindow
������PurpleSword(jzj1993)ԭ����ת����ע��ԭ����ַ http://blog.csdn.net/jzj1993定义弹窗动画res/anim/scale_in.xmlxml version="1.0" encoding="utf-8"?>set xmlns:android="http://schemas.android原创 2014-09-04 22:02:57 · 19176 阅读 · 0 评论 -
安卓Selector
本文由PurpleSword(jzj1993)原创,转载请注明原文网址 http://blog.csdn.net/jzj1993安卓的按钮复选框等,在点击、选中等不同状态时,显示的图片不同。通常可以使用Selector进行定义(如res/drawable/button_selector.xml)下面以按钮为例进行简要介绍首先需要图像文件(分别为未按下原创 2014-09-04 22:01:26 · 785 阅读 · 0 评论 -
安卓创建快捷方式相关问题 Intent Intent-filter
Intent在安卓中,Activity启动时通常需要Intent参数。Intent参数中包含以下几个常用的属性:Component,指定了要启动的Activity,以及启动的context,使用Intent.setClass或Intent.setComponent方法可以设置;Action属性,可用Intent.setAction方法设置;Categor原创 2014-09-04 21:09:15 · 1528 阅读 · 0 评论 -
安卓PopupWindow使用详解与源码分析(附项目实例)
基本用法首先定义弹窗的Layout文件res/layout/popup_window.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" a原创 2015-09-19 11:12:51 · 2215 阅读 · 0 评论