关闭

[置顶] Java23种设计模式

一、设计模式入门:1.设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案 2.设计模式的本质目的是使软件工程在维护性、扩展性、变化性、复杂度方面成O(N) 3.OOP是原则,设计模式是具体方法、工具 ————————————————————————————————————————————二、策略模式从文字方面可能我们很难理解,所以我们...
阅读(1676) 评论(1)

[置顶] Android开发之反编译、apk重新打包、apk混淆、apk对齐与不对齐、jar混淆、proguard

前言:学习必须脚踏实地,所以大家真心想学,我相信你花点时间在认真按照博客编写过程一步一步去阅读,你将会有不一般的收获,不建议大跳跃性的阅读。 1.反编译详细说明地址一、概括:破解别人的app,拿到别人app的源代码。二、应用场景:自己做不出的功能,全网搜索都没结果的情况下,但是看到别人的app中有你需要的功能 ,就会去考虑反编译,但是一般是不会去做这样的事的,首先反编译也不是那么容易,其次可能有些人...
阅读(3179) 评论(10)

[置顶] Android开发之jni串口

前言我第一次听说串口完全是懵逼状态,脑子没一点概念,于是我就到处百度,但是发现网上的例子都是一些乱七八糟的代码,有代码也基本都不会解释,现在做这个串口开发也有段时间了,现在根据我的理解写了这篇博客。串口是什么?串口就是一个可以将我们的android设备和一些驱动设备数据交互的通道,通过串口我们从android设备端发送数据到驱动设备,驱动设备会随之返回一串数据给我们,通常会用usb数据线作为andr...
阅读(2145) 评论(18)

[置顶] Android开发之NDK学习完整版

什么是JNI? JNI java本地开发接口(java native interface) JNI 是一个协议 这个协议用来沟通java代码和外部的本地代码(c/c++). 通过这个协议,java代码就可以调用外部的c/c++代码 外部的c/c++代码也可以调用java代码为什么用JNI?java 一次编译 到处执行,不能写驱动,c是底层语言可以写驱动,要想在java中调用C语言的代码就...
阅读(1424) 评论(1)

[置顶] Android开发之第三方框架使用汇总

image loading 框架: 1.1 Glide 1.1Glide:一、Glide-Getting StartedGlide:Glide就像Picasso,能从许多资源上加载和显示图片,也照顾了缓存和做图片操作的时候保持一个低的内存影响,它已经被官方谷歌应用程序(如Google I / O的应用程序2015)和Picasso一样受欢迎,在本系列中,我们将探索Glide在Picas...
阅读(6806) 评论(9)

[置顶] C语言学习之路-由浅入深(快速掌握c基础)

1.第一个C程序:HelloWorld.c#include // java import xxx.xx.pack 引用函数的声明 #include main() // 程序的入口函数 { //代码文件目录是本级目录则会执行成功,否则会找不到该类 printf("Hello world !\n"); // 控制台...
阅读(3567) 评论(22)

Linux常见命令使用

一,文件处理命令: 1.1 ls 查看当前目录下的文件或者目录 1.2 ls -a 显示所有文件,包括隐藏文件 1.3 ls -lh 以k显示文件大小 1.4 ls -i 查看文件的i节点 1.5 mkdir 目录名字  (可以同时创建多个目录,以空格隔开) 1.6 mkdir -p 递归创建,同时创建2个或2个以上目录 1.7 pwd 打印当前所在目录的绝对目录 1.8 rmd...
阅读(28) 评论(0)

关于VS2015重新卸载后再次安装不能重新指定安装目录

因为我们卸载的时候没有卸载干净导致的 官网给出了详细卸载步骤: https://msdn.microsoft.com/en-us/library/mt720585.aspx 下载官网给出的卸载工具卸载,下载地址,使用管理员身份打开压缩包下的.exe文件即可。...
阅读(63) 评论(0)

Errors running builder 'Android Package Builder' on project Unsupported major.minor version 52.0

错误发生环境:编译运行环境为eclipse,JDK版本为jdk1.7 错误如下:一、错误分析 version 52.0指的是jdk1.8的版本,我的项目某些地方可能指定了需要jdk1.8才能运行,但是并不意味着我的项目里面使用了jdk1.8的api,上面也说了我的JDK版本为1.7,既然某些地方指定了需要jdk1.8才能,运行项目就会出现不支持JDK1.8,我电脑中也没有关于JDK1.8的东西,...
阅读(372) 评论(0)

那些年ant自定义构建dex分包所遇到的坑

前言 这片文章不讲解怎么去使用ant自定义构建分包,网上大有文章所在,但是我发现其中聊坑的文章特别少,因此根据整个dex分包的过程中所遇到的坑以及解决办法跟大家分享。 以下环境均是eclipse聊坑一、UNEXPECTED TOP-LEVEL EXCEPTION此时我的JDK版本是1.8,ant版本是apache-ant-1.10.1-bin,贴出在build.xml中的部分编译代码:<java...
阅读(276) 评论(0)

Android开发之增量更新

