自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 收藏
  • 关注

原创 Ubuntu中怎样修改命令终端Terminal的配色方案

Ubuntu Linux中默认的终端Terminal的配色方案实在是太亮了,容易看得眼睛累,今天给大家带来一个养眼舒服的配色方案。我们就在最新版的Ubuntu14.04LTS中演示一下吧!方法/步骤 这个是默认的配色,有点刺眼吧? 在终端中打开右键菜单,配置文件,配置文件首选项,切换到颜色选项卡,这个是默认配置,如下图: 把使用系统主题中的颜色选...

2019-09-16 23:14:30 1024

原创 数据结构与算法概述

数据结构与算法概述数据结构与算法学习、复习思路整理:重点只需要掌握常用的数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树 。常用的算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。...

2019-09-16 23:13:07 233

原创 Android自定义View(一)

Android自定义View(一)         最近在做一个项目的room定制(主要负责Contacts模块),该定制选择的平台是Android 8.0 Oreo,8.0系统新特性这里就不说了,网上随便查找下会有一大批的资料,那么8.0 Contacts的变化呢?7.0之前的ContactsCommon从此和我们挥手告别了,仅有Contacts一个目录,当然该处需要除了Dialer等其他模

2017-11-25 17:12:42 609

原创 正则表达式基础知识

正则表达式基础知识正则表达式,又称规则表达式,英文名为Regular Expression,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。在最简单的

2017-11-13 21:02:40 741

原创 grep常用参数说明

grep常用参数说明趁着有空把自己经常使用的一些grep命令整理一下. 方便以后查看.grep [OPTIONS] PATTERN [FILE...]grep [OPTIONS] [-e PATTERN]...  [-f FILE]...  [FILE...]OPTIONS:  -a或--text   不要忽略二进制的数据。  -A或--after-context=

2017-09-27 17:41:08 639

原创 Android DrawerLayout和NavigationView 的使用方法

Android DrawerLayout和NavigationView 的使用方法1、DrawerLayout侧拉菜单作为常见的导航交互控件,最开始在没有没有android官方控件时,很多时候都是使用开源的SlidingMenu。使用DrawerLayout可以轻松的实现抽屉效果。DrawerLayout 在android.support.v4.widget.Dra

2017-09-24 17:07:19 477

转载 Android Studio 基本设置

Android Studio 基本设置1界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面。Settings --> Appearance --> Theme ,选择 Darcula 主题即可。2字体设置系统字体设置如果你的Android Stu

2017-08-31 16:42:21 449

转载 Android Studio导入android源码技巧(源码无需编译即可导入)

