AndroidManifest.xml中android:name功能介绍

大部分android程序员一把呢都是使用默认的Application,在Application内部没有使用过android:name属性。 下面详细说一下过android:name属性;       android:name属性——是用来设置所有activity属于哪个applicatio...

2017-10-25 16:54:23

阅读数 12007

评论数 0

Android <activity-alias> 的用法解析

1. 问题     最近在公司业务应用开发中有这样一个需求:需要改变HomeActivity (launcher 的入口) 的名称为FirstActivity,这么改一下很简单,那就改吧,按理说也没有什么大碍。可是在App 发布后在某些手机上版本升级后,点击桌面icon 竟然无法启动App直接崩...

2017-10-20 15:29:15

阅读数 484

评论数 0

Android基站定位详解

1.概述 本文主要介绍android基站定位的基本思路,介绍了一些TelephonyManager中用到方法。最后简单说明google定位服务与android提供参数之间的联系。 2. 基站定位原理: 我们可以通过手机信号获取基站信息,然后调用第三方服务,再根据基站信息查找基站的经度纬度值。...

2017-10-20 15:23:18

阅读数 1140

评论数 0

高通Android平台 OTA差分包的生成方法

1、首先高通平台的编译流程与android原生态的编译流程一样,需要经历以下几步:    a. source build/envsetup.sh;    b. lunch 选择项目    c. make -j24     编译完之后    4.make otapackage    5....

2017-10-17 18:10:46

阅读数 1580

评论数 0

Androidstudio 出现 Call requires API level 24(current minimum is 15):android.icu.util.calendar 问题时的办法

Eclipse中导入项目找不到android.icu.util.calendar 问题时的办法 1、设置minSDK,在AndroidManifest中添加minSdkVersion设置最小版本列 uses-sdk android:minSdkVersion="23">...

2017-10-14 11:05:38

阅读数 2565

评论数 0

java类加载器的工作原理剖析

Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类加载器加载的类。单...

2017-10-13 20:11:13

阅读数 258

评论数 0

java.lang.NoClassDefFoundError错误解决方法

1. 简述  在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lan...

2017-10-13 16:49:37

阅读数 1324

评论数 0

对Class.forName()用法详解

Class.forName()用法详解 一.主要功能: Class.forName(xxx.xx.xx)返回的是一个类 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类, 也就是说JVM会执行该类的静态代码段 下面,通过解答以下三个问题的来详细讲解下Cla...

2017-10-13 16:41:17

阅读数 287

评论数 0

android6.0/7.0打开系统权限

首先找到system\extras\su\目录,然后打开su.c文件, 找到main函数,如下: int main(int argc, char** argv) {       uid_t current_uid = getuid();    if (current_uid != AID_...

2017-04-01 11:07:49

阅读数 982

评论数 1

Android中IPC的几种方式详细分析与优缺点分析

Android进程间通信(IPC:Inter-Process Communication)的几种主要方式如下 1.使用Bundle   ----> 用于android四大组件间的进程间通信 android的四大组件都可使用Bundle传递数据  所以如果要实现四大组件间的进程间通...

2017-03-17 10:07:38

阅读数 2125

评论数 0

android IPC通信方式简述

andoid IPC方式主要有以下几种: 1.bundle : 简单易用  但是只能传输Bundle支持的对象 常用于四大组件间进程间通信  2.文件共享: 简单易用  但不适合在高并发的情况下 并且读取文件需要时间 不能即时通信   常用于并发程度不高 并且实时性要求不高的情况 3...

2017-03-17 10:02:57

阅读数 1093

评论数 0

java代码中线程安全级别 简述

java是支持多线程编程的语言,java中提供了很多类,如果把这些类的实现按照线程安全级别来排序的话,则由强到弱主要可以分为以下几个级别 1、 绝对线程安全 在任何环境下,调用者都不需要考虑额外的同步措施,都能够保证程序的正确性。 这个定义要求很严格,java里面满足这个要求的类比较少,对于...

2017-03-15 16:27:33

阅读数 864

评论数 0

java中volatile关键字解说

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。   synchronized  ...

2017-03-15 13:52:42

阅读数 594

评论数 0

Android 严苛模式(StrictMode)详解

Android 2.3提供一个称为严苛模式(StrictMode)的调试特性,Google称该特性已经使数百个Android上的Google应用程序受益。那它都做什么呢?它将报告与线程及虚拟机相关的策略违例。一旦检测到策略违例(policy violation),你将获得警告,其包含了一个栈t...

2017-03-15 13:29:14

阅读数 724

评论数 0

简述 I18N、L10N的区别

I18N--是“Internationalization”的缩写,由于 “Internationalization”单词较长,所以为了书写简便,通常缩写为“I18N”。中间的 18 代表在首字母“I”和尾字母“N”之间省略了 18 个字母。单词“Internationalization”翻译...

2017-03-15 10:59:42

阅读数 796

评论数 0

Android获取分享应用列表

如果在应用的AndroidManifest.xml中含有 ACTION_SEND 属性,那就证明该应用可以供第三方应用进行调用分享,那怎么获取函数该属性的分享列表了,这对我们做应用的非常有用;最近在做该功能,自己也做了下自定义的分享列表,用PopupWindow的方式弹出。       1、...

2016-07-23 16:53:00

阅读数 2753

评论数 0

关于海量数据查找排序问题

问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。 一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件 难题: 一个整数为4个字节 即使使用数组也需要900,000,000 ...

2015-10-27 16:33:09

阅读数 4633

评论数 0

Cloud端消息服务推送介绍

本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来越多了,不说别的,就我们手机上的新闻客户端就时不时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就...

2015-10-27 15:40:29

阅读数 1658

评论数 0

java向文件中追加内容与读写文件内容源码

向文件尾加入内容有多种方法,常见的方法有两种: RandomAccessFile类可以实现随机访问文件的功能,可以以读写方式打开文件夹的输出流 public void seek(long pos)可以将读写指针移到文件尾,参数Pos表示从文件开头以字节为单位测量的偏移位置,在该位置文件指针。 pu...

2015-08-19 15:45:49

阅读数 1717

评论数 0

Android 4.2蓝牙介绍

Android 4.2蓝牙介绍 蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand。Blatand的英文之意就是Blue tooth。这是因为这位让丹麦人引以为傲的国王酷爱吃蓝莓以至于牙龈都被染成蓝色。由于Blatand统一了丹麦和挪威,所以,作为无线通信技术的一...

2015-04-10 10:26:29

阅读数 2256

评论数 0

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