【Android菜鸟的成长笔记(27)——SurfaceView的使用】教程文章相关的互联网学习教程文章

解决android5.0.1信号感叹号问题

1、关机-开机-正常连接wifi2、设置-用户-添加新用户3、此时会出现和刚刷机完以后那样需要网络连接,一直点下一步,直到显示“正在检查网络连接。。。“4、强制关机5、开机6、wifi及信号旁边的!消失,信号变好~~原文:http://my.oschina.net/rongruoxzhl/blog/378208

android应用APP中的页面响应时间测试

说明:这里只介绍基本测试逻辑整理出 整个APP需要关注的一级页面列表基本工具:ut(内部工具,不便透露细节)在开发代码中引入TimeProfile类:这个类是ut的最上层,暴露出一些简单的时间打点方法,start(),end()等方法;在整理出来的一级页面对应的代码中,主要是指activity类中,Oncreat()方法体中 initview()方法调用之前,打点start(),用于记录当前的时间戳;再然后在 请求回调函数体的onsucess()方法体内部,获取到回传data数据后...

Android的进程优先级

前几天有一个电话面试,被问到Android的进程优先级,当时差点没反应过来,还好在面试官即将跳过这道题时想起来了。Android 把进程分成了一些优先级,从高到低分别是:1、前台进程(Foreground)比如我们正在看书,那么看书的程序就是前台进程,这些进程是不会被系统优先结束的。当我把它切到后台的时候,它就变成后台进程了。2、可见进程(Visible)输入法程序,桌面时钟这种,可见的。可视进程不会被系统杀死,,除非为了保证前台进程的...

Android多线程研究(4)——从一道面试题说起【图】

有一道这种面试题:开启一个子线程和主线程同一时候运行,子线程输出10次后接着主线程输出100次,如此重复50次。先看以下代码:package com.maso.test;/*** * @author Administrator* 两个线程,当中是一个主线程,第一个线程先运行输出10次,主线程接着运行输出100次,如此重复50次*/ public class ThreadTest3 implements Runnable{private static Test test;@Overridepublic void run() {for(int i=0; i<50; i++){test.f1(i);}}...

android侦听USB或者SDCard热插拔事件

当我们做拔插的时候比如Usb或者SDCard,android底层会发出相应的Intent出来给上层应用成使用,比如SDCard或者Usb android都会发这样一个Intent.ACTION_MEDIA_MOUNTED,所以我们在上层应用程序中只要侦听这个Intent就可以了,怎么去区分到底是Usb或者SDCard?其实这个Intent里面带了一个Data,Data里面就封装了path参数,我们只要得到这个path进行判断就可以判断出到底是Usb还是SDCard了android底层frameworks/base/services/java/c...

Android Launcher 如何去掉主菜单,所有应用摆在桌面,类似小米桌面

今天蓝蓝设计想激励大家获得成就感和愉悦感,准备和你们分享我的珍贵宝藏。 这一组网站设计,定会帮助你克服你的UI设计创意空白档期! 戳开链接,挨个品鉴它们吧。如果你也想认识更多志同道合的朋友,可以尝试在评论留下你对某一个网站界面设计的观点哟! 更多飙升你创造力的网站设计欣赏http://www.lanlanwork.com/ 1、My lapka 2、Biamar 3、Plate the Slate 4、Bentrova 5、Arbol 6、Marc Labrie 7、Julian Perretta 8、Eating ...

Android开发之控件-Android-PullToRefresh【代码】【图】

下拉刷新,使用的是Android-PullToRefresh,Github--https://github.com/chrisbanes/Android-PullToRefreshPullToRefresh的简单使用办法1.通过GitHub把相关的lib下载下来,导入到ADT下载下来是这些文件然后导入到ADT,导入以后是4个工程LauncherActivityPullToRefreshListFragmentPullToRefreshViewPagerlibrary假如导入以后,工程上有红色错误的话,点击工程右键-》Properties-》Android,在Library中,把错误的library remove掉,...

AndroidStudio导入项目一直卡在Building gradle project info最快速解决方案

AndroidStudio导入项目一直卡在Building gradle project info,实际上是因为你导入的这个项目使用的gradle与你已经拥有的gradle版本不一致,导致需要下载该项目需要的gradle版本,不知是被墙了还是什么原因,反正就是会一直卡住,直至下载完成(如果能下载完成的话,233)网上也提供了方法,就是去官网下载gradle的版本,然后放到本地,我就不在这里介绍了,我的解决方法更简单一些,就是直接修改gradle-wrapper.properties文件,无需...

Android清空画布【代码】【图】

publicvoid clear(){Paint paint = new Paint();paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR));canvas.drawPaint(paint);paint.setXfermode(new PorterDuffXfermode(Mode.SRC));invalidate();} 详细请看:http://trylovecatch.iteye.com/blog/1189452原文:http://www.cnblogs.com/csxcode/p/4174405.html

android 关于屏幕截屏的几种办法【图】

年末较闲,就上个星期查找各方面的资料关于android截图事情,自已也测试一些代码,已改改进或者优化。接下来进行总结一下。其实,如果真正android系统截屏是需要root权限的。但要用户使用都root,似乎不可能,体验性太差了。这期间我稍微观察了QQ的截图。QQ的截图是摇一摇截图当前屏幕,这个是不需要root权限的。然而,如果你要截图页面不是当前页面,就需要root权限。可以使用360超级root尝试一下。本文demo下载地址:http://down...

Xamarin.Android之ListView和Adapter【代码】【图】

一、前言如今不管任何应用都能够看到列表的存在,而本章我们将学习如何使用Xamarin去实现它,以及如何使用适配器和自定义适配器(本文中的适配器的主要内容就是将原始的数据转换成了能够供列表控件显示的项)。 二、简介适配器在开始之前我们需要先了解下适配器,首先是提供给我们使用的适配器之间的关系:下面我们将上面的适配器进行简单的介绍:BaseAdapter:顾名思义,就是所以适配器的基类,但是我们不能将其实例化,因为它是一...

Android录屏命令、Android录Gif、Android录视频【代码】【图】

NoHttp开源地址:https://github.com/yanzhenjie/NoHttpNoHttp具体使用文档已公布,你想知道的全都有,请点我移步!版权声明:转载请注明本文转自严振杰的博客: http://blog.yanzhenjie.com演示  大家看博客时常常看到以下这样的图片,都非常想知道怎么做的吧,好在自己写博客时也把操作录下来: 这个图是我还有一个博客的图讲Android三级联动和ListView单选多选的,博客和源代码传送门,如今呢就一步步教大家怎么来做这个图。上...

Android diagnose help

adb logcat -v threadtime > logcat.txtadb shell cat /proc/kmsg > kernellogs.txt.............adb bugreport > bugreport.txt................Make sure you clear below things at the beginning /data/anr/*/data/tombstone/* Pull the traces and tombstone files from the /data/anr and /data/tombstone adb pull /data/anr/ .adb pull /data/tombstone . Note: You can save in any folder by logging it outside the ad...

Android 常见方法【代码】

/**** 判断手机号是否合法* @see 十一位数字,1开头* @param mobiles* @return boolean*/publicstaticboolean isMobile(String mobiles) {if (null==mobiles) {returnfalse;}if (mobiles.length()!=11) {returnfalse;}for (int i = mobiles.length();--i>=0;){ if (!Character.isDigit(mobiles.charAt(i))){returnfalse;}}if (!mobiles.startsWith("1")) {returnfalse;}returntrue;}/** * 根据手机的分辨率从 dp 的单位 转成为 p...

Android -- 从源码的角度一步步打造自己的TextView【代码】【图】

1,自定义控件一直是我们的痛点,今天就和大家一点点去了解了解,首先一般的自定义控件都是继承于View类,所以我们先来看看view的一些重要的方法,这是官方文档,大家想了解更多也可以去看看,这里我展示对我们常用到的,如下所示:根据上面的方法,发现我们想绘制自己的view的话最简单的就是重写一下OnDraw()方法就行,今天和大家一起打造自己的Textview。2,重写OnDraw()方法创建一个MyTextView,继承自View类,这里我们要重...