- 博客(79)
- 资源 (62)
- 收藏
- 关注

原创 原生ajax和$.post()和$.ajax代码对比
原生态的ajax使用function deletebyId(id) { /* *使用ajax请求删除一条记录 */ var rsData; var xhr; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else { xhr = new ActiveXObject...
2018-11-04 15:57:47
591

原创 Realm的使用
前言对与数据库的操作我们会常用到,今天来给大家带来一篇Realm框架的使用我还有一篇关于GreenDao的使用教学,点击进入:。Realm简介Realm官方文档,大家可以去了解了解更多的厉害(sao)操作整一张GreenDao和Realm框架的对比表格,大家可以分析分析各自的优点缺点:分析这个表格我们可以看出GreenDao 与 Realm各有各的优缺点:a、当数据库的数据比较少时,两个都是那么的...
2018-02-08 16:38:54
497

原创 GreenDao3.0的使用
前言对与数据库的操作我们会常用到,今天来给大家带来一篇GreenDao框架的使用我还有一篇关于Realm的文章,欢迎围观GreenDao3.0简介官方文档 使用官方的解释:greenDAO is an open source Android ORM making development for SQLite databases fun again. It relieves developers ...
2018-02-08 11:31:11
330

原创 腾讯Bugly热更新使用
之前写过一篇Andfix阿里云热更新,不熟悉的可以去看看http://blog.youkuaiyun.com/likesyour/article/details/79067207 今天就来看看腾信Bugly的使用。 官方文档 附上小弟Demo :
2018-01-24 15:56:44
696

原创 Android 开发问题汇总(持续更新)
问题一: Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for detailsD:\AndroidStudioProject02\ProjectDemo11\MapDemo\mapapp\build\intermediates\incremental\mergeDebugResources\mer
2018-01-17 16:02:19
2168

原创 阿里热更新使用
此文章谨作为本人学习记录使用,远离盗版一、准备前工作进入阿里云官网 点击打开链接选中产品-移动云-移动热修复-开通服务-进入管理控制台-创建应用(需要先创建一个空的Android工程,需要包名)二、配置Android工程需要一个Application,在其OnCreate中初始化数据配置,代码如下:public void initHotfix(){
2018-01-15 18:07:35
1129

原创 Android Studio生成签名
Android Studio APK签名生成:Build->Generate Signed APK 如下图,因为我已经签名成功了,所以key store path 已经选择了一个签名文件路径第一次给工程打包签名可以选择Create new store创建成功后直接OK,创建签名文件时各选项的介绍:下载文档签名包V1和V2详细介绍:使用An
2017-07-14 18:25:49
1908

原创 Android Studio使用命令将代码托管到GitHub上
使用GitHub托管代码,是一个程序员必须掌握的。之前刚接触GitHub时不知道它用来干嘛,只知道它有开源的代码,并不知道如何将自己的代码传送上GitHub托管起来。那么你也是这样的初识GitHub吗?没关系,下面就让我带你来走进GitHub,将你自己的代码托管起来。第一步:首先我们得去下载Git插件安装至Android studio中,下面会一步步介绍。
2017-03-02 18:21:58
679
原创 Postman 测试 部署在服务器上的接口404问题解决
想着是不是他的问题。今天将本地开发的微服务模块进行服务器部署,发现报404 Not Found ,明明本地开发都是好的,为什么部署到环境上就出问题呢?经过本人摸索一天问题还是没解决,各种方式都试了,已经放弃了,第二天告诉leader,他说他去看看,然后时间过去了一上午,也没排查到;有说路径问题、有说参数、又说没扫描到controller、配置文件都一一检查了;然后编译代码报错了,排查后发现业务层模块多了一个maven编译配置类他报错了。最后删掉这个bom 配置,再次编译 测试接口 奇迹出现了 竟然通了。
2025-01-23 15:56:25
495
原创 easyui datagrid 复杂表头
function initTableData(param) { var height = $(window).height() - 39 + "px"; var colums=[[{ "field" : "day_no", "title" : "日期", "rowspan" : 2, width : "8%", align : "center" },{ "fie...
2019-05-02 12:48:45
838
原创 模拟ProgressBar下载进度显示
package com.example.administrator.myapplication;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.V...
2018-05-05 14:47:14
1574
原创 OOP的核心思想是什么?
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。核心思想:封装,继承,多态. OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 主要有以下的概念和组...
2018-03-27 09:41:26
43396
6
原创 apk瘦身
1. 一套资源Android在适配图片资源的时候,如果只有一套资源,低密度手机会缩放图片,高密度手机会拉伸图片。我们利用这个特性,存放一套资源图就可以供所有密度的手机使用。综合考虑图片清晰度,静态大小和内存占用情况,一般采用xhdpi下的资源图片。2.重复资源很多时候,随着工程的增大,以及开发人员的变动,有些资源文件名字不同,但是内容却完全相同。我们可以通过扫描文件的MD5值,找出名字不同,内容相...
2018-03-26 16:36:03
298
原创 百度AR增强现实集成
百度AR增强现实的能力就不评价了。主要有的功能SLAM、空间定位、识别、追踪。SLAM:简单来解释就是,找平面,可以识别平面和空间。功能:可以确定平面,在上面摆放一些东西空间定位:把一个虚拟的模型放在一个空间坐标位置当中,他会有一个位置信息,当你再次回到这个位置时,目标模型还保持在原位置。功能:模型会有一个空间位置。支付宝,之前的“财神到,送红包“就是运用了这个技术。识别:根据一个目标元素,根据特...
2018-03-16 11:05:42
2852
1
原创 Android事件分发
测试Activity的Button点击事件和touch事件,看他们调用顺序优先级:standard.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Log.e("yangjie","onClick---" ); }});s...
2018-03-15 16:58:45
195
转载 Android多进程通讯
原文来自:https://juejin.im/post/5aa08cb3f265da23766ad734 本人仅供学习笔记,如有侵权,请告知,我会删除!一、Android 中的多进程1、定义:首先,进程一般指一个执行单元,在移动设备上就是一个程序或应用,我们在Android中所说的多进程(IPC)一般指一个应用包含多个进程。之所以要使用多进程有两方面原因:某些模块由于特殊的需求要运行在单独的进...
2018-03-13 11:38:10
402
转载 RXJava学习(一Observable)
RxJava几个概念:Observable被观察者,Observer观察者;subscribe建立两者的关系,如下:observable.subscribe(observer);RxJava使用由来:RX是微软.net的一个响应式扩展,rx借助可观测的序列提供一种简单的方式来创建异步的,基于事件驱动的程序。2012年Netflix为了应对不断增长的业务需求开始将.NET Rx迁移到JVM上面。并于...
2018-03-12 13:50:45
380
原创 Java四种引用类型
1.强引用 StrongReference 如果一个对象具有强引用,那么垃圾回收器绝对不会回收它,当内存不足时宁愿抛出 OOM 错误,使得程序异常停止。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。 String str = "abc";List<String> li...
2018-03-07 11:38:35
572
原创 Android之四大组件
Android开发的四大组件分别是:Activity 、 Service 、 Broadcast Receive 、 Content Provider 1、Activity: Android中,Activity是所有程序的根本,所有程序的流程都运行在activity之中。一般一个android应用是由多个activity组成的,这多个activ...
2018-03-06 10:55:31
295
原创 Activity的生命周期
先上一张Activity生命周期经典图: 简单的来分析下这幅图: a、一个Activity的完整生命周期表为:onCreate()->onStart()->onResume()->onPause()->onStop->onDestory(); b、总结表格:...
2018-03-05 15:55:09
193
原创 3分钟集成,1秒生成美团多渠道打包
配置Python环境,请看我之前的博客, Python环境搭建 Apk打包签名不会的请看:这篇文章下载python代码 : 下载地址上面的几部如果你已经都整好了。接下来打开你下载的Python代码 吧你的签名apk 放到下面的目录: 接下来点击这个.py文件即可生成一个多渠道的文件夹和apk文件 ok 是不是1秒钟就ok了。简直是太快了。省去在 gradle上的编译的时间去喝杯咖啡吧...
2018-02-02 11:45:02
410
原创 android 人脸检测
大家都知道Google的api FaceDetectionListener接口吧。通过打开camera.openCamera() 然后startpreview()之后就可以实现此接口来找到人脸位置了。在FaceDetectionListener接口中有一个public void onFaceDetection(Face[] faces, Camera camera) ;此方法就是返回人脸位置的坐标
2018-01-30 17:55:00
390
原创 Android面试自定义View
通过学习慕课网的自定义view视频总结如下: 一、为什么要自定义控件: 1、特定的显示风格 (App的特定效果)2、处理特有的用户交互(textview 不能滑动)3、优化我们的布局 (嵌套布局,不能一次绘制,太慢 )4、封装(比如底部的tag 重复使用了)二、如何自定义控件1、自定义的属性的声明与获取2、测量onMeasure3、布局
2018-01-29 15:34:00
1946
原创 App加固
推荐使用乐固点击打开链接 和 爱加密 点击打开链接 加固完成的Apk 是没有签名的,所以我们要重新签名,签名工具这两个平台也有下载地址。这个两个加固后是可以用Bugly 做热更新的,没有问题的。 图上是使用乐固 加固的流程图。
2018-01-24 15:41:45
594
原创 wifi文件共享器实现
本篇文章谨作为学习记录使用,本文章是通过借鉴几位大神代码写的demo。链接地址:http://mp.weixin.qq.com/s/9sB7ZDods6sYWG3YPjhInQhttps://github.com/iielse/SwitchButton https://github.com/MZCretin/WifiTransfer-master先上效果图:之后就可以在
2018-01-17 15:48:05
401
原创 使用BottomNavigationView实现底部导航栏
要使用BottomNavigationView,必须先得依赖 design 包:com.android.support:design:support: "26.1.0"xml布局如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a
2018-01-12 14:38:47
688
原创 如何最简单方式查看gif图和制作gif图
1、gif 图不管是在开发还是生活中都很常见,作一个gif图也是我们必备的技能之一,如何查看一个gif图的每一帧呢?使用2345看图王,为甚选择这个呢?首先这个软件小,安装简单,没有静默安装垃圾软件,所有就使用它来查看我们的gif图:怎么查看呢?①打开一张gif图 ②点击保存所有帧图即可,保存完会弹出图片的输出文件夹2、那么如何简单又实用的方式制作一个gif图呢
2018-01-11 11:36:40
1852
原创 oppo 系列手机刷机教程
1、小编入过的坑,请大家绕开① 刷机包,即ROM包中附带 一些自启插件和软件,尼玛全是广告,太坑② recovery 包,是安装升级包和rom的一种功能模式,而小编再这其中也遇到了坑,下面再讲。2、进入正文:第一次接触刷机是有一次我的oppo r9m手机 在root 后,手机的状态栏上出现了一条红色的窗口,上面写着“您的手机被root”,占满了个状态栏,很是不爽,于是小弟就想把这个
2018-01-10 16:10:41
14970
2
原创 Android 锁屏软件
一款锁屏软件app,直接上代码:先顶一个一个服务,用来管理服务package com.alva.system.myapp;import android.app.admin.DeviceAdminReceiver;import android.content.Context;import android.content.Intent;import android.util.Log;
2018-01-05 13:55:39
1491
2
原创 Pycharm环境搭建
下载Python: https://www.python.org/downloads/windows/ —————————————————————————————————————————————————————–安装python: http://blog.youkuaiyun.com/qq_29883591/article/details/52664478下载Pycharm: https://www.
2018-01-02 12:54:00
696
原创 SharedPreferences在Android中简单配置读写
在Android中可以通过SharedPreferences完成简单的配置的读取和记录,使用方法如下:public static final String DATA= "data"; public static final String NAME = "name"; //从INFO文件中读取USERNAME字段 SharedPreferences settings = getSharedP
2017-11-09 09:47:36
262
原创 android 基础面试题锦记(4) Service
Service生命周期1、这里要注意service有两种启动方式,startService()和bindService();第一种:startService:onCreate->onStartCommand--(Service runing)-->onDestory第二种:bindService:onCreate->onBind--(clients are bound to service)->
2017-10-10 15:36:28
209
阿里Hotfix 手机 debug工具
2018-01-15
recovery包
2018-01-10
小欧工程师
2018-01-10
微信摇一摇上分软件apk
2018-01-08
ShareSDK一键分享和自定义分享
2017-07-14
OpenGL ES入门讲解
2017-03-06
RetrofitRxAndroid案例
2017-03-06
Elasticsearch环境搭建&集成SpringBoot
2024-01-18
opengles3.0游戏开发(上
2018-03-26
opengles3.x游戏开发下册案例源程序
2018-03-26
FaceRecognition
2018-03-26
PlayCamera_V1.0.4
2018-03-26
热更新demo的签名
2018-01-16
热更新demo学习
2018-01-15
热修复Patch转化工具
2018-01-15
BottomNavigationView底部导航demo
2018-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人