自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android-黑客技术-实现类似电脑版软件破解版

首先先看看什么叫做Android的黑客技术效果: 游戏:修改正版apk代码,实现破解免支付买道具。 应用:修改添加自己的信息,和应用市场应用看起来一样 最近趁着清闲,学了段时间的Android逆向技术,发现了新世界,所以现在就算手机app也是可以像电脑exe一样,实现破解绿色版本,或...

2019-08-23 14:05:44 1107 0

原创 Android http安全之网络编程和证书

最近面试上市大公司遇到的问题,网络安全底层与fiddler证书,我只想吐槽果然不缺人,上篇劫持的第二篇研究总结。如果通常网络我们使用常用的开源框架,然后设置通用的异步同步通信等格式,但是底层呢?这个我们常说只有面试的时候会用到,那如果想要黑客一下,拦截一下网络反向开发如果不知道原理,怎么突破? ...

2019-08-06 18:44:57 193 0

原创 Android http安全之劫持

随着技术的跟新换代,现在也出现了很多的Android手机上的类似黑客技术,常见的hook,xpose等可以进行应用页面劫持,或者网络的dns劫持,当然也包括联网抓包等等,普通的使用随着安卓系统的升级安全限制增多,并且手机开发商的系统安全定制是日常使用基本安全。 而本片博客要讲的是,开发应用如何防...

2019-07-30 01:39:48 664 3

原创 android与设计模式的使用--三方sdk封装

