自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 ADB shell的dumpsys命令-查看android组件信息详解

基本使用命令:dumpsys activity -hActivity manager dump options:[-a][-c][-p package][-h][cmd]...//这个是后面可以跟的参数 cmd may be one of://这个代表可以跟的命令 a[ctivities]: activity stack state //activity的栈信息 ...

2017-09-06 14:13:57 668

原创 MVCC

Multi-Version Concurrency Control 多版本并发控制使用MVCC多版本并发控制比锁定模型的主要优点是在MVCC里, 对检索(读)数据的锁要求与写数据的锁要求不冲突, 所以读不会阻塞写,而写也从不阻塞读。在数据库里也有表和行级别的锁定机制, 用于给那些无法轻松接受 MVCC 行为的应用。 不过,恰当地使用 MVCC 总会提供比锁更好地性能。...

2017-02-05 14:43:40 107

原创 关于android应用开发中性能优化的一些建议

  1 调用频繁的方法尽快返回, 减少耗时操作这种方法有一个特点,那就是由程序员覆盖系统中的方法来实现, 并且不是由程序员显示的调用而是由系统框架调用在android开发中有一个具体的例子: Adapter的getView()方法该方法被框架调用,以获得listview中的一个条目. 这个方法在listview初始化或上下滑动listview时会被多次调用所以该方法要尽快返回...

2016-11-29 10:04:56 119

原创 android studio的layout下面建立子文件夹

https://github.com/eskimoapps/ResourceNestingExamplehttps://plus.google.com/u/0/+DmytroDanylyk/posts/bjYgPZFK1ti

2016-10-22 14:48:10 604

原创 android架构

如图 

2016-09-28 10:19:04 75

原创 Android 横竖屏切换 不重新走生命周期

1. 屏幕不旋转   在AndroidManifest文件中的对应Activity中配置android:screenOrientation=”landscape”(横屏,portrait是竖屏);2. 屏幕旋转时不重新走生命周期    在AndroidManifest文件中的对应Activity中配置android:configChanges="keyboardHidden|orientati...

2016-08-14 20:44:58 461

原创 Android Studio 自动生成 serialVersionUID

File => Settings... => Inspections => Serialization issues => Serializable class without 'serialVersionUID'找不到直接在Preference中直接搜索Serialization issues!直接Alt+enter直接就提示了!...

2016-08-02 15:39:06 97

原创 gradle多工程打包冲突问题

 将一个项目由eclipse转android studio时,由于该项目引用lib多达6、7个,一上手就碰到了引用包冲突的问题,问题描述如下UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityser...

2016-08-01 23:35:59 196

原创 Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'

今天添加fresco的gradle引发了如下的错误:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packaging.D...

2016-08-01 13:37:39 72

原创 Android Studio 报 aapt.exe'' finished with non-zero exit value 1

processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'E:\androidstadio\sdk\build-tools\23.0.3\aapt.exe'' finished...

2016-07-27 20:21:58 234

原创 Android Studio下添加assets目录

在Android Studio中添加assets目录,目录的位置在XXX\src\main\assets XXX代表你的项目的路径,assets放在src\main目录下。 这个位置可以通过XXX.iml  XXX代表自己的项目名,其中有设置assets的目录,设置如下 <option name="ASSETS_FOLDER_RELATIVE_PATH" val...

2016-07-27 19:53:16 91

原创 Android系统更改状态栏字体颜色

随着时代的发展,Android的状态栏都不是乌黑一片了,在Android4.4之后我们可以修改状态栏的颜色或者让我们自己的View延伸到状态栏下面。我们可以进行更多的定制化了,然而有的时候我们使用的是淡色的颜色比如白色,由于状态栏上面的文字为白色,这样的话状态栏上面的文字就无法看清了。因此本文提供一些解决方案,可以是MIUI6+,Flyme4+,Android6.0+支持切换状态栏的文字颜色为...

2016-07-20 09:15:12 543

原创 popupwindow在顶部或底部出现,背景变暗

出现的时候,背景变暗,然后选择布局以动画的形式出来。不是暗背景带着选择布局平推出来。 为了使用方便,顶部出现和底部出现,分开写了,需要那种,直接复制就能用。 1、主界面布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com...

2016-07-19 18:04:38 328

原创 Android Studio下,如何解决:java-Android问题,为什么我已经写了permission可还是说我没有权限...

问题描述Android问题,为什么我已经写了permission可还是说我没有权限package="com.yjf.csu.readcontactpeople"><uses-permission android:name="android.permission.READ_CONTACTS" /><uses-permission android:name="andr...

2016-07-15 14:05:22 636

原创 查看Android应用包名、Activity的几个方法

 一.只有Apk的情况1.aapt dump xmltree a.apk AndroidManifest.xml 2.aapt dump badging E:\abc.apk  二.没有apk,应用已经安装到手机或虚拟机中1.logcat(1)清除logcat内容,使用命令adb logcat -c(2)启动logcat,使用命令adb logcat ActivityMa...

2016-07-15 10:28:15 338

原创 ANDROID FRAMENT的切换(解决REPLACE的低效)

在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方法。正确的切换方式是add(),切换时hide(),add()另一个Fragment;再次切...

2016-07-15 10:11:44 78

原创 gradle编译出现OutOfMemoryError

出现错误OutOfMemoryError: Java heap space gradle compiling android org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_91\bin\java.exe'' finished with non-z...

