自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python pip update中遇到的问题

本人安装了 python 3.7.1  自带的pip版本比较低,使用的时候出现下面提示You are using pip version 10.0.1, however version 19.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command...

2019-02-04 07:26:29 2060

原创 ios NSOperation 和NSOperationQueue

ios 中gcd功能还是很强大的,但是gcd都是c函数,使用的时候可能总是感觉不是很方便。那么有没有oc实现的呢,当然有了,就是NSOperation和NSOperationQueue,其实它们就是对gdc的包装。下面我就来看一下他们的使用NSOperation是一个抽象类,不能用来封装操作。只能用的他的子类来封装。我们有三种方式来封装分别是:使用子类 NSInvocationOperation使...

2018-05-18 14:44:26 340

转载 ios framework制作流程

首先,新建一个framework项目,如下步骤1..2.然后修改Dead Code Stripping:NO,            Link With Standard Libraries:NO            Mach-O Type:Static Library

2018-05-17 17:59:09 498

原创 ios gcd学习

ios中的多线程,除了可以用NSThread,还可以使用gcd。gcd的功能还是十分强大的,下面来详细了解一下。gcd是系统一个提供的一个线程队列,当我们需要使用多线程时,只要向已知的队列中添加任务。队列就会按照一定机制去执行这些任务。队列分3类分别是:        连续队列: 顺序执行任务        并发队列:并发执行一个或者多个任务        主队列:它是应用程序中有效队列的主队列,...

2018-05-15 10:40:20 206

原创 ios学习总结之NSThread