Android Studio导入android源码技巧(源码无需编译即可导入)今天主要介绍Android Studio如何导入源码。开始之前,我们需要一份已经编译过的源码。为什么我标题上说不需要编译就可以导入Android Studio,但是却又需要一份编译好的源码呢,先mai个关子,请向下看,看完你就明白了。注:我这篇文章是衔接着上一篇文章ubuntu12.04(

2017-08-17 13:32:21 522

原创 在Linux下安装Android SDK

在Linux下安装Android SDK现在网上搜到的都是旧版SDK,现在我截一些新版SDK的安装方法的截图。  1.首先在这里下载SDK:http://developer.android.com/sdk/index.html下载截图中最下面的一个,即纯SDK。  2.把它解压缩,运行目录下的/tools/android脚本  3.打开之

2017-08-16 16:00:48 11671 1

转载 AndroidManifest.xml文件详解(service)

AndroidManifest.xml文件详解(service)语法(SYNTAX):Android:enabled=["true" | "false"]         android:exported=["true" | "false"]         android:icon="drawable resource"         android:label="

2017-08-10 14:19:51 1837

转载 高通平台读写nv总结

高通平台读写nv总结一,引言      1. 什么是NV       高通平台的NV,保存了系统运行过程中各个模块可能用到的一些参数值,它是以单个文件的形式保存在EFS中,但用户是不能随意访问的,只能通过QXDM来进行读写。对于60X0平台,NV就有将近5千多项。            2. 为什么要备份恢复NV      NV值是需要通过校准和终测才能使手机硬件达到最

2017-08-02 10:48:58 4428 1

原创 android studio编辑器设置打开多个文件

android studio编辑器设置打开多个文件Android studio编辑器只能打开几个文件,多的它会自己关怎办。。。。。

2017-07-13 19:31:06 3203

转载 Android Studio导入android源码

Android Studio导入android源码1.在ubuntu系统下,进入源码根目录,运行如下命令,如下图:$ source build/envsetup.sh$ mmm development/tools/idegen/Paste_Image.png注:仔细看上图的命令输出,可以看到一大段rm -f out/target/product/gener

2017-07-13 19:23:54 372

转载 Android studio 快捷键整理

Android studio 快捷键整理Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctr

2017-07-13 19:21:08 289

原创 error: insufficient permissions for device(解决adb shell问题)

error: insufficient permissions for device(解决adb shell问题)今天在Linux下连接平板usb,试用adb shell时出现error: insufficient permissions for device,而且我们输入adb devices显示:xxnan@xxnan-pt:~$ adb devicesList

2017-07-06 18:32:38 310

转载 GRFC (generic rf control)

GRFC (generic rf control)1 gpio的配置(结构体)关于GRFC相关的很重要的四个文件,下边笔记会说到他们的作用:\modem_proc\rfc_jolokia\target\mdm9609\src\Rfc_msm_signal_info_ag.c\modem_proc\rfc_jolokia\target\mdm9609\

2017-05-18 14:34:17 3949

转载 Linux下使用Fastboot给手机刷ROM

Linux下使用Fastboot给手机刷ROM前言一直在刷机、失败、刷机、失败中,还好今天有个任务能够使用fastboot刷机。好开心,最终不用切换系统了。(话说好久没有写代码了,身为一个互联网程序猿,不写代码我easy紧张)。开发环境Ubuntu13.10,配置好Android的开发环境就可以。详细配置可參考:http://blog

2017-05-10 17:43:37 1331

原创 Source Insight使用及快捷键

Source Insight使用、快捷键   比较利于查看大量的代码。  软件的安装很简单,设置好安装目录。  配置好文档路径,当然这个也可以在Options里面改,选Options->Preferences…里面的Folders标签就行。 Project的建立和工作区域  在菜单中选择Project->New Project…可以建立新的工程,

2017-04-17 11:08:15 577

转载 Android 异步加载解决方案

Android 异步加载解决方案前几天看到这篇文章挺好的,就转载过来了。Android的Lazy Load主要体现在网络数据(图片)异步加载、数据库查询、复杂业务逻辑处理以及费时任务操作导致的异步处理等方面。在介绍Android开发过程中,异步处理这个常见的技术问题之前,我们简单回顾下Android开发过程中需要注意的几个地方。Android应用开发过程中必须遵循单线程

2017-03-21 17:38:17 294

原创 Date、String、Long三种日期类型之间的相互转换

Date、String、Long三种日期类型之间的相互转换date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时间 public static String dateToString(Date data, String formatT

2017-03-01 09:38:05 1370

转载 Android 展开/折叠 系统下拉通知栏

Android 展开/折叠 系统下拉通知栏         最近几天碰到一个郁闷的问题,在有些机型上面使用PendingIntent.getActivity(context, 0, intent, 0)的方式打开一个指定的Activity后,通知栏并不主动折叠,让我一度的以为使用PendingIntent.getActivity()的方式无法打开Activity,后面才发现其实已经打开

2017-02-22 20:38:45 4331

原创 M上第一次开机默认打开数据开关

M上第一次开机默认打开数据开关[DESCRIPTION]  M上插入NEW SIM,google原生是默认关闭数据开关;可按MTK solution客制修改打开默认数据开关[SOLUTION]1./frameworks/opt/telephony/src/java/com/mediatek/internal/telephony/dataconnection/DataSubSel

2017-02-22 19:57:08 1113

原创 开启PIN码的卡在refresh的时候,不会再要求弹出PIN码

开启PIN码的卡在refresh的时候,不会再要求弹出PIN码[DESCRIPTION]Refresh类型的type 04:SIM RESET类型发生的时候,为何开启PIN码的卡没弹出PIN码? [SOLUTION] 我们只在L版本,也就是对应WR8的一些project上,是默认AP处理,这种case下有PIN码弹出的,后面的版本都是默认由Modem处理的,这种case下是没有

2017-02-22 19:53:49 1141

转载 Android中的系统广播集合

Android中的系统广播集合       Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播  Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化  //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerRecei

2017-01-19 19:12:02 272

转载 关于android读取ICCID、IMSI和IMEI

关于android读取ICCID、IMSI和IMEI我们说一下大家在做android客户端软件存在的一个问题,msisdn一般很难拿到没法直接标识用户,只能采取注册用户的方法,如果你是互联网服务已有的用户可以直接登录,如果不是的话用户一看到注册是否就会跑掉大半。这里会引出下一个问题,就是那ICCID、MSISDN、ISMI到底从哪来是最准确的呢?实际上android也是通过读取卡片

2017-01-19 19:10:17 3556

转载 射频、基带、调制解调器这几个词究竟是什么关系?

射频、基带、调制解调器这几个词究竟是什么关系?(网上看到不错的信息就转载过来了)如果严格定义,依我理解,射频实际指的是高频电磁频率,而基带则是指基带信号,没有经过调制的原始电信号。不过通常,这里我们将射频和基带理解为射频芯片和基带芯片。那么射频芯片和基带芯片是什么关系?基带芯片是否就是调制解调器?射频芯片和基带芯片是不是一个前端,一个后端?题外话,DSP如果涉及通讯,在

2017-01-07 17:55:22 13466

转载 android 6.0 fota升级更新modem的方法

修改modem 源码里面的  定义的NVRAM_EF_IMS_PROFILE_LID_VERNO在原有的基础上加1,然后进行FOTA升级上面的方法曾经让不带volTe的版本升级到带VOLTE的版本。需求:判断不同的modem版本是否可以直接采用OTA升级,而不会对modem nvram造成影响,以下方法就是检查两个不同modem版本的mode

2017-01-07 17:35:41 795

转载 android 架构及运行机制

android 架构及运行机制导读:对于Android开发者来说,成系列的技术文章对他们的技术成长帮助最大。如下是我们向您强烈推荐的主题为Android开发的第一个系列文章。《Android核心分析》整理如下:1. 方法论探讨之设计意图为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的An

2017-01-07 16:59:02 2047

转载 Android modem log查看

Android modem log查看Modem相关问题,如何查看mdlog的整理1.掉卡问题:搜索MSG_ID_SIM_ERROR_IND,如果有这个错误肯定是掉卡在这个ID的结构体里会有具体掉卡的原因SIM_ACCESS_ERROR或者SIM_CARD_REMOVED等 2.搜不到网络:第一步:搜是否有如上的掉卡信息第

2017-01-07 16:05:20 966

原创 class0,class1,class2 SMS

class0,class1,class2 SMS支持CLASS类型的短信,如CLASS0收到就自动显示,用户看完就自动消失Class0短信,网上通常叫即显短信(注意并不是Nokia的闪信),就是那种收到之后信息直接被显示在手机屏幕的信息。在GSM规范里,大概是这样描述它的:接收方不需要确认是否已经确实收到了class0短信,就可以直接将信息显示给用户。这里,“接收方不需要确认”其实包含

2017-01-07 15:42:47 1911

原创 切换飞行模式SIM联系人是否应该显示?

切换飞行模式SIM联系人是否应该显示?[DESCRIPTION]切换飞行模式SIM联系人是否应该显示?[SOLUTION]这个与项目配置中的 MTK_FLIGHT_MODE_POWER_OFF_MD 有关系:默认设置是true,是为了省电;如果期望打开飞行模式,SIM联系人继续显示,可以设置此项为false即可。

2016-12-30 19:52:02 714 3

转载 android多语言适配--语言对应的资源文件夹名称

android多语言适配--语言对应的资源文件夹名称         众所皆知。Android开发中,res资源文件夹下,可以根据不同的文件名后缀(连接符(-)加限定符)来区别不同的资源。         android在运行时使用动态资源选择机制来加载正确的资源。         本文要说明的是运行时的多语言资源。可以用建立对应的values-**文件来提供对应的字符串资源。如中国(

2016-11-10 15:05:33 3990

转载 解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题

解决Activity启动黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题之前项目中遇到打开Activity后黑屏的问题,网上找到解决办法是通过设置theme和style属性可以实现。http://www.cnblogs.com/sunzn/p/3407078.html之前在做 APP 的时候不

2016-10-31 15:50:31 738

转载 Android主题和样式

Android主题和样式【基于最新的Android4.4的源码分析】每家公司或者每个移动团队无不想开发出一套自己的UI框架,融入自己的设计和特性,这必然会去修改android的ui。所以,学习和理解android的UI设计是最基础和非常有必要的。android ui设计最重要的就是主题和样式。1、位置在Android的frameworks/base/core/res/r

2016-09-29 10:50:29 403

原创 Android Dialog 系统样式讲解及透明背景

Android Dialog 系统样式讲解及透明背景常用Dialog 系统样式整理:AlertDialog.Builderbuilder = newAlertDialog.Builder(DialogActivity.this,AlertDialog.THEME_TRADITIONAL);//传统主题Dialog 系统样式讲解及透明背景" title="Android Dial

2016-09-29 10:48:02 1214

原创 Unable to add window -- token null is not for an application

android.view.WindowManager$BadTokenException:Unable to add window -- token null is not for anapplication分析:问题在于newAlertDialog.Builder(Context),虽然这里的参数是AlertDialog.Builder(Contextcontext)但我们不

2016-09-29 10:44:40 412

原创 Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fla

Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 从一个Activity中要通过intent调出另一个Activity的话,需要使用 FLAG_ACTIVITY_NEW_T

2016-09-29 09:27:27 559

转载 Android 读取SIM卡参数

Android 读取SIM卡参数  import java.util.List;    import android.app.Activity;  import android.os.Bundle;  import android.telephony.CellLocation;  import android.telephony.Neighborin

2016-09-13 14:15:14 726

原创 sim卡姓名长度最大为14字节可以输入11个相同汉字

[DESCRIPTION] SIM卡记录名字的最大长度是14 ,可以输入14个字符,输入中文是可以输入6个,但是如果是相同的汉字 ,可以输入11个。如,可以保存"天天天天天天天天天天天" ,但只能保存"天天天天天气” [SOLUTION] sim联系人的中文编码采用UCS2 0x81编码. 编码格式为,14个字节,前两个字节表示编码方式和长度.一个汉字占用两个字节.

2016-09-06 20:19:58 4570

原创 手机联系人姓名或号码过长无法导入到SIM卡

手机联系人姓名或号码过长无法导入到SIM卡[DESCRIPTION]1. 手机联系人姓名较长; 2. 将此联系人复制到sim卡; [结果] 提示导入失败 [期望] 导入成功,自动剪切联系人姓名到合适长度 [SOLUTION]1. 截取CopyProcessor.java  (alps\packages\apps\contacts\src\

2016-09-06 09:32:09 4109

空空如也

空空如也

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

TA关注的人

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