摘要: Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。而且Toast主要用于向用户显示提示消息. #默认效果 mbutton.setOnClickListener(new Button.OnC 阅读全文
posted @ 2017-05-09 16:25 浪里小白龙呼呼呼 阅读(270) 评论(0) 推荐(0)
摘要: dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 dp也就是dip,这个和sp基本类似。 如果设置表示长度、高度等属性时可以使用dp 或sp。 阅读全文
posted @ 2017-05-09 16:17 浪里小白龙呼呼呼 阅读(661) 评论(0) 推荐(0)
摘要: 本文主要介绍android view的android:scrollbarStyle属性意义: android:scrollbarStyle可以定义滚动条的样式和位置, 可选值有insideOverlay、insideInset、outsideOverlay、outsideInset四种。 其中ins 阅读全文
posted @ 2017-05-09 15:47 浪里小白龙呼呼呼 阅读(569) 评论(0) 推荐(0)
摘要: 在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法: public void overridePendingTransition (in 阅读全文
posted @ 2017-05-09 15:42 浪里小白龙呼呼呼 阅读(725) 评论(0) 推荐(0)
摘要: 1. TextView中的getTextSize返回值是以像素(px)为单位的, 而setTextSize()是以sp为单位的. 所以如果直接用返回的值来设置会出错,解决办法是 [java] view plain copy <span style="font-size:16px;">setTextS 阅读全文
posted @ 2017-05-09 15:38 浪里小白龙呼呼呼 阅读(301) 评论(0) 推荐(0)
摘要: 本文主要通过分析源代码来分享Preference的设计和实现方式,让开发者们在今后更加顺手地使用和扩展Preference类,或者在设计其他类似的界面和功能时可以提供参考帮助。 Preference概览 Android的设置界面本质上就是ListView:PreferenceActivity是继承了 阅读全文
posted @ 2017-05-09 15:35 浪里小白龙呼呼呼 阅读(1602) 评论(0) 推荐(0)
摘要: 一、应用的启动 启动方式 通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。 1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但 阅读全文
posted @ 2017-05-09 15:27 浪里小白龙呼呼呼 阅读(339) 评论(0) 推荐(0)
摘要: 引子: 正如我们所知,在android中如果主线程中进行耗时操作会引发ANR(Application Not Responding)异常。 为了避免ANR异常,android使用了Handler消息处理机制。让耗时操作在子线程运行。 因此产生了一个问题,主线程中的Looper.loop()一直无限循 阅读全文
posted @ 2017-05-09 15:11 浪里小白龙呼呼呼 阅读(1043) 评论(0) 推荐(0)
摘要: 解决办法: 在自定义的View 的构造方法中添加一句话: this.setWillNotDraw(false);解释:那么加这条语句的作用是什么?先看API: If this view doesn't do any drawing on its own, set this flag to allow 阅读全文
posted @ 2017-05-09 15:08 浪里小白龙呼呼呼 阅读(847) 评论(0) 推荐(0)
摘要: 常用技巧 1. 书签(Bookmarks) 描述:这是一个很有用的功能,让你可以在某处做个标记(书签),方便后面再跳转到此处。 调用:Menu → Navigate → Bookmarks 快捷键: 添加/移除书签:F3(OS X) 、F11(Windows/Linux); 添加/移除书签(带标记) 阅读全文
posted @ 2017-05-09 15:07 浪里小白龙呼呼呼 阅读(433) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2017-05-09 14:55 浪里小白龙呼呼呼 阅读(7) 评论(0) 推荐(0)
摘要: 安装 jdk7: $ sudo apt-get update $ sudo apt-get install openjdk-7-jdk 安装 jdk1.8:sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-g 阅读全文
posted @ 2017-05-09 14:53 浪里小白龙呼呼呼 阅读(149) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2017-05-09 14:51 浪里小白龙呼呼呼 阅读(9) 评论(0) 推荐(0)
摘要: 1. 预置apk,使其不可卸载 第一步: 在 “/vendor/huawei/packages/apps” 目录下创建一个对应名称的文件夹。 第二步: 将所需apk放入文件夹中。 第三步, 编辑 Android.mk : LOCAL_PATH := $(call my-dir) include $( 阅读全文
posted @ 2017-05-09 14:29 浪里小白龙呼呼呼 阅读(4557) 评论(0) 推荐(1)
摘要: public static boolean isColombiaSpanishSimCard(){ TelephonyManager telManager = (TelephonyManager) mContextCopy.getSystemService(Context.TELEPHONY_SER 阅读全文
posted @ 2017-05-09 14:01 浪里小白龙呼呼呼 阅读(1476) 评论(0) 推荐(0)
摘要: ## 华为要求支持 ## #语言名称 英文名称 当地语言显示 语言缩写 1 英语 English English values-en 2 阿拉伯语 Arab اللغة العربية values-ar 3 德语(德语) German Deutsch values-de 4 波斯尼亚语 Bosni 阅读全文
posted @ 2017-05-09 13:59 浪里小白龙呼呼呼 阅读(1167) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/inteliot/archive/2012/08/22/2651666.html常见MCC:代码(MCC) ISO 3166-1 国家202 GR 希腊204 NL 荷兰206 BE 比利时208 FR 法国212 MC 摩纳哥213 AD 安道尔214 阅读全文
posted @ 2017-05-09 13:59 浪里小白龙呼呼呼 阅读(66253) 评论(0) 推荐(0)
摘要: 之前有人在知乎提问:“怎么计算apk的启动时间?” : 利用Python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来说就是点击游戏图标到进入到登录界面的这段时间。 已知的两种方法貌似可以获取,但是感觉结果不准确:一种是,adb she 阅读全文
posted @ 2017-05-09 13:55 浪里小白龙呼呼呼 阅读(402) 评论(0) 推荐(0)
摘要: 1. 先卸载fcitx: sudo apt-get purge fcitx*2. 安装fcitx和libssh2-1: sudo apt-get install fcitx 和 sudo apt-get install libssh2-13. 安装deb包。4. 安装成功后需要将“键盘输入方式系统” 阅读全文
posted @ 2017-05-09 13:50 浪里小白龙呼呼呼 阅读(326) 评论(0) 推荐(0)
摘要: 方法一:执行命令: sudo apt-get install ubuntu-desktop方法二:如果系统设置打不开,请重新安装gnome-control-centersudo apt-get install gnome-control-center如果设置里只有很少的几个图标请重新安装unity- 阅读全文
posted @ 2017-05-09 13:49 浪里小白龙呼呼呼 阅读(342) 评论(0) 推荐(0)
摘要: 1. 下载和 virtualbox 同一版本的 Orcale VM VirtualBox Extension Pack 并在ubantu上安装;2. 启动虚拟机,选中菜单栏中“设置”,会出现一个对话中,双击对话框左侧“USB”,将“启用USB控制器”和“启用USB2.0(EHCI)控制器”都勾上,然 阅读全文
posted @ 2017-05-09 13:48 浪里小白龙呼呼呼 阅读(399) 评论(0) 推荐(0)
摘要: 1. 首先在终端使用命令:sudo nautilus 这个命令会让你用root权限打开文件管理器,输入这个命令然后输入密码确认之后会弹出一个目录窗口;2. 然后我们就要找到目录:/usr/share/applications;3. 找到要修改的程序,点击右键属性>权限>勾选允许以程序执行文件;4.最 阅读全文
posted @ 2017-05-09 13:47 浪里小白龙呼呼呼 阅读(299) 评论(0) 推荐(0)
摘要: 1 安装 sudo apt-get install samba 2 配置 打开Samba配置文件: vim /etc/samba/smb.conf 在其最后添加: [share] path = /home/liyihai/share available = yes browseable = yes 阅读全文
posted @ 2017-05-09 13:46 浪里小白龙呼呼呼 阅读(712) 评论(0) 推荐(0)
摘要: 直接安装一个软件包 “nautilus-open-terminal”终端输入:sudo apt-get install nautilus-open-terminal重启系统! 阅读全文
posted @ 2017-05-09 13:45 浪里小白龙呼呼呼 阅读(435) 评论(0) 推荐(0)
摘要: Ubuntu下的安装方法: sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo apt-get update sudo apt-get install notepadqq Ubuntu下的卸载方法: sudo apt-get remov 阅读全文
posted @ 2017-05-09 13:44 浪里小白龙呼呼呼 阅读(339) 评论(0) 推荐(0)
摘要: 1. 文件管理器中,目录切换为可以编辑的状态: ctrl + l 2. gedit 搜索 : ctrl + h 阅读全文
posted @ 2017-05-09 13:43 浪里小白龙呼呼呼 阅读(192) 评论(0) 推荐(0)
摘要: 一、容器式建立一个全局容器,把所有的Activity存储起来,退出时循环遍历finish所有Activity import java.util.ArrayList; import java.util.List; import android.app.Activity; import android. 阅读全文
posted @ 2017-05-09 13:42 浪里小白龙呼呼呼 阅读(337) 评论(0) 推荐(0)
摘要: 前面一直在找 MenuItem的文字颜色的设置。我发现API中只有背景颜色的设置。。。 所以找到下面的方法。在OverFlow上看到的。在onCreateOptionsMenu中覆写一下, 使MenuItem产生的ItemView去修改文字颜色. @Override public boolean o 阅读全文
posted @ 2017-05-09 13:40 浪里小白龙呼呼呼 阅读(3391) 评论(0) 推荐(0)
摘要: //首字母转小写public static String toLowerCaseFirstOne(String s){ if(Character.isLowerCase(s.charAt(0))) return s; else return (new StringBuilder()).append( 阅读全文
posted @ 2017-05-09 13:37 浪里小白龙呼呼呼 阅读(42079) 评论(0) 推荐(0)
摘要: 在jdk1.7环境下使用Collectons.sort()方法: 比如:Collections.sort(list, new Comparator<Integer>()); 就可能会出现异常: java.lang.IllegalArgumentException: Comparison method 阅读全文
posted @ 2017-05-09 13:35 浪里小白龙呼呼呼 阅读(288) 评论(0) 推荐(0)
摘要: 在开发android的应用中,有时候需要限制横竖屏切换,只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。 android:screenOrientation="landscape"是限制此页面横屏显示, android:screen 阅读全文
posted @ 2017-05-09 13:33 浪里小白龙呼呼呼 阅读(4758) 评论(0) 推荐(0)
摘要: activity-alias是Android里为了重复使用Activity而设计的。1. 含义和作用: 对于activity-alias标签,它有一个属性叫android:targentActivity,这个属性就是用来为该标签设置目标Activity的,或者说它就是这个目标Activity的别名。 阅读全文
posted @ 2017-05-09 13:31 浪里小白龙呼呼呼 阅读(7904) 评论(0) 推荐(0)
摘要: pm list packages 列出包名adb shell pm list packages:列出所有的包名。adb shell dumpsys package:列出所有的安装应用的信息adb shell dumpsys package com.android.XXX:查看某个包的具体信息adb 阅读全文
posted @ 2017-05-09 13:22 浪里小白龙呼呼呼 阅读(1195) 评论(0) 推荐(0)
摘要: 1 lint简介 1.1 概述 lint是随Android SDK自带的一个静态代码分析工具。它用来对Android工程的源文件进行检查,找出在正确性、安全、性能、可使用性、可访问性及国际化等方面可能的bugs和可优化提升的地方。 1.2 lint工作流程 针对我们的项目,通过lint.xml配置l 阅读全文
posted @ 2017-05-09 13:18 浪里小白龙呼呼呼 阅读(724) 评论(0) 推荐(0)
摘要: 电脑: 直接使用 top命令 或者 "ps -e"命令即可; 手机: 连接电脑,打开终端; 执行 “adb shell” 命令; 然后输入 top命令 或者 "ps -e"命令,如果要具体到某个进程,可以使用 “ps -e | grep [包名]” 阅读全文
posted @ 2017-05-09 13:15 浪里小白龙呼呼呼 阅读(473) 评论(0) 推荐(0)
摘要: 内存泄漏总结 一. 内存泄漏定义 Java内存泄漏指的是进程中某些对象(垃圾对象)已经没有使用价值了,但是它们却可以直接或间接地引用到gc roots导致无法被GC回收。无用的对象占据着内存空间,使得实际可使用内存变小,形象地说法就是内存泄漏了。 二. 内存泄漏对应用的影响 在android里面,出 阅读全文
posted @ 2017-05-09 12:04 浪里小白龙呼呼呼 阅读(1404) 评论(0) 推荐(0)
摘要: 1. Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "a9a2a70e41cb49bb8b88 阅读全文
posted @ 2017-05-09 11:59 浪里小白龙呼呼呼 阅读(367) 评论(0) 推荐(0)
摘要: 目前该功能需要 Android SDK 以及 adb 命令的支持,将手机与电脑连接,开启 USB 开发者模式,然后在 CMD 中输入以下命令:adb shell screenrecord /sdcard/demo.mp4(/sdcard/demo.mp4为存储位置)使用 Ctrl+C即可停止录制,另 阅读全文
posted @ 2017-05-09 11:58 浪里小白龙呼呼呼 阅读(213) 评论(0) 推荐(0)
摘要: 1. 先看设备id,使 用 "lsusb" 命令。 比如设备显示的是: Bus 001 Device 123: ID 0e8d:200c MediaTek Inc. 那么其id就是: 0e8d 使用的时候要写: "0x0e8d".2. 查到了设备id,将其添加 到 "~/.android/adb_u 阅读全文
posted @ 2017-05-09 11:55 浪里小白龙呼呼呼 阅读(2541) 评论(0) 推荐(0)
摘要: 显示当前运行的全部模拟器: adb devices 安装应用程序: adb install -r 应用程序.apk 获取模拟器中的文件: adb pull 向模拟器中写文件: adb push 进入模拟器的shell模式: adb shell 查看adb命令帮助信息: adb help 在命令行中查 阅读全文
posted @ 2017-05-09 11:49 浪里小白龙呼呼呼 阅读(459) 评论(0) 推荐(0)
摘要: Linux下软件安装方法总结:一、rpm包安装方式步骤:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su -成root用户;3、cd soft.version.rpm所在的目录;4、输入rpm -ivh soft.version.rpm 二、de 阅读全文
posted @ 2017-05-09 11:45 浪里小白龙呼呼呼 阅读(996) 评论(0) 推荐(0)