国外Android开发者AvatarGithubBlogDescriptionGoogle Androidhttps://github.com/googlehttp://android-developers.blogspot.com/Google Android Developers BlogJakeWhartonhttps://github.com/JakeWhartonhttp://jakewharton.com/ActionBarSherlock, Android-ViewPagerIndicator, Nine Old Androids, butterknifeSquarehttps://github.com/squarehttp://square.github.io/okhttp, fest-android, android-times-square, picasso,...
国际惯例,先来一个Google官方的流程框架图镇楼:文章目录:一、ART runtime简述二、ART无缝替换Dalvik原理简述三、ART执行本地机器指令过程简述此文章原始是PPT格式已转换为PDF,请直接下载文档阅读:AndroidARTruntimeOverview原文:http://blog.csdn.net/songjinshi/article/details/46381145
今天第一次使用android studio,莫名其妙出现 no render target selected的错误,没有设计界面,各种百度之后在stackoverflow.com/questions/22776653/no-rendering-target-selected-using-android-studio 找到了答案,I solved it with File -> Invalidate Caches/Restart. 虽然解决了还是莫名其妙,猜测原因可能是,在安装完Android Studio后没有先创建AVD,也没有打开Genymotion而导致的问题,因为都用Genymotion来代替IDE自带的...
参考 http://blog.csdn.net/tangzhilu/article/details/7399988 MainActivity 代码package com.example.configchangesample;import android.os.Bundle;
import android.app.Activity;
import android.content.res.Configuration;
import android.util.Log;
import android.view.Menu;
import android.widget.TextView;publicclass MainActivity extends Activity {TextView textView1;String TAG = "configchangesample";@Override...
首先我们要给自己的IDE eclispe配置ant,默认的eclipse是集成了ant构建工具的,但是google提供的Android集成开发工具ADT,里面封装了Eclipse,但是很奇怪的是竟然没有Ant插件在里面标准的Eclipse一般都是内置集成了Ant的。然后我们到eclipse的plugins目录下查看了,其实是有安装ant插件的,但是没有在界面体现出来。要让Eclipse在界面显示Ant的相关配置,可在命令行下作如下操作: $ cd <your eclipse install folder>$ eclipse -app...
TraceView是什么Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。Traceview的作用查看跟踪代码的执行时间,分析哪些是耗时操作
可以用于跟踪方法的调用,尤其是Android Framework层的方法调用关系如何使用TraceView使用TraceView主要有两种方式:最简单的方式就是直接打开DDMS,选择一个进程,然后按上面的“Start Method Profiling”按钮,等...
1)首先你要确定你安装的JDK位置,Windows->Preferences->Java->Installed JREs,你可以看到是Jre的location,再在dos cmd模式下查看你当前系统的path是否已经包含了。如果没有包含添加到当前环境参数中。因为我们要用到的keytool命令在这个目录下呀。2)接下来就要找到你不前AVD的debug.keystore的位置,windows->perferences->android->build,default debug keystore文本框中,列出C:\Documents and Settings\XXXXuser\.android\debu...
Android 各个组件学习组件必须在清单文件里面注册Activity跳转新建Activity 必须加到清单文件设置按钮 跳转public void startActivity(View view){startActivity(name Intent(this,MainActivity2));}
生命周期onCreat()onStart()onResume() 渲染完成 可见状态onPause 不可见onStoponDestory认识Sevice服务在后台默默的运行 , 是不可见的生命周期onCreatonStartonStartCommandonDestorystartService 与 生命周期启动服...
首先赞下hyman大神以前只是简单的重写个BaseAdapter,将getView方法保持抽象。而ViewHolder没有抽象过。。。ViewHolder (用了一个集合+泛型管理存取view)/*** author : stone* email : aa86799@163.com* time : 15/7/24 14 27*/
public class StoneViewHolder {private int mPosition;private View mConvertView;private SparseArray<View> mViews; //管理listView-item中的viewpublic StoneViewHolder(Context context, int l...
默认的DialogFragment并不是全屏,但有些需求需要我们将对话框设置为全屏(内容全屏),Android并没有提供直接的API,通过其它不同的方法设置全屏在不同的机型上总有一些诡异的问题,经过测试,下面的方法可以实现各个机型的全屏。测试 SDK Version = 28
覆写Fragment的onStart()方法:@Override
public void onStart() {super.onStart();Dialog dialog = getDialog();if (dialog != null) {Window window = dialog.getWindow();if (...
xml文件代码部分<ProgressBar
android:id="@+id/firstprobar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="200"
android:progress="100"
style="?android:attr/progressBarStyleHorizontal"
/>
<Button
android:id="@+id/bt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/f...
我们知道很多应用被卸载后,都会打开浏览器,请你反馈一下为何卸载他们,那他们怎么知道呢?我知道很多人会想到监听卸载广播android.intent.action.PACKAGE_REMOVED,但是你在被卸载的时候进程被kill掉,这个广播你是来不及接受,也没办法处理!另外一种去监听刚开始卸载的log,但有可能监听不到,或者也同样来不及。最理想的方式我想大家都知道,就是另外一个app监听PACKAGE_REMOVED就可以了。但是你只有一个app,并且不想你被卸载...
字符串数组可以在value文件夹中声明: 书写的内容是: 两者的读取方式略有不同: 如果是读取数字的话, 使用:context.getResources().getStringArray( R.array.prevent_item_key_tmp)会得到一个String[]原文:http://www.cnblogs.com/greentomlee/p/4959635.html
package com.csst.activity;
import java.io.IOException;
import com.csst.drawer.R;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.os.SystemClock;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
/**
* Lo...
转自 http://www.cnblogs.com/loulijun/archive/2012/02/09/2344681.html Activity其实更像一个控制单元,控制window上显示的View内容,比如在Activity里有一个addContentView()方法,实际上调用了window的addContentView()方法/*** Add an additional content view to the activity. Added after any existing* ones in the activity -- existing views are NOT removed.** @param view The desired content to display.* @p...