自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

转载 如何分析解决Android ANR

一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastRec

2017-03-29 13:55:35 518

原创 影响开机速度因素有哪些

(1).客制化的开机动画和铃声资源;      可以适当降低动画的播放帧率,帧率即每秒钟播放的图片张数。(2).launch的选择(3).内置apk是否开启odex化;开启odex,能减少开机时间,具体影响时间要根据内置apk的个数而定。

2016-09-23 10:17:08 1191

原创 android 源码权限问题

当第三方apk由于权限问题出现报错时候,但是又只能用该apk,无法提交更新的情况的下可以在idh.code\frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java中的 @Override public int checkPermission(String permNa

2016-09-22 10:25:42 1427

转载 Android使用adb查看当前设备运行进程CPU内存等资源的使用情况

在实际的开发当中,尤其软件运行在一个硬件设备比较差的环境下,对软件占用资源大的问题是开发者们必须要解决的问题。虽然现在机器的CPU和内存资源越来越多,似乎我们都不用去关心这些,但是现实生活中的一些低端设备还是非常多的,那么我们该怎么样去判断自己的应用是否消耗大量资源呢?adb不仅可以告诉你所有进程的运行情况,还可以针对单个进程查看其内部线程的使用情况。将自己的设备与电脑连接,并进入shel

2016-09-03 15:38:26 5114

转载 Settings.db在android6.0上的变化

Android L (5.1)及以前的版本Settings参数保存在 /data/data/com.android.providers.settings/databases/settings.db里,里面有三个表global, system, secure. 通常这样查看数据adb shell sqlite3 data/data/com.android.providers.

2016-08-30 16:58:32 532

转载 查看Android应用包名、Activity的几个方法

一、有源码情况直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。

2016-08-30 11:12:06 1717

转载 开机向导wifi设置无法跳过

目前第一次开机(或者恢复出厂设置后开机)有以下两个问题:开机向导wifi设置界面skip按钮置灰,等待一段时间后才可以点击跳过开机动画完成后黑屏一段时间才出现开机向导第一个界面以上两个问题并不会同时出现(即类似互斥关系)WIFI设置界面无法skip问题,主要因为GmsCore得3个dex文件做dex2oat时间太长导致:由于手机防盗功能,开机向导在wifi设置界面需要判断F

2016-08-29 14:42:40 6966 1

转载 android L 节电助手分享

一、如何开启省电模式打开安卓5.0设备的设置选项,然后前往电池菜单,点击菜单键,弹出并选择“节电助手”,随后点击顶部的开关便可。此外,要是用户运行的是原生版安卓,可以下拉安卓通知中心,然后点击电池按钮,便可进入电池界面,找到“省电模式”。            开启此模式后,屏幕亮度会调低,后台数据(大部分)关闭,动画全部取消,震动关闭,基本上和厂商们的省电模式行为

2016-08-03 15:14:39 2651

原创 播放任意视频,点按暂停,再点按返回按钮,title会有下移的动作

简单描述:     这个一个boolean值的内部属性,让view可以根据系统窗口(如status bar)来调整自己的布局,如果值为true,就会调整view的paingding属性来给system windows留出空间....    实际效果:     当status bar为透明或半透明时(4.4以上),系统会设置view的paddingTop值为一个适合的值(st

2016-04-20 11:39:54 675

原创 没有网络,NTP更新时间问题

没有任何网路(Wifi,数据连接),把系统时间改为错误时间,然后勾选“使用网络提供时间”,系统仍然可以正确更新时间。下面的解释同时支持Android KK,L,M[SOLUTION]这是ntp更新时间正常设计。ntp在第一次更新时间时会把这个值保存到mCachedNtpTime,当再次通过ntp更新时间时,如果距离上次更新时间小于24小时,ntp便不会从网络上更新时

2016-01-13 15:45:36 2078

原创 漫游问题

手机漫游是指:一家运营商的卡注册上另外一家的网络即为漫游。即:SIM卡中的PLMN与注册上网络的PLMN不一致导致,跟是否是当地卡没有关系。PLMN=MCC+MNN。 alps/frameworks/opt/telephony/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java中重新添加了该运营

2015-12-04 09:44:45 1567

原创 阿拉伯语、波斯语等RTL语言下部分控件位置不对

可以实现这种功能。然而对于一下特殊的字符串,比如波斯语和英文混合的字串、纯英文字串以及一些特殊的控件并不能实现从右到左显示。对于这些问题,下面给出一些例子和解法。 关于supportsRtl的使用可以参考:1、混合字符或者纯英文下,TextView没有居右。A、找到其定义的layout文件用 match_parent替换wrap_content,如果替换后还是没有效果新增and

2015-11-25 10:16:50 1291

原创 android L sim切换

sim卡切换主要涉及以下几个文件:packages\apps\settings\src\com\android\settings\sim\SimSettings.javapackages\apps\settings\src\com\mediatek\settings\sim\RadioPowerManager.javapackages\apps\settings\src\com\med

2015-10-30 11:29:07 1860

转载 完整的Android源码截屏事件的捕获--5.0

1.背景我们知道android提供了一个系统截屏功能,就是按住电源键和音量减的按键0.5秒,系统将执行截屏功能。所以要实现系统截屏的功能,就是要捕获系统的这两个组合键下面的函数,然后一层一层的向下挖掘。现在网上找到的版本是在Surface.java文件下存在ScreenShot()函数,是@hide的。但是这是之前版本的办法,在android4.3之后已经是不适用的,因为在/framewo

2015-06-30 10:11:08 631

原创 Android开发EditText属性

EditText继承关系:View-->TextView-->EditText  EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true

2014-06-30 16:55:10 276

原创 Android 4.0 ICS SystemUI浅析——SystemUI启动流程

阅读Android 4.0源码也有一段时间了,这次是针对SystemUI的一个学习过程。本文只是对SystemUI分析的一个开始——启动流程的分析,网上有很多关于2.3的SystemUI的分析,可4.0与2.3的差别还是很大的,为了给自己留下笔记同时也方便大家学习和探讨,遂写此文,后续将有更多关于SystemUI的分析,敬请关注。       1.初始SystemUI       什么

2014-06-30 15:40:04 315

原创 SystemUI下拉框

透明下拉栏1.提取你的systemui.apk,反编2.找到\res\layout\status_bar_tracking.xml文件,搜索“View android:background”,将其等号后面改成"@drawable/status_bar_background" 3.回编systemui.apk4.将新apk中的status_bar_tracking.xml文件替换

2014-06-30 14:14:59 627

原创 Android系统自带样式(@android:style/)

在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:theme="@android:style/Theme.NoDisplay"任何都不显示。比较适用于只是运行了activity,但未显示任何东西3、a

2014-06-30 14:10:13 357

原创 ubuntu命令大全

Ubuntu常用命令大全查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache r

2014-05-08 14:14:07 3136

原创 安卓settings

设置1

2014-05-07 14:30:34 572

转载 《Android Design》 4.4 中文版 .

Github 主站: http://adchs.github.io

2014-05-05 16:57:23 308

原创 Android ViewPager

打开链接

2014-05-05 16:38:38 324

原创 SVN基本使用

svn 的基本使用方法1:如何查看SVN上当前代码库的最新版本号是多少?    打开右键菜单中的show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所谓的head revision。 2:如何查看本地SVN管理的代码库的当前版本号是多少?    打开右键菜单中的show log,然后看到一系列版本更新历史,显示为粗体的那一行

2014-04-20 23:43:48 4919

原创 StringBuffer小结

描述:在实际应用中,经常回遇到对字符串进行动态修改。这时候,String类的功能受到限制,而StringBuffer类可以完成字符串的动态添加、插入和替换等操作。  1、构造函数。 StringBuffer() :构造一个没有任何字符的StringBuffer类。 StringBuffer(int length) : :构造一个没有任何字符的StringBuffer类,并且,其长度为lengt

2014-04-15 19:45:13 333

原创 照相一

package com.example.aa;import java.io.File;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;import android.net.Uri;import android.o

2014-04-04 17:41:43 423

原创 实现断点续传

1.首先获取网络文件的长度length,然后在Android客户端中生成一个与网络文件长度相等的本地文件。2.开启n条线程下载文件,计算每条线程负责下载的数据量,公式如下:int block = length % n == 0 ? length / n : length / n + 1;3.开启多条线程分别从网络文件的不同位置下载数据,并从本地文件相同的位置写入

2014-04-02 00:20:23 500

原创 Android多线程与界面交互的方法

*Activity.runOnUIThread(Runnable)*View.post(Runnable),View.postDelay(Runnable,long)*Handler*AsyncTask下面用一个工程实现了上面四种交互方法  public class MainActivity extends Activity {    private TextV

2014-04-01 23:40:47 449

原创 [Android开发] 在Android开发时,如何实现和服务器的数据同步?

这个问题,分为两部分,一个是客户端数据有变化了就上传,这个好说;第二个是服务器端有变化了,客户端要能知晓并从服务器端拉取到数据。这个有几种解决方法:  方法1:   定期从服务器上轮询和上传,缺点是不实时,不优美。方法2:服务器通过发送短信告诉客户端数据变化,客户端再去拉取。缺点是费钱,客户端在国外时貌似也不实时。方法3:服务器和客户端建立Socket并保持心跳,优点是实时,缺点是

2014-04-01 22:51:47 1349

原创 Java多参数方法

Java多参数方法,就是说在不清楚参数应该放多少情况下,只写一个方法就能实现。可以参考Method.invoke(obj, args)这个方法,public class Params { /** * 任意参数方法 * @param params 参数 * */ public static void test(String... para

2014-03-28 17:23:50 2405

原创 java中字符串的编码解码问题

1.将字符串转换成byte数组再恢复:byte[] getBytes(String charsetName)String(byte[] bytes, String charsetName)或getBytes()String(byte[] bytes)2.使用String sun.misc.BASE64Encode.encode(byte[] b)by

2014-03-21 13:22:08 2447

原创 用js阻止超链接

function fun1(event){ var a= var b= if(a=="333" && b=="333"){ alert("尊敬的超级user,欢迎进入"); }else{ alert("对不起您的权限不足,无法进入超级user"); if (window.event)//

2014-03-19 23:31:23 863

转载 java向ORACLE插入时间

public class Test{        public static void main (String args []){                              java.util.Date a = new java.util.Date();                System.out.println(a);                j

2014-03-18 20:10:39 520

转载 安卓数据存储方式

本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍

2014-03-11 15:20:03 694

转载 安卓数据库小结

声明转载,便于学习Android学习的几点建议(推荐给初学者)http://www.eoeandroid.com/thread-21488-1-1.html提高Android应用程序的速度四大原则http://www.eoeandroid.com/thread-38130-1-1.html安装apk的一个实用软件(大家可以了解一下)http://www.eoeandro

2014-03-11 14:27:09 1120

原创 AJAX 数据库实例

AJAX 可用来与数据库进行动态通信。点击打开链接

2014-03-10 22:46:21 567

原创 Android : UI开发ActionBar页眉

package com.example.sun4;import android.os.Bundle;import android.app.ActionBar;import android.app.ActionBar.Tab;import android.app.Activity;import android.app.Fragment;import android.a

2014-03-10 22:31:42 739

multi-user

1. 检查调用者是否具有所需权限。 2.对安装和软件包流程加锁,保证线程安全 3.检查多用户环境是否到达用户数量限制。如果没有,创建用户实例 4. 为新用户创建相关目录 5. 序列化用户列表 6.发送用户建立广播,MountService在收到此广播后, 调用createEmulatedVolumeForUserLocked方法为用户建立相应的数据目录

2015-06-30

Android+上百实例源码分析——2

Android+上百实例源码分析以及开源分析+集合打包2.zip

2014-04-10

Android+百种实例源码分析——1

android各种实例开源代码.

2014-04-10

空空如也

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

TA关注的人

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