android
WangGaozhuo
这个作者很懒,什么都没留下…
展开
-
listView优化
@Override public View getView(int position, View convertView, ViewGroup parent) { Log.d("Adapter", "Position:" + position + " : " + String.valueOf(System.currentTimeMillis()));转载 2015-03-05 11:04:52 · 313 阅读 · 0 评论 -
mdpi、hdpi、xdpi、xxdpi对应的密度
dip設置與分辯率無關,但写屏幕密度有关.在默认情况下,LDPI密度为120,系数为0.75,MDPI的密度为160,系数为1.0;HDPI的密码为240,系数为1.5;XHDPI的密度为320,系数为2.0;所谓密度即单位平方英寸中含像素的数量.原创 2015-10-09 22:55:06 · 4252 阅读 · 0 评论 -
查看包含cool的应用所占用的内存
adb shell dumpsys meminfo | grep cool原创 2015-12-01 09:54:34 · 353 阅读 · 0 评论 -
android:persistent
如果不希望应用在系统低内存时被系统销毁,需将application标签的android:persistent设置为true.原创 2015-12-01 11:00:49 · 415 阅读 · 0 评论 -
android 转到桌面
Intent intent = new Intent(Intent.ACTION_MAIN).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) .addCategory(Intent.CATEGORY_HOME);startActivity(intent);原创 2015-12-01 16:59:57 · 424 阅读 · 0 评论 -
maven 工程转换成 gradle 工程
F:\android\gradle-3.5\bin\gradle.bat init --type pom原创 2017-12-23 22:57:56 · 515 阅读 · 0 评论 -
使用 keytool(jdk自带工具)获取SHA1
1.运行进入控制台。2.在弹出的控制台窗口中输入 cd .android 定位到 .android 文件夹。3.继续在控制台输入命令。debug.keystore:命令为:keytool -list -v -keystore debug.keystore自定义的 keystore:命令为:keytool -list -v -keystore apk的keystore如下所示:提示输入密钥库密码,编...转载 2018-02-27 15:51:32 · 3603 阅读 · 0 评论 -
Activity起动流程
Activity的启动进程 在Manifest.xml中定义Activity的时候,Activity默认是属于进程名称为包名的进程的,当然这时候是可以指定Activity的启动进程,所以在Activity启动时首先会检测当前Activity所属的进程是否已经启动, 若进程没有启动,则首先会启动该进程,并在该进程启动之后才会执行Activity的启动过程。 Intent启动Activity的方式 I...原创 2018-03-02 11:57:17 · 463 阅读 · 0 评论 -
js 实现手机振动
//判断手机是否支持var supportsVibrate = "vibrate" in navigator;//alert("support vibrate : " + supportsVibrate);var vibrateInterval;//duration 震动的时长function startVibrate(duration) { //navigator.vibrate(duratio...原创 2018-03-05 11:59:04 · 2001 阅读 · 0 评论 -
INSTALL_FAILED_USER_RESTRICTED
Installation failed with message INSTALL_FAILED_USER_RESTRICTED.出现这个错误是在用魅族手机跑AS编写的代码时候出现的,然后换手机测试就不会出现这个错误了,那么就是手机的缘故了,然后就在网上查,发现别人也出现过这样的错误。解决办法:打开手机管家--点击权限管理--点击USB安装管理--找到对应的应用,选择允许。...原创 2018-05-02 15:27:25 · 545 阅读 · 0 评论 -
单例
public static EventBus getDefault() { if (defaultInstance == null) { synchronized (EventBus.class) { if (defaultInstance == null) { defaultI原创 2015-10-27 17:16:18 · 269 阅读 · 0 评论 -
android适配问题
屏幕尺寸:屏幕对角线长度,单位是英寸,1英寸=2.54厘米。dp、dip:density independent pixels的缩写,即密度无关像素以160dpi为基准,1dip = 1px。原创 2015-09-22 01:24:23 · 405 阅读 · 0 评论 -
蓝牙的四种状态
活动监听保持休眠原创 2015-10-09 23:00:27 · 2161 阅读 · 0 评论 -
怎样退出android
Intent startMain = new Intent(Intent.ACTION_MAIN); startMain.addCategory(Intent.CATEGORY_HOME); startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(startMain); System.exit(0);原创 2015-03-05 10:07:03 · 328 阅读 · 0 评论 -
回收图片
if(bitmap.isRecycled()==false) { //如果没有回收 bitmap.recycle(); }原创 2015-03-05 10:39:25 · 337 阅读 · 0 评论 -
fetching android sdk component information
1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保存文件。3)关闭Android Studio后重新启动,便可进入界面。转载 2015-03-13 15:00:33 · 448 阅读 · 0 评论 -
查看adb端口5037被哪个进程占用
netstat -ano | findstr "5037" //查看adb端口5037被哪个进程占用 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 4236 //(进程pid) TCP 127.0.0.1:5037 127.0.0.1:49422 EST原创 2015-03-13 17:25:59 · 18974 阅读 · 0 评论 -
给app重新签名
jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore D:\Projects\01_release\cooltalkapp_key.cer(证书的路径) -signedjar cool170.apk(签名后的apk) Cool170_unsigned_201506021435.apk(签名前的APK) cooltalk原创 2015-07-10 10:11:21 · 446 阅读 · 0 评论 -
根节点
无论布局的根节点是什么,系统都会在上一层生成一个,根节点使用是多余的,可以用代替。原创 2015-07-11 10:51:46 · 1451 阅读 · 0 评论 -
runOnUiThread
runOnUiThread强制一个方法在与ActivityUI相同的线程中执行。原创 2015-07-17 16:00:34 · 486 阅读 · 0 评论 -
MaterialDesign
Theme customizations available in newer API levels can go in res/values-vXX/styles.xml, while customizations related to backward-compatibility can go here.原创 2015-09-02 16:21:42 · 306 阅读 · 0 评论 -
AlarmManager用法
private void registerCoolReceiver() { BroadcastReceiver intentFilter = new GlobalReceiver(); IntentFilter receiver = new IntentFilter(Intent.ACTION_SCREEN_OFF); registerReceiver(intentFi原创 2015-11-05 17:00:07 · 328 阅读 · 0 评论 -
error: Exited sync due to fetch errors
$ repo sync -j8同步code到一半的时候出现了error: Exited sync due to fetch errors$repo sync -f -j8 //加-f问题解决。转载 2018-12-04 10:44:08 · 9956 阅读 · 0 评论