2016-07-07 20:25:51 690

原创 Android Studio优化

修改android-studio/bin/studio.vmoptions studio64.vmoptions 两个文件的以下属性就可以了-Xms2048m-Xmx2048m-XX:MaxPermSize=2048m-XX:ReservedCodeCacheSize=1024m

2016-07-07 20:11:58 109

原创 Android项目版本控制提交忽略表

我们在Android Studio中创建项目后往往会使用版本控制来控制代码,但是项目中哪些文件该提交到版本控制呢?其实,Android Studio自己已经帮你做好了!在Project和app下各有一个.gitignore文件,如下:Project下的忽略文件: *.iml.gradle/local.properties/.idea/workspace.xml...

2016-07-07 15:37:56 106

原创 用Android Studio提交项目到github的几个问题

一、怎么用AS提交项目到Github?主要参考了这篇文章:http://web.gxzj.com.cn/News.aspx?id=325505有一些详细说明和补充如下:下载Git 地址:http://www.git-scm.com/download/win配置Git环境变量:在path中加入Git安装地址中的bin目录和git-core目录。我的是:C:\Progra...

2016-06-29 00:30:48 94

原创 Android内存泄漏分析及调试

尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/13017999此文承接我的另一篇文章:Android进程的内存管理分析 首先了解一下dalvik的Garbage Collection: 如上图所示,GC会选择一些它了解还存活的对象作为内存遍历的根节点(GC Roots),比方说thread stac...

2016-06-06 11:32:04 105

原创 Java基本类型总结

Java数据类型(type)可以分为两大类:基本类型(primitive types)和引用类型(reference types)。基本类型(primitive types) 包括boolean类型以及数值类型(numeric types)。numeric types又分为整型(integer types)和浮点型(floating-point type)。下列表格大体上规划的数据

2016-06-03 10:13:04 219

原创 [转载]浅谈 MVP in Android

一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢? 问了些程序员,他...

2016-02-17 17:33:16 69

原创 Ubuntu Linux下安装Oracle JDK

说明:由于很多系统不支持使用OpenJDK,因此在ubuntu下会需要安装Oracle JDK。而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经常安装,为了方便别人同时方便自己查看,把它记下来。 第一步:区分32位还是64位操作系统先确定你的ubuntu linux是32位还是64位的,方法很多,这里介绍一种即可。$una...

2015-09-18 15:55:55 49

原创 Ubuntu 12.04右键在当前位置打开终端

软件中心:搜索nautilus-open-terminal安装命令行:sudo apt-get install nautilus-open-terminal 重新加载文件管理器nautilus -q或注销再登录即要使用

2015-09-18 15:53:46 68

win7安装git下载指定android版本源码

 网上教程很多,但都是介绍把整个android下载下来,这里分享一下下载指定android版本的方法。主要敲git的指令。1.下载githttps://git-for-windows.github.io/2.选择Git Bash, 按照下面指令git clone --branch <tag_name> <repo_url> <target_path...

2015-09-11 11:54:07 121

原创 PackageInstaller 原理简述

应用安装是智能机的主要特点,即用户可以把各种应用(如游戏等)安装到手机上,并可以对其进行卸载等管理操作。APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应用安装有如下四种方式1. 系统应用安装――开机时完成,没有安装界面2...

2015-09-09 14:35:06 496

原创 android log.h 源码

/* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License....

2015-09-08 14:22:40 451

原创 android jni.h源码

/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License....

2015-09-08 14:18:12 286

原创 Android之ContentProvider总结

1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简介       当应用继承ContentProvide...

2015-08-11 21:08:53 89

原创 Android 网络通信框架Volley简介(Google IO 2013)

Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于AsyncTask...

2015-07-28 23:17:37 52

原创 【原创】Active Android的一些见解与研究

这几天一直在找一个针对android数据库sqlite的一个orm框架,起初找了一个google上面的项目:android active record,无奈,demo可以运行,但自己写了一个应用,却怎么也跑不起来,原因是创建DB的sql语句有错误。于是debug了一番,然后发现错误不仅仅是这些。要我改原作者的代码是不可能的,更何况他的代码还没有完善与健壮。尔后几天一直在找有没有相应的框架可替代。找...

2011-02-17 12:04:50 143

android content provider两个程序共享数据实例demo

android content provider两个程序共享数据实例demo。简单的两个应用app之间共享数据。 getContentResolver().insert() getContentResolver().query() getContentResolver().delete() getContentResolver().update()

2015-09-07

IT程序员2015校园招聘笔试题大合集

IT程序员2015校园招聘笔试题大合集 腾讯 阿里巴巴 360 百度 等等大企业笔试题大集合

2015-07-09

java 目录及文件的大小统计 程序及源代码

编程计算磁盘上目录 c:/windows或c:/documents and settings,(可选择目录)及其各级子目录中所有文件的平均长度和每目录的平均文件个数。

2010-03-24

C#文本编辑器(可打开多个文本)

这是用c#写的文本编辑器,基本功能齐全,界面友好,可在里面同时编辑多个文本~~~

2009-08-08

C#学生成绩管理系统

这是一个用c#编写的学生成绩管理系统,功能完善,界面友好,在里面有用到数据库的操作。

2009-08-08

需求规格说明书(软件工程与数据库的应用)

需求规格的参考模块,一个大致的框架,使人一看就知道的文档,是写文档必备的参考资料!!!!

2009-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除