随笔分类 -  Android

Android随笔,有空随便写写
摘要:首先介绍一下 MWeb 是什么,MWeb 是专业的 Markdown 写作、记笔记、静态博客生成软件。MWeb 使用的是 Github Flavored Markdown 语法,在使用 MWeb 前,建议你一定要去 [MWeb 官网首页](http://zh.mweb.im/) 看一下介绍视频,MWeb 官网也做了比较详细的帮助,建议你也看一下大概内容,帮助的网址为:。## 需要您重点注意的MWe... 阅读全文
posted @ 2016-08-08 10:06 登天路 阅读(729) 评论(0) 推荐(0)
摘要:前两天写过一篇Android动画学习的概述,大致的划分了下Android Animation的主要分类,没有看过的同学请移步:Android动画学习(一)——Android动画系统框架简介。今天接着来讲View Animation——Tween Animation。 关于XML实现Animat... 阅读全文
posted @ 2015-11-09 12:08 登天路 阅读(2006) 评论(0) 推荐(0)
摘要:2015-11-09补充:Drawable Animation极有可能是Frame Animation 这几天在找工作,面试的时候被问到了Android动画,之前完全没接触过这部分,直接给懵了,当然其它不会的还有很多。回来之后就开始查Android动画方面的资料,边查边学,把自己不会的东西全部记录... 阅读全文
posted @ 2015-11-07 16:45 登天路 阅读(3234) 评论(0) 推荐(0)
摘要:ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。它主要有以下几个功能: 1、运行设备的shell(命令行) 2、管理模拟器戒设备的端口映射 3、计算机和设备之间上传/... 阅读全文
posted @ 2014-12-04 15:38 登天路 阅读(760) 评论(0) 推荐(0)
摘要:一、为什么要签名?开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。由于开发商可能通过使用相同的PackageName来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。APK如果使用一个key签名,发布... 阅读全文
posted @ 2014-11-26 08:59 登天路 阅读(247) 评论(0) 推荐(0)
摘要:在Android应用开发中,我们会碰到跨进程通信的情况,例如:你用QQ通讯录打电话的时候会调用系统的拨号应用、某些新闻客户端可以将新闻分享到QQ、微信等应用,这些都是跨进程通信的情况。简而言之,就是一个应用调用了另一个应用,并传递了一定的数据。在Android中有Activity、Content... 阅读全文
posted @ 2014-11-21 14:29 登天路 阅读(5171) 评论(0) 推荐(0)
摘要:在实际开发中,开发android软件的过程需要不断地进行测试。所以掌握Android的单元测试是极其重要的。您应该把单元测试作为Android应用开发周期的一部分,精心编写的测试可以在开发早起帮你发现错误。 关于Android单元测试可以看Google官方给的教程:Best Practices... 阅读全文
posted @ 2014-11-20 13:12 登天路 阅读(1391) 评论(0) 推荐(0)
摘要:之前写过两篇关于Android中模拟用户操作的博客(其实用一篇是转载的),现在就来讲讲用shell脚本来模拟用户按键操作。本次的目标是用shell脚本打开微信并在其搜索框中搜索相关内容。 本文的模拟功能主要是用adb的input命令来实现,如果你adb的环境变量配置正确的话,在cmd中输入ad... 阅读全文
posted @ 2014-11-19 14:33 登天路 阅读(40227) 评论(1) 推荐(2)
摘要:前几天转过一篇Android上模拟按键操作、触屏事件的博客,昨天又去找了百度、谷歌了一下,写了一点简单的测试代码,留待不时之需。有需要看之前转载的那篇博客的请看这里→_→转:Android随笔之——使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵),这里我就直接上代码了。 1... 阅读全文
posted @ 2014-11-19 09:30 登天路 阅读(13581) 评论(1) 推荐(0)
摘要:本文转载自CSDN的jzj1993,原文连接:http://blog.csdn.net/jzj1993/article/details/39158865 有时我们需要使用安卓实现在后台模拟系统按键,比如对音量进行调节(模拟音量键),关闭前台正在运行的App(模拟返回键),或者模拟触屏事件。但是... 阅读全文
posted @ 2014-11-17 16:18 登天路 阅读(7637) 评论(0) 推荐(1)
摘要:在Ubuntu下进行Android开发,发现自己的手机就算打开USB连接、USB调试还是连不上,一直都是显示??????。百度了很多,发现都是要改“/etc/udev/rules.d/50-android.rules”文件,但是问题来了,这是专门针对某一手机才有用,万一你用别人的手机调试呢?Oh... 阅读全文
posted @ 2014-11-08 12:18 登天路 阅读(2412) 评论(0) 推荐(0)
摘要:现在安卓手机实体键是越来越少了,但还是有的,恰好自己就碰上了:按键的长按事件...百度了一些博客,内容都基本上是完全一样的,虽然可以捕获到长按事件,但却会和正常的单击冲突。幸好最近开个VPN,google,耶~正确答案马上呈现在眼前,特此记录,以防不时之需。 这里我就直接贴谷歌的代码的,很容易... 阅读全文
posted @ 2014-11-03 13:37 登天路 阅读(20538) 评论(1) 推荐(0)
摘要:随笔之所以叫随笔,就是太随意了,说起来,之前的闹钟系列随笔还没写完,争取在十月结束之前找时间把它给写了吧。今天要讲的Android APK的静默安装、卸载。网上关于静默卸载的教程有很多,更有说要调用隐藏API,在源码下用MM命令编译生成APK的,反正我能力有限,没一一研究过,这里选择一种我试验成... 阅读全文
posted @ 2014-10-08 22:11 登天路 阅读(3352) 评论(0) 推荐(0)
摘要:说实话,之前写的两篇博客Android广播机制Broadcast详解、Android时间、日期相关类和方法以及现在要写的,都算是为之后要写的闹钟应用做铺垫,有兴趣的话,大家可以去看看前两篇博客。一、AlarmManager简介 对于一个闹钟应用的实现,个人觉得最主要的应该要属于AlarmMan... 阅读全文
posted @ 2014-08-29 22:39 登天路 阅读(2955) 评论(0) 推荐(1)
摘要:今天要讲的是Android里关于时间、日期相关类和方法。在Android中,跟时间、日期有关的类主要有Time、Calendar、Date三个类。而与日期格式化输出有关的DateFormat和SimpleDateFormat,今天会稍微提到关于这两个类的用法,下次会找个时间细讲。 一、Time... 阅读全文
posted @ 2014-08-29 16:37 登天路 阅读(22090) 评论(1) 推荐(1)
摘要:在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用... 阅读全文
posted @ 2014-08-29 10:32 登天路 阅读(5223) 评论(0) 推荐(0)
摘要:参考:http://www.cnblogs.com/xingfuzzhd/p/3374504.html 今天要讲的是PackageManager。Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频... 阅读全文
posted @ 2014-08-24 16:12 登天路 阅读(40921) 评论(0) 推荐(3)
摘要:由于项目需求,需要获取EditText光标当前所在行行号,可是翻遍Android文档、问遍度娘都没发现,于是在博客园中提问,碰见了好心人告诉了我答案,谨以以下代码献给有需要的人 1 private int getCurrentCursorLine(EditText editText) {2 ... 阅读全文
posted @ 2014-08-23 13:32 登天路 阅读(3430) 评论(0) 推荐(0)
摘要:最近在写语音交互程序,在语音打开应用这块碰到如何用代码控制应用启动的问题。百度了一下,有两种方案:1、获取应用的包名;2、获取应用的包名、入口类名。 之前对两种方案都进行了尝试,发现方案二中存在一个弊端,那就是系统级应用只能获取到包名,不能获取到入口类名,这会导致程序报错,当然你也可以不获取系... 阅读全文
posted @ 2014-08-22 20:15 登天路 阅读(3655) 评论(0) 推荐(0)