
[Android开发]Android adb logcat 使用简介
android开发过程中我们经常会用到log,虽然平时大多用studio,但是如果测试发现一个crash时跑过来找你时你会发现用studio已经有点迟了。这时候就要打开adb logcat. 忘记怎么加参数了怎么办? 默默的打开adb lo...
android开发过程中我们经常会用到log,虽然平时大多用studio,但是如果测试发现一个crash时跑过来找你时你会发现用studio已经有点迟了。这时候就要打开adb logcat. 忘记怎么加参数了怎么办? 默默的打开adb lo...
为什么需要编码规范 编码规范对于程序员而言尤为重要,有以下几个原因: - 一个软件的生命周期中,80%的花费在于维护 - 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护 - 编码规范可以改善软件的可读性,可以让程序员尽快...
Android 动画 AlphaAnimation RelativeLayout rl_splash = (RelativeLayout) findViewById(R.id.rl_splash); //播放动画效果 AlphaAnimat...
没有删这套题,虽然都是网上找的,在刚开始找工作的时候这套题帮了我很多,那时候Android刚起步,很多家都是这一套面试题,我都是直接去了不看题画画一顿就写完了,哈哈 现在估计没有公司会用这种笔试题了。还是留下来吧,回忆一下。 下列哪些语句关...
3G、4G - 第三代移动通信技术`(3rd - Generation)`,速率一般在几百`Kbps`,较之前的`2G`和`2.5G`在数据传输速度上有很大提升。 - 第四代移动通信技术`(4th - Generation)`,速度可达到1...
ContentProvider 安卓应用程序默认是无法获取到其他程序的数据,这是安卓安全学的基石(沙盒原理)。但是经常我们需要给其他应用分享数据,内容提供者就是一个这种可以分享数据给其他应用的接口。 可以简单的理解为,内容提供者就是一个可以...
服务的两种开启方式: startService():开启服务. 开启服务后 服务就会长期的后台运行,即使调用者退出了.服务仍然在后台继续运行.服务和调用者没有什么关系, 调用者是不可以访问服务里面的方法. bindService():绑定服...
一个进程的内存可以由2个部分组成:native和dalvikdalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的。 一旦内存分配给Java后,以后这块内存即使释放后,也只能给Ja...
Android Fragment A Fragment is a piece of an application’s user interface or behavior that can be placed in an Activity....
Home键是一个系统的按钮,我们无法通过onKeyDown进行拦截,它是拦截不到的,我们只能得到他在什么时候被按下了。就是通过广播接收者 public class HomeKeyEventBroadCastReceiver extends ...
Get /** * 采用httpclient的方式 用get提交数据到服务器 */ public void loginByClientGet(View view) { String password = et_password.getTex...
JNI(java native interface)Java本地开发接口,JNI是一个协议,这个协议用来沟通Java代码和外部的本地代码(c/c++). 通过这个协议Java代码就可以调用外部的c/c++代码,外部的c/c++代码也可以调用...
将java中的字符串转换成C中字符串的工具方法 char* Jstring2CStr(JNIEnv* env, jstring jstr){ char* rtn = NULL; jclass clsstring = (*env)->F...
ListView属性: fadingEdge属性ListView上边和下边有黑色的阴影,android : fadingEdge = "none"后就不会有阴影了 scrollbars属性,隐藏滚动条android : scrollbars...
Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输, 当然这种传输可以是程序内的也可以是两个程序间的。而Parcelable的设计初衷是因为Serializable效率过慢, 为了在程序内不同...
什么是PopupWindow A popup window that can be used to display an arbitrary view. The popup windows is a floating container t...
在SlidingMenu项目中为了实现控件的滑动,需要用到Scroller类来实现缓慢的滑动过程,至于有人说View类可以直接调用scrollTo()方法, 这里scrollTo()方法也能实现移动,但是它的移动是很快一下子就移过去了,就像...
自定义ScrollingTabs结合ViewPager实现指引的效果。 原理: 由于ScrollingTabs即可以点击又可以实现左右滑动,首先想到的就是继承HorizontalScrollView来实现滑动,至于点击的实现需要通过对Vie...
由于伟大的防火墙,大陆访问Google服务会无法连接。不过作为程序猿,一般都会科学上网,所以这都不是事。今天这里说明一下普通情况下SDK Manager无法更新的问题. 在更新的时候使用Http协议而不是Https协议,因为Https进行了...
Selector使其能够在不同的状态下更换某个View的背景图片。 <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schem...
SlidingMenu无非就是一个包含三个View的控件,左边View、中间View(默认时全屏)、右边View,默认的情况下中间View会把两边的View覆盖住, 在手指滑动的时候,会根据手指的滑动方向以及滑动距离去移动中间的那个View...
指定内容替换 Int类型 经常会遇到这种类型比如”共为您找到几条视频”,我们需要通过代码获取把条数设置进去 在string.xml中可以这样写,<string name="video_num_tip">共为您找到%1$d条视频&...
TextView跑马灯效果实现方式一: TextView实现跑马灯的效果,不用自定义View <TextView android:layout_width="wrap_content" android:layout_height="w...
在Android中有WebView Widget,它内置了WebKit引擎,同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源的浏览器引擎,Chrome浏览器也是基于它的。所以很多表现WebView...
可以使用AppWidgetManager更新Widget中的数据,但这样最短也要半个小时才能更新一次,一般不用他更新,而是自己定义一个服务去更新Widget中的数据。 Widget的创建步骤 写一个类继承AppWidgetProvider,...