ios里面多线程有多种实现方案,下面先来了解一下NSThread,这个算是最基础的一个了。首先看NSThread创建,NSThread的创建有三种方法,分别是:-(void)threadCreate{    NSLog(@"%s",__PRETTY_FUNCTION__);    //1.    NSThread *thread = [[NSThread alloc] initWithTarget...

2018-05-03 23:28:46 270

原创 ios学习总结之代码块(一)

        在oc中,代码是比较常用的。它极大的方便了我们的编程。下面对代码块做一下总结。供个人学习交流之用。        代码块对象(简称代码块)是对C语言中函数的扩展。除了函数中的代码,代码块还包含变量绑定。代码块有时也被称为闭包(closure)。        代码块的声明和定义:        <returntype> (^blockname)(list of argu...

2018-04-25 11:30:40 239

转载 Android系统Root与静默安装

转载:http://blog.csdn.net/yzzst/article/details/45746853Android系统Root与静默安装静默安装,指的是安装时无需任何用户干预,直接按默认设置安装应用。因为,它的无需用户干预,很多情况下变成了用户压根不知道,应用不知不觉就安装上了。是在推广上极为流氓的手段,很类似PC上的捆绑安装。正因为静默安装时极为流氓的推广行为,所以,

2017-01-16 15:27:37 688

转载 检测电池电量和充电状态

当我们想要更改后台数据的刷新速率来减少对用户影响的时候,先检测下当前的剩余电量和充电状态是个不错的开始。在执行更新数据操作对用户电池寿命的影响取决于当前的剩余电量和充电状态。当设备在通过交流电充电的时候去更新数据对设备电池寿命的影响是微不足道的,所以在大部分情况下当设备在使用交流电充电的时候,您都可以最大化您的数据更新频率。相反的,如果设备没有在充电,减少更新速率会延长设备电池的使用寿命。

2016-12-13 19:26:52 5648

转载 使用apktool解包和打包apk

使用apktool解包和打包apk下载apktool工具解包 apktool d xxx.apk -f植入代码 使用apktool解包要植入代码的apk(以下称为A), 使用apktool解包包含待植入代码的apk(以下称为B). -将B的AndroidManifest.xml中相应的权限和各组件声明信息复制到A中. -把B的相应的smali文件复制到A中. -把B

2016-11-23 13:32:12 6267

转载 android双imei的获取

public class CTelephoneInfo { private String imeiSIM1;// IMEI private String imeiSIM2;//IMEI private String iNumeric1;//sim1 code number private String iNumeric2;//sim2 code number

2016-11-22 16:24:27 2967

转载 详细讲解自定义ViewGroup+Scroller+VelocityTracker做出Launcher滑动

转自:http://blog.csdn.net/u014649337/article/details/38302535滑动在Android UI界面中用的也是比较多的,比如垂直滑动,水平滑动,侧边滑动等等,而且android 也不乏像viewpager这样的滑动控件, 但是有时在做项目的时候,ViewPager往往不能 满足我们的需求,所以我们需要按照自己的要求自定义滑动组件,比如像自

2016-11-07 17:03:31 516

转载 Android--通知之Notification

转载:http://www.cnblogs.com/plokmju/p/android_Notification.html前言  之前一篇博客讲了Android下使用Toast的方式提示消息。这篇博客讲解一下在Android中使用Notification提示消息给用户,Notification是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送

2016-10-25 14:28:21 346

转载 Androidn Notification的使用,解决找不到setLatestEventInfo方法

转自:http://blog.csdn.net/songyachao/article/details/51245370今天使用4.0.3使用Notification notification2 = new Notification(R.drawable.advise2, "通知测试", System.currentTimeMillis());notific

2016-10-24 14:31:20 519

转载 Android中的SystemClock类

转自:http://www.2cto.com/kf/201403/288497.html一、声明:public final class SystemClock extends Object 是一个不可变类。 二、结构:java.lang.Object?android.os.SystemClock三、概述: 它是一个

2016-10-21 11:18:34 320

转载 Android AlarmManager实现不间断轮询服务

转自:http://blog.csdn.net/ryantang03/article/details/9317499在消息的获取上是选择轮询还是推送得根据实际的业务需要来技术选型,例如对消息实时性比较高的需求,比如微博新通知或新闻等那就最好是用推送了。但如果只是一般的消息检测比如更新检查,可能是半个小时或一个小时一次,那用轮询也是一个不错的选择,因为不需要额外搭建推送服务器,不用额外配

2016-10-20 17:52:09 304

转载 PendingIntent与Intent的区别

转自:http://www.cnblogs.com/tianguook/archive/2012/10/17/2727508.htmlpendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int), getBroadcast(Context

2016-10-20 17:41:50 432

转载 Android手机的休眠状态

转自:http://blog.csdn.net/berber78/article/details/46696675任何一个应用申请了 wakelock 锁,待机(按:什么是待机?待机与屏幕黑、锁屏、休眠的关系是什么?)时没有释放掉,系统是不会进入待机的,直到所有应用的 wakelock 锁都释放掉了,才会进入待机。如果不进行特别的设置,Android会在一定时间后屏幕变暗,

2016-10-20 14:01:02 1647

转载 ExecutorService生命周期

转自http://victorzhzh.iteye.com/blog/1010359ExecutorService接口继承了Executor接口,定义了一些生命周期的方法Java代码  public interface ExecutorService extends Executor {   void shutdown();   List

2016-10-18 11:49:39 255

转载 【Java线程】Java线程池ExecutorService

转载:http://blog.csdn.net/vking_wang/article/details/9619137示例[java] view plain copy print?import java.util.concurrent.ExecutorService;  import java.util.concurrent.E

2016-10-18 11:48:34 249

转载 Android中的WakeLock使用

转载:http://landerlyoung.github.io/blog/2014/10/31/androidzhong-de-wakelockshi-yong/android系统在手机屏幕锁定之后一般会让手机休眠,以提高电池的使用时间。但是休眠意味着CPU频率降低,有时候可能需要做一些需要大量运算的任务,所以需要唤醒CPU。WakeLock可以做到这一点。WakeLock的

2016-10-17 14:14:55 14021 1

转载 使用WakeLock使Android应用程序保持后台唤醒

转载:http://blog.csdn.net/ryantang03/article/details/8628753在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保

2016-10-17 14:12:21 622

转载 Android 监听wifi广播的两种方式

转载:http://blog.csdn.net/h3c4lenovo/article/details/96277811.XML中声明 Android:name=".NetworkConnectChangedReceiver" >                                                                  

2016-10-11 12:06:06 3486

原创 android 安装apk 到 /system/app下面

前提条件是要有root权限#将apk推送到sdcard目录adb push xxx.apk /sdcard/#进入shelladb shell#获取root权限su#使system分区可读写mount -o remount /system# 将xxx.apk装到/system/app中busybox mv /sdcard/xxx.apk /syste

2016-10-08 14:10:03 7155

转载 关于android:sharedUserId="android.uid.system"这个系统级权限

最近在做的项目,有好大一部分都用到这个权限,修改系统时间啊,调用隐藏方法啊,系统关机重启啊,静默安装升级卸载应用等等,刚开始的时候,直接添加权限,运行就报错,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行于系统进程中才可以用。网上搜索了好久,发现有两种方法可以解决:

2016-10-04 23:03:08 67174 8

转载 系统签名APK,让应用获取系统级权限,后能强制开关GPS

权限不是直接加到AndroidManifest.xml就能有的,还需要应用有系统权限。如开关GPS(Settings.Secure.setLocationProviderEnabled(getContentResolver(),LocationManager.GPS_PROVIDER,true);)需要的权限等。方法一、将手机root后,adb remount,adb push

2016-10-04 22:46:10 1644

转载 Android4.2中应用接收开机广播(android.intent.action.BOOT_COMPLETED)失败的原因

转载:http://blog.csdn.net/sckgenius/article/details/30472463android4.2系统中是在frameworks/base/services/java/com/Android/server/am/ActivityManagerService.java的finishBooting()方法中发送开机广播。[java] view

2016-09-30 11:01:36 1725

转载 学习java io流

转载:http://blog.csdn.net/zzp_403184692/article/details/8057693        今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结:        IO流主要用于硬板、内存、键盘等处理设备上得数据操作,根据处

2016-09-27 16:12:57 275

转载 【记录】 Android 双卡手机获取IMEI等

1、前言项目中遇到上传手机imei的问题。如果手机是双卡,目前只能获取默认的imei[java] view plain copy print?TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 

2016-09-09 18:04:28 4222

原创 Gradle下载的地址

在gradle官网上找了半天下载地址也没找到,最后一个同事给发过来了一个地址,果然好用。赶紧记录下来。https://services.gradle.org/distributions

2016-08-30 14:09:36 2153

转载 全球各大运营商代码。方便国外卡的朋友修改运营商显示

struct  OperCodeStr {     int Code; // 运营商code     char Str[64]; //运营商名字     char Country[64];//所在国家 };{20201,    "Cosmote",          "GR"}, {20205,    "Vodafone GR",      "GR"}, {20

2016-08-08 14:23:49 48461

转载 HTTP和HTTPS详解

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。

2016-08-03 10:59:12 1200

转载 Android ActionBar的基本用法

本文翻译了这篇文章:Using the Android action bar (ActionBar) - Tutorial1、ActionBar的简介ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。ActionBar 是在Android 3.0(API 11)中加入到SK中

2016-07-20 22:48:32 251

转载 Android Action Bar 详解篇

作者原创,转载请标明出处:http://blog.csdn.net/yuxlong2010          作为Android 3.0之后引入的新的对象,ActionBar可以说是一个方便快捷的导航神器。它可以作为活动的标题,突出活动的一些关键操作(如“搜索”、“创建”、“共享”等)、作为菜单的灵活使用,还可以实现类似TabWidget的标签功能以及下拉导航的功能,系统能够很好根据不同的

2016-07-20 22:47:29 237

转载 Android端应用秒开优化体验

最近部门内抛出了一个问题,应用启动很慢、卡图标?主要表现在中低端机型中。究其这个问题,由于对性能优化比较感兴趣,借了个低端机和一个中端机来一看究竟,对同一应用分别测了下它在中低端机的启动时间,下面为启动耗时情况: 启动了三次,基本都在4s左右。 原因 究其原因,主要因素是任务在界面绘制前过于集中化。 应用启动过程从用户点击launcher图标到看到第一帧

2016-07-20 15:37:56 778

转载 Android中App耗电量统计核心函数注解

版权声明:本文为博主原创文章,未经博主允许不得转载。    本文针对Android 5.0 以及以版本,对APP耗电量统计的核心函数,processAppUsage 进行解读,代码中增加了大量注释以及笔者个人的理解。    [java] view plain copyprivate void processAppUsage(Spa

2016-07-15 10:52:29 1364

转载 Android 判断用户2G/3G/4G移动数据网络

在做 Android App 的时候,为了给用户省流量,为了不激起用户的愤怒,为了更好的用户体验,是需要根据用户当前网络情况来做一些调整的,也可以在 App 的设置模块里,让用户自己选择,在 2G / 3G / 4G 网络条件下,是否允许请求一些流量比较大的数据。通过 Android 提供的 TelephonyManager 和 ConnectivityManager 都可以获取到 N

2016-07-15 10:45:01 525

转载 JAVA实现AES加密

1. 因子       上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现闲话少许,掠过AES加密原理及算法

2016-07-08 14:12:23 408

转载 浅谈3DES加密解密

当你使用网银时,是否担心你的银行卡会被盗用?    当你和朋友用QQ进行聊天时,是否担心你的隐私会被泄露?    作为开发者,编写安全的代码比编写优雅的代码更重要,因为安全是一切应用之根本!为了确保数据不被侵犯,数据加密/解密技术运用而生。    ——摘录自《Java加密解密的艺术》     所以为了确保数据传输和数据存储的安全,我们可以通过特定的算法,将数据明文加密成复杂的密文。

2016-07-08 11:52:05 3269

转载 android应用流量统计小谈

最近有一个项目需要对android设备上安装的应用进行流量统计,并且分离出每个应用通过wifi和手机网络分别用了多少流量。花了一些时间查阅资料和代码编写,终于完成了一个DEMO版本,最后做了一些封装,将这个功能组件化,以后需要这个功能只要把jar导进去就可以了。那么,对于这一个需求,我们应该怎么做呢?    谈到流量统计,先给大家介绍篇入门文章http://keepcleargas.bitbu

2016-06-28 11:04:50 3633

转载 Android 6.0 - 动态权限管理的解决方案

Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应用添加动态权限管理吧! 这里提供了一个非常不错的解决方案, 提供源码, 项目可以直接使用.PermissionsAndr

2016-06-21 09:28:09 650

空空如也

空空如也

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

TA关注的人

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