Android-Java
疾风-Bevis
这个作者很懒,什么都没留下…
展开
-
Android中CheckBox复选框操作
[java] view plain copypublic class MainActivity extends Activity { // 声明多选列表对象 private CheckBox cbx1, cbx2, cbx3, cbx4; private List checkBoxs = new ArrayL转载 2016-06-24 14:48:31 · 659 阅读 · 0 评论 -
android 中 系统日期时间的获取
[java] view plain copy print?import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");转载 2016-06-13 20:01:11 · 440 阅读 · 0 评论 -
Implicit intents with startService are not safe错误的解决方式(转)
原文链接:http://www.eoeandroid.com/thread-568853-1-1.html有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而android源码转载 2016-06-13 19:55:26 · 560 阅读 · 0 评论 -
Android之Notification的多种用法
我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。 我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版转载 2016-06-14 12:03:28 · 421 阅读 · 0 评论 -
Android中Context详解 ---- 你所不知道的Context
本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning前言:本文是我读《Android内核剖析》第7章 后形成的读书笔记 ,在此向欲了解Android框架的书籍推荐此书。 大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉转载 2016-06-14 12:04:35 · 282 阅读 · 0 评论 -
Android调试之查看日志文件技巧
然而,当我们转战android时,我们发现,通过单纯的System.out我们已经没有办法在console获取信息,为了获取必要的调试信息,我们要用到android的LogCat工具。下面我们来看一下android开发中如何查看app运行日志。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验编程调试是每一个编程人员必备的编程技巧,而转载 2016-06-14 12:27:26 · 1701 阅读 · 0 评论 -
时间间隔: SystemClock.uptimeMillis与System.currentTimeMillis
很多情况下,不管是我们自己使用时间间隔来做一些算法,或是调用系统的API,比如动画效果,都会需要基于时间间隔来做,通常做法是:记录开始时间 startTime,然后每次回调时,获取当前时间 currentTime,计算差值 = currentTime - startTime,而获取当前时间,系统提供了两种方法:SystemClock.uptimeMillis 和 System.cur转载 2016-06-14 12:30:30 · 1773 阅读 · 0 评论 -
Android 5.0 API新增和改进
转自Android官网:点击打开链接API 级别:21Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器转载 2016-06-22 14:32:21 · 501 阅读 · 0 评论 -
使用ActivityManager的forceStopPackage方法结束进程
做一个应用,需要强制关闭进程。可以使用ActivityManager的killBackgroundProcesses方法,需要权限Android.permission.KILL_BACKGROUND_PROCESSES。但使用此方法杀死进程后,进程会重启。源码中解释如下:Have the system immediately kill all background processe转载 2016-08-09 09:44:55 · 1893 阅读 · 0 评论 -
Android如何隐藏app的桌面显示图标
有时候基于一些特殊的需求我们需要将app的桌面图标隐藏,这时该怎么做呢?我们将AndroidManifest.xml中的主activity的 屏蔽掉即可。原创 2016-08-09 09:50:21 · 3131 阅读 · 0 评论 -
Android无需解压直接读取Zip文件和文件内容
package com.example.readzip;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io原创 2016-11-01 10:52:11 · 7652 阅读 · 1 评论 -
Android应用开发SharedPreferences存储数据的使用方法
Android应用开发SharedPreferences存储数据的使用方法SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。1、使用SharedPreferences保存数据方法如下://实例化S转载 2016-06-13 20:06:19 · 293 阅读 · 0 评论 -
【Android笔记】Service的生命周期
Andriod中Service的生命周期1. Service生命周期1) 可以通过调用Context.startService()启动一个Service,这可能会触发Service的onCreate()和onStart()操作,具体来说即执行startService()一定会触发onStart(),但如果该Service已经在系统中存在,则onCreate()不会被再次调用,它只在Ser转载 2016-06-13 20:11:49 · 362 阅读 · 0 评论 -
android AIDL 小结
1、AIDL (Android Interface Definition Language )2、AIDL 适用于 进程间通信,并且与Service端多个线程并发的情况,如果只是单个线程 可以使用 Messenger ,如果不需要IPC 可以使用Binder3、AIDL语法:基础数据类型都可以适用,List Map等有限适用。static field 不适用。4、AIDL基转载 2016-06-24 14:51:59 · 324 阅读 · 0 评论 -
使用android隐藏api实现亮度调节
Android 1.5之后将调节亮度的api隐藏了,不过android的源码中依然有方法可以实现,如下: IPowerManager power = IPowerManager.Stub.asInterface(ServiceManager .getService("power"));转载 2016-06-25 09:35:46 · 567 阅读 · 0 评论 -
Android下写一个永远不会被KILL掉的进程/服务
Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系统内部会自动分配,控制程序的内存使用。当系统觉得当前的资源非常有限的时候,为了保证一些优先级高的程序能运行,就会杀掉一些他认为不重要的程序或者服务来释放内存。这样就能保证真正对用户有用的程序仍然再运行。如果你的 Service 碰上了这种情况,多半会先被杀掉。但如果你增加 Service 的优先级就能让他多留一会,我们转载 2016-06-13 20:25:46 · 703 阅读 · 0 评论 -
Android开发之如何保证Service不被杀掉(broadcast+system/app)
序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可转载 2016-06-13 20:23:34 · 559 阅读 · 0 评论 -
Android4.3 新特性详解
更快,更流畅,更灵敏Android 4.3的基础上已经包含在果冻豆-垂直同步定时,三重缓冲, 减少触摸延迟,CPU输入提振,和硬件加速2D渲染的性能改进-增加了新的优化,让 Android甚至更快。对于图形性能提升,现在的硬件加速2D渲染 优化流绘图命令,把它变成一个更高效的GPU格式重新整理和合并绘制操作。对于多线程处理,渲染也可以 使用跨多个CPU内核的多线程执行某些任务。转载 2016-06-13 20:22:21 · 864 阅读 · 0 评论 -
java中instanceof用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:转载 2016-06-13 20:20:25 · 238 阅读 · 0 评论 -
Android ANR 分析解决方法
一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2. BroadcastTimeout(10 seconds) --BroadcastReceiver在特定时间内无法处理转载 2016-06-13 20:14:39 · 475 阅读 · 0 评论 -
android 设置Spinner文字标题颜色 字体大小样式
// 在初始化之前改变 Spinner文字标题颜色 mySpinner.xml 样式文件放在main.xml 同一目录mySpinner.xml [html] view plain copyxml version="1.0" encoding="utf-8"?> TextView xmlns:android="htt转载 2016-06-13 20:13:03 · 1907 阅读 · 0 评论 -
ANR in an IntentService with its own process
点击打开链接转载 2016-06-13 20:08:57 · 401 阅读 · 0 评论 -
Linux下查看Java的安装路径
Linux下查看Java的安装路径用命令 whereis java就可以看到了eg:username@ubuntu:~$ whereis javajava: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /opt/jdk1.6.0_01/bin/java 如果仅仅想知道java执行路径在那里的话转载 2016-11-28 11:08:13 · 920 阅读 · 0 评论