面试常常遇到各种设计模式,而且网上也是有很多java设计模式栗子,但是设计模式实际应用呢?网上很多都没讲清楚,这里就进行一个总结。 什么是垃圾代码? 垃圾代码表征:业务代码与技术代码耦合;主业务和增值业务代码职责耦合;多余的依赖关系; 1.业务代码与技术代码耦合(出现问题:如果多处使用,以...

2019-07-30 01:11:23 433 0

原创 小米5手机root详细解决方案

当我们开发一些特殊功能,需要root权限时就需要一台root的手机,而现在系统开发商都针对安全管理的很严,导致root权限越来越难获取到,同时root权限下,我们也可以针对的做一些应用的劫持和黑客技术,所以写一篇小米5的root方案. 1下载开发版系统才能root,稳定版不支持root 详细下...

2019-07-15 12:08:49 1574 0

原创 android之adb connect手机设备

adb手机连接是Android开发过程中常用的,也可以通过无线wifi来连接手机,但是百度搜索了一大堆资料都不全面,而且认知还不全面,导致浪费生命,有时候浪费个人的时间反而更加惹人恶心。 window10电脑adb环境搭建: 错误提示:'adb' 不是内部或外部命令,也不...

2019-07-15 00:52:49 1185 0

原创 Ubuntu 14.04实现终端代理下载系统源码

相信对于我们程序猿来说,开发并没有国界,外国的开发资料反正更加刚需。因为本博主的Ubuntu系统损坏了,只好重新配置一遍Ubuntu14.04的访问国外网络的环境配置,也作为以后配置环境方便使用的笔记,做Android系统设备定制,所以我也就踩了很多访问谷歌的坑。现在这边介绍通过虚拟机来访问谷歌开...

2019-04-14 20:08:06 4367 1

原创 五.系统编译-开发push修改系统

最近整理了一下关于系统源码编译的笔记,并且迁移到csdn.方便以后自己编译使用. 输入设置: LOCAL_DEX_PREOPT = false 说明: include $(BUILD_PACKAGE)就意味着开始编译了,所以在编译之前加上 打开文本编辑器指令: --...

2019-03-17 23:17:00 118 0

原创 四.系统编译--刷机救砖,无法开机

前言:自己编译的系统,在设备上刷写测试,当我们怀着忐忑的心情刷入,大部分情况下,系统就直接开机无限重启.内心奔溃不知所措,其实真没什么事,直接刷回原厂镜像包,或者重新编译出正确的镜像,然后fasboot上去就可以了.小事.....具体操作如下: -------------------------...

2019-03-17 23:15:14 346 0

原创 三.系统编译-fastboot系统刷机nexus 6p

最近整理了一下关于系统源码编译的笔记,并且迁移到csdn.方便以后自己编译使用. //安装 adb 和 fastboot: apt install android-tools-adb android-tools-fastboot //从手机上复制文件 adb pull /vendor/bu...

2019-03-17 23:13:59 554 0

原创 二.系统编译--Ubuntu14.04上搭建android源码编译环境

最近整理了一下关于系统源码编译的笔记,并且迁移到csdn.方便以后自己编译使用. -----代码编辑小工具: //安装代码文件管理软件 sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update ...

2019-03-17 23:12:12 768 0

原创 一.系统编译--个人服务器搭建

最近整理了一下关于系统源码编译的笔记,并且迁移到csdn.方便以后自己编译使用. framework的系统编译,前提需要下载Android系统源码,首先我们需要一个科学上网,当然也可以使用清华镜像,但是速度非常慢; 使用vultr创建服务器,由于网络禁止这些,想要详细的去github上看....

2019-03-17 23:09:04 494 0

原创 Android物联网设备技术解析

一.前言: 物联网技术到目前为止变得炙手可热,其主要产品就是智能家居,智能车载,智能机器人等,在人工智能时代,百度,小米,天猫都有其的自己的智能设备。 物联网设备的划重点要考:就是设备对接合作,对应与外部公司的设备协议对接合作。 如果说一整套的智能家居开发不说成本巨大,但是群众的使用也不会愉...

2019-01-31 17:08:24 5640 0

原创 Android架构项目代码结构规范--组件化代码

前言: 组件化和插件化有什么区别?虽说网上有很多文章但是讲清的聊聊无几,这也是这篇文章的由来。 大方向:组件化是一个项目主管设计管理项目架构方案,而插件化有商务上的合作和局部功能热更换修复等 小方向: 如果是公司app合作,组件化也就是插件化作为别人公司的一个子模块。 简介:组件化是代码上...

2019-01-29 18:12:37 1191 0

原创 Android组件化管理---build.gradle进阶知识

前提:要做好项目代码的各个版本数据控制管理,首先我们就得先学习gradle进阶的认知,毕竟平时我们开发也不重视gradle的脚本编写。 组件化管理---build.gradle进阶知识 1.项目依赖版本统一管控: 方式一:在project中创建统一的ext{}对版本数字进行控制: ...

2019-01-16 19:44:41 249 0

原创 厦门美团公司面试题目

在北京呆厌倦了,北漂生活不易,打算返乡,所有的面试都是造航母,而工作都是拧螺丝。只能适应生活,所以不管工作多久都得复习一遍面试内容。在这里把我上次返乡先做一番调查试水的笔试题发表出来。希望能帮到各位求职或跳槽的程序猿同类。 1.执行如下程序代码后,c的值是(); int a=0; ...

2018-10-17 18:58:09 401 0

原创 vmware workstation虚拟机处理器最大分配--性能最大化

 Android系统编译可是一个大工程,一半情况编译都得按照小时起算。但是那么多做手机开发的厂商哪里有那么多时间等每次编译个几小时。所以一般编译的Ubuntu 服务器的cpu处理器都要求非常高,基本要i7处理器以上配置。当然我们经常图方便直接用虚拟机运行Ubuntu了,所以在此说明如何实现在不影响...

2018-08-10 19:12:52 35649 4

原创 Linux的终端指令大全

不小心把Ubuntu14.04系统玩坏了,非常苦逼的重装一遍,顺便整理一遍比较方便以后在玩坏系统,额,是不是有点贱!!! 废话不多说,这是集合所有的的常用操作指令,反正以后本博主就忘了哪个指令就到这里查。 必须快捷键: ctrl+h 查看隐藏文件(前面带.的文件) ctrl+alt+...

2018-08-10 11:08:54 235 0

原创 Ubuntu14.04常用环境配置以及系统不自动休眠修改

虚拟机的Ubuntu14.04系统给奔溃了,也给自己留了个教训,这次做好笔记重新配置一遍发布到博客,方便以后如果出现类似情况可以直接对着配置。   ----1.su管理员快捷切换指令 (1)sudo passwd  //root用户配置 (2)终端输入su,即切换到了root用户。 ...

2018-08-08 20:09:30 6579 0

原创 C语言的static详细解析---代码直观明白

先说说在C/C++语言中static的作用: static方法是类中的一个成员方法,属于整个类,即使不用创建任何对象也可以直接调用! 静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。 静态方法和静态变量创建后始终使用同一块内存,而使用实例的方式会创建多个内...

2018-07-26 01:11:29 752 0

原创 Handler内存泄露原理及完美自定义handler解决方案

 发现handler有内存泄漏,但是度娘的那些静态类自定义handler并没有解决问题,并且那种方式局限性很严重。然后我用现在的这种方式完全解决内存泄漏问题。人格担保有用,不行就喷我。 前言 因为Android采取了单线程UI模型,开发者无法在子线程中更新UI,为此Android为我们提供了H...

2018-07-24 13:30:11 8822 6

原创 Android的手机ip代码设置------有图有真相

 首先得说,这个用代码设置手机ip的功能并不常用,只适用于特殊场景需求,例如app刷下载量,不断地更换手机ip来下载应用市场的公司要的应用。     当然我又不得不吐槽各大应用厂商和谷歌7.0系统,现在的手机系统升级权限各种限制,导致对于系统有些敏感的功能代码,不一定可以用。   接下来讲讲...

2018-07-18 17:37:19 5674 3

原创 Android Studio module从2.3升级到3.1的详细过程处理,让公司项目直接匹配最新studio3模式

在这里不得不吐槽一下google,由于新的Android studio3版本出来了,然后也摒弃了Android2.3版本,导致现在我的Android2.3.3出问题提示下载配件也失效了,还有就是依赖项目的新模式从compile变成了implementation也给我们这些程序猿额外的任务,升级公司...

2018-06-29 19:27:12 3490 0

原创 Android Studio 3.1 import new module找不到解决方法

    Android Studio 3.1版正式发布我们程序猿也开始陆陆续续的更新项目,但是发现3.1版本不再自动在import model后将项目加入编译的列表。然后各种找无语一、依次选择菜单“File”——“New”——“Import Module”,按提示导入具体的demo。此时Andro...

2018-06-28 15:23:51 4417 0

原创 Error:(29, 13) Failed to resolve: com.android.support:appcompat-v7:27.+ 出错完整解决方案

首先我们谈谈为什么会出现这个出错提示:    个人开发环境的sdk的Android平台版本没有更新到最新的27版本,导致不支持最新版本.不同的项目引用,导致别人版本比自己的版本新.   解决方案:1.最方便最快捷的解决方案: 原理:将project项目的编译版本降低到个人开发环境的sdk所支持的版...

2018-06-20 18:09:45 8473 0

原创 C的union联合体(共用体)和enum枚举

如何理解联合体,我们通过以下的代码可以清晰明白:#include "stdlib.h" #include "stdio.h" //联合体(共用体) //不同类型的变量共同占用一段内存(相互覆盖),联合变量任何时刻只有一个成员存在,节省内存 //联合体变量的大...

2018-05-14 15:06:22 2054 0

原创 C语言基础总结--字符串函数总结

函数名: stpcpy 功  能: 拷贝一个字符串到另一个 用  法: char *stpcpy(char *destin, char *source); 程序例: #include <stdio.h> #include <string.h>...

2018-05-11 18:20:54 2022 0

原创 c语言基础总结之获取数组中元素最小值

数组获取元素个数: sizeof(ids)/sizeof(int) 需要根据字节的长度来计算个数,当然在java中直接.length来获取,c语言就是比较麻烦,毕竟java是封装语言,将繁杂的步骤分装好方便调用了. //用随机数生成一个数组,写一个函数查找最小的值,并返回最小数的地址,在主...

2018-05-11 15:54:04 8099 2

原创 c语言基础总结--指针详细版

在vs2013上编写代码,如果在vs2010旗舰版的话,那边要求所有的变量需要提前很不方便.实际上编程语言都有很多共同性,当然也有一些独特的地方,c语言的指针需要明白才好做jni开发.引入库(类似Android或java中的import):#include <stdio.h&...

2018-05-11 15:41:00 2110 0

原创 浅谈人工智能

技术永远是日新月异的更新的,2009年很多人淘汰了诺基亚选择了安卓手机和苹果手机,2016年vr出来热火了一阵子,2017年人工智能又是火热起来一直到现在还未消减。人工智能为什么能火,想想那一大堆科幻电影构建出来的未来机器人世界。这也相当于给人工智能打了n多年的免费广告。可以说人工智能无需广告营销...

2018-03-15 15:13:50 2331 0

原创 程序猿面对被挖该如何抉择??

        如果你遇到有人挖你,而且是直接谈工资入职,内心肯定是无比自豪的。本博客主就以亲身经验讲述一下被挖,一条微信朋友圈工作抱怨,两位大佬来询问。纠结中的:        说实话,在大公司离不光安排技术给你,还会有其他的一些散活,一般情况下做一些也在合理范围内,但是如果变成这部分也是职责范...

2018-03-15 14:35:21 2096 0

原创 Android开发板设置系统时间-系统应用开发

首先编译出无签名的apk,普遍名称是:app-release-unsigned.apk1.随便创建一个.jks,并且以此来生成app-release.apk版本2.生成无签名版本的apk.//点击assembly后生成无签名版本3将系统的认证放置到一个文件夹,并且将app-release-unsi...

2018-03-05 18:11:35 2888 0

原创 如何快速转载CSDN中的博客2018年针对最新csdn

很多时候看到一些非常喜欢的文章,我们都会选择转载一下。但是我百度了一下,发现一大堆博客都描述的不全,或者因为cdsn版本更新导致转载失效。现在我在这边总结归纳了一下,避免浪费时间在各种测试博客方法上。献给那些想转载却不知道方法的人。 首先我使用的 360极速浏览器,其它浏览器也可以,不过我这里...

2018-03-05 17:32:58 3000 1

转载 在Unity3D的网络游戏中实现资源动态加载

用Unity3D制作基于web的网络游戏,不可避免的会用到一个技术-资源动态加载。比如想加载一个大场景的资源,不应该在游戏的开始让用户长时间等待全部资源的加载完毕。应该优先加载用户附近的场景资源,在游戏的过程中,不影响操作的情况下,后台加载剩余的资源,直到所有加载完毕。 本文包含一些代码片段讲述实...

2018-03-05 16:22:44 716 0

原创 c语言学习02指针总结

    本人工作Android开发越往高深方向专业,就越发现c语言的重要性.可以说java是简单的封装语言,但大量封装起来的不灵活,而Android的自带的java代码往往有些功能并不完美,这就导致高级开发就会自己来做底层功能库.    写一遍博客复习一遍c语言.学习指针总结,分清指针意思:提问:...

2018-02-28 10:37:34 2029 0

原创 Android中的三级缓存机制

目的:1防止oom 2,提高加载效率bitmap对象默认 ARGB_8888高质量图片显示,而我起先使用rgb565格式图片呈现效果不变,内存减少近一半,但是从Android4.0开始该选项就无效了,即使设置了也按默认第一级  强引用+软引用 采用LRU算法优化内存使用,内存不足时,把最小使用的图...

2018-02-28 09:46:54 2084 0

原创 c语言学习01开发工具--visual studio 2010旗舰版学习使用(图文详细版)

    本人工作Android开发越往高深方向专业,就越发现c语言的重要性.可以说java是简单的封装语言,但大量封装起来的不灵活,而Android的自带的java代码往往有些功能并不完美,这就导致高级开发就会自己来做底层功能库.    写一遍博客复习一遍c语言.首先,我是用micresoft v...

2018-02-27 16:56:20 6254 2

原创 Android开发技术水平走向经验感言

首先,在公司上班都嫌弃刚培训出来的菜鸟,先抱怨一下,感慨那些技术菜又会吹牛做东西又很坑的菜鸟.今天来谈谈对自身技术水平认知这个概念,当然无关工作年限.单纯谈技术.     认知一下,首先那些工作很久的人不一定就技术很强,但不可否认经验和解决问题的速度就快.因为基本不是菜鸟;说说我们招聘常见的...

2018-01-09 16:20:42 2537 0

翻译 GoogleVR谷歌原技术开发文档--1入门----国外原文翻译中文版

提到热门Android的VR技术,很多人都感兴趣,因为国内的技术文档比较不全,而完整的谷歌开源vr技术为英文网页,这里提供一个国内中文版的谷歌原文翻译. 辛苦将国外网站翻译过来,有用请点赞,各位看官的支持将是我将谷歌所有VR开发文档全部翻译完善过来的动力. -------------------...

2017-12-21 16:41:14 520 0

原创 Android之串口232从不会到开发功能详解

首先由于公司开发需要,我才接触到串口通信。普通的手机app开发并没有串口。使用到的为机顶盒定制板子(有232串口驱动编译的Android系统)的开发,以及与外部设备的连接。 --------前提软件开发需要: 1.串口232线;2串口转usb线;3Android系统带232串口(注意:Andr...

2017-08-19 17:18:05 13004 6

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