一、使用场景 apk升级,节省服务器和用户的流量 二、原理自从 Android 4.1 开始, Google Play 引入了应用程序的增量更新功能,App使用该升级方式,可节省约2/3的流量。现在国内主流的应用市场也都支持应用的增量更新了,最常见的应用宝省流量更新。增量更新的原理,就是将手机上已安装apk与服务器端最新apk进行二进制对比,得到差分包(即两个版本的差异文件),用户更新程序时,只...
阅读(552) 评论(0)

iOS-Best Practices for Setting Up Your Local Device as a Peripheral(API Reference) the seventh part

Best Practices for Setting Up Your Local Device as a Peripheral和许多central端处理一样, Core Bluetooth framework给你控制实现peripheral的大多数方面的作用。本章提供了指导原则和最佳实践以一种负责任的方式来利用这种程度的控制。Advertising Considerations广播periphera...
阅读(210) 评论(0)

iOS-Best Practices for Interacting with a Remote Peripheral Device(API Reference) the sixth part

Best Practices for Interacting with a Remote Peripheral DeviceCore Bluetooth framework使许多central端交易简洁在app。你的应用程序控制,并负责,实现最方面的central 角色,如设备发现和连通性和探索和与远程peripheral的数据交互。本章提供了指导原则和最佳实践以一种负责任的方式来利用这种级别的控制...
阅读(259) 评论(0)

iOS-Core Bluetooth Background Processing for iOS Apps(API Reference) the fifth part

Core Bluetooth Background Processing for iOS Apps对于iOS程序,它是至关重要的,它知道你的app是否在前台后者后台运行。一个app后台比前台必须是行为不同的,因为系统资源在一个设备上是有限的。为了整体讨论iOS后台操作,看在 App Programming Guide for iOS 的 Background Execution默认的,当你的app...
阅读(1152) 评论(2)

iOS-Performing Common Peripheral Role Tasks(API Reference)the fourth part

Performing Common Peripheral Role Tasks上一个章节,你学习了怎么执行最普通的蓝牙低能量任务从central 端。在这个章节,你学习在peripheral端怎么执行最普通的蓝牙低能昂任务。下面的代码演示你开发你的app实现peripheral角色在你本地的设备。规制,你将学习什么: 开启一个peripheral管理者对象 在你的本地的peripheral 搭建se...
阅读(314) 评论(0)

iOS-Performing Common Central Role Tasks(API Refrence) of the third part

Performing Common Central Role Tasks设备实现central角色,在蓝牙低能量通信执行大量常见的任务,例如,发现和连接一个可获得peripherals,和探索,和peripherals提供的数据交互。设备实现peripheral角色,也执行大量常见的任务,不同的任务是,例如,从连接的central发布和广播services和响应读取,写入和订阅请求。在这个章节,你将...
阅读(219) 评论(0)

iOS-Core Bluetooth Overview(API Reference) of the second part

Core Bluetooth OverviewCore Bluetooth framework 让你的iOS和MAC app与Bluetooth低能量设备通信。例如:你的app能发现,探索,和低能量的peripheral devices交互,例如心率监测器,数码恒温器,和其他的iOS设备。这个framework是低能量设备的一个抽象的Bluetooth 4.0规范。它隐藏了许多低等级细节规范,对于开...
阅读(487) 评论(0)

iOS-Core Bluetooth(API Reference) of first part

Core Bluetooth蓝牙4.0低能量设备通信OverviewCore Bluetooth framework提供了你的app和设备所需要的类,装备着蓝牙低能量无线技术 不要用任何类作为Core Bluetooth framework的子类。重写这个类是不支持的和结果是没有定义的行为。Important iOS app链接在iOS10.0之后必须包括用户描述keys为这个类型数据在Info....
阅读(331) 评论(0)

Android开发之银联工作密钥,主密钥,传输密钥(加解密图文展示)

一、密钥说明主密钥和工作密钥都有明文,密文的概念,如果其密钥中带有校验值,表示其密钥是密文,反之是明文!第二小节会说明校验值的作用。且密钥的密文以及明文都是由服务器下发,服务器开发人员定好每种密钥的算法,然后告诉对应的厂商的固件c工程师,c工程师写好与服务器对应的密钥算法,服务器与pos机算法一致时,app才能写入密钥时才能成功。 注意:三种密钥的长度是一样的 二、工作密钥1.概念: 用于加密刷卡时...
阅读(483) 评论(2)

Objective-C学习之路-由浅入深

一、Objective-C简介Objective-C 简称OC /Obj-c Objective 是面向对象的,OC是在C语言的基础上添加了一些新的面向对象的语法,比较繁琐的语法封装的更为简单,所以在学习Objective-C之前大家必须去学习C语言一些基本的语法之类,这里我也写了C语言的学习博客,去学习C语言,大家可以参考一下。 所以OC它是完全兼容C语言的,我们可以在任何的OC语言中写任意的...
阅读(1288) 评论(1)
62条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:50045次
    • 积分:1182
    • 等级:
    • 排名:千里之外
    • 原创:61篇
    • 转载:1篇
    • 译文:0篇
    • 评论:71条
    最新评论