自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android混合开发(2)--Android原生引入小程序模块(基于uni)

Android原生引入小程序模块(基于uni)开发环境及工具:电脑:mac osjava sdk 1.8android studio 4.1uni小程序 sdk 3.1.18uni开发工具 HBuilderX 3.1.22.20210709原生android程序引入小程序的2种方案1、通过凡泰sdk文档地址:FinClip sdk文档2、通过uni提供的小程序sdk文档地址:uni小程序sdk文档——————————————————————————————1、通过凡泰sdk,比较

2021-07-29 11:26:39 1566 4

原创 android混合开发(1)--Android原生引入flutter

android原生引入flutter开发环境及工具:电脑:mac osjava sdk 1.8android studio 4.1flutter sdk 2.2.2dart sdk 2.13.3一、android原生引入flutter的2种方式1、原生直接依赖flutter module2、原生依赖flutter module打成的aar—————————————————————————————————————————1、原生直接依赖flutter module ,此方式暂不做说明2

2021-07-23 11:33:04 293 2

原创 数据结构(四)

1.链表是什么玩意?2.链表的基本操作3.链表的应用场景4.链表的优缺点

2019-11-17 20:39:58 174

原创 数据结构(三)

1.什么是数组有限个/相同类型的/变量组成的/有序集合,是最简单最常用的数据结构,在内存中顺序存储,数组中的每个元素按顺序存在内存单元中,不能跳过某个存储单元2.数组的基本操作增/删/改/查int[] array = new []{1,4,6,3}1)查根据下标随机读取,如int value = array[0],时间复杂度O(1)2)改根据下标重新赋值,如array[1] = 4...

2019-11-09 10:15:37 122

原创 算法的衡量

什么是算法?用来处理运算和逻辑的问题的代码块运行时间的长短和占用内存空间的大小是衡量算法好坏的重要标准运行时间长短用时间复杂度来衡量运行占用内存空间的大小用空间复杂度衡量时间复杂度与空间复杂度1.时间复杂度即渐进时间复杂度,用O表示时间复杂度就是程序的相对执行时间函数T(n)简化为一个函数方程表示,如T(n)=O(n)、T(n)= O(nlogn)推导时间复杂度的原则:*1)运...

2019-11-03 10:57:28 388

原创 数据结构(一)

注:这是对个人所阅读的知识的整理,如果有瑕疵,请大家积极指出。1.什么是数据结构简单地理解数据结构,是数据的一种存储方式,使用数据结构的目的是为了更高效地访问和修改计算机中的数据。从而提升效率和性能。2.数据结构的几种常见组成方式a.线性结构最常见的数据结构,常用的数组,链表,栈,队列,哈希表都属于线性结构。b.树如二叉树,二叉堆。c.图复杂的数据结构,多用于分类或者建立数据间关...

2019-11-03 09:53:48 108

原创 Android反编译

反编译方法有很多,在这介绍2种供大家参考:1.Android Killer Android Killer1.3.1 下载地址如下: 链接:https://pan.baidu.com/s/13FGhCPDlcX1OvgsBjWoI5Q 提取码:8uip下载后直接将要反编译的apk拖拽进去等待即可2.Enjarify...

2019-07-29 16:51:34 167

原创 Java instanceof 解析记录

instanceof在实际开发中常用于类型强转时的判断,如在项目中不进行判断进行强制转换会出现类型转换异常public interface Animal{}public class Animalmpl implements Animal{}public class Dog extend Animalmpl {}public class DogSon extend An...

2018-12-21 16:44:33 144

原创 将anroid studio本地项目和gitee远程库建立关联(windows)

1.安装gitee插件,针对studio3.0+,File-setting-plugins搜索gitee,如图:直接安装就好,我这是已经安装过的,如果搜不出来gitee,那么你的studio可能版本是2.0+的,去搜2.0的插件。安装完成要重启android studio2.进行如下操作:在你所在项目的跟目录下创建.git标识,这时候项目的颜色会发生变化,表示项目已经被标识,但是此时没有进行add...

2018-06-05 16:09:58 4752

原创 基于环信实现android客户端客服聊天功能

本来类似于这种第三方的功能是没有必要写博客的,但是由于环信客服功能的文档实在版本过旧,所以在此记录下,希望能给大家带来一点便利。工具:androidStudio第1步:注册一个环信的账号,地址如下,有了直接登录就可以了。https://kefu.easemob.com/mo/login![登录进来的界面](http://img.blog.csdn.net/20171102190844936?w

2017-11-02 19:34:35 4401 1

原创 studio编译报错:No service of type Factory available in ProjectScopeServices.

buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.0' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1

2017-09-12 14:49:36 255

原创 Android Studio 热键模板常用记录

logi ——打印日志fbc——findViewByIdconst——定义int常量key——定义字符串常量fori——for循环sout——System.out.printifn——if判断gone——view的隐藏rouiT——快速在子线程切换到主线程Sfmt——字符串格式化ViewConstructors——快速实现自定义view的构造方法

2017-07-18 14:17:46 416

原创 android 6.0系统应用内更新导致的解析包错误问题

有时候android会遇到这样的问题,应用内更新时在其他的版本的手机上可以,但在某些机型上更新下载完apk文件事会出现解析包错误的情况。在这里总结一下自己走过的两个坑。解决思路:当遇到这种问题的时候,首先应该检查的是你下载的apk文件的大小和你服务端存储的apk文件大小是否大小相同,如果你发现你根本就找不到你更新时下载的apk文件,先刷新下文件管理目录,确认你所看到的目录是最新的。刷新

2017-06-19 16:19:29 4384

原创 基于高德sdk实现摩拜单车主界面,滑动地图获取地址信息

共享单车可以说是2016年至今,一个火的不要不要的项目,简单的界面,实用的功能。观察摩拜单车,ofo单车等几个项目会发现,基本上大同小异,项目的思路跟滴滴打车项目大同小异,都是基于Gps定位,实现查找出行工具的一种出行项目,区别在于滴滴找的车是四个轮子的,摩拜等共享单车则是找两个轮子的自行车。个人吐槽,我不知道这种共享单车的项目为什么会这么受投资人的喜爱,动不动则上亿的融资进来。个人分析优

2017-03-20 17:46:47 3520 21

原创 解决retrofit+okhttp+rx框架返回数据解析异常

这是返回的数据类型:{ "error": false, "results": [ { "_id": "58c259ce421aa90f03345158", "createdAt": "2017-03-10T15:46:22.219Z", "desc": "\u7f16\u7801\u4e2d\u964c\u751f\u5355\u8bc

2017-03-15 14:32:31 1637

原创 解决Minimum supported Gradle version is 3.3. Current version is 2.14.1

最近gradle更新到了3.3,studio 每次重新进入项目都会提醒更新,于是手贱便点击了update。结果就是自己挖的坑把自己埋了一天半,在这记录一下,以便各位道友谨慎小心。点击更新后发现我的项目就瘫痪了,但是打开其他的项目发现并没有出现什么问题,这是为什么呢,那么肯定是当前项目的配置有问题了,百度下还真有相似的情况,于是,Settings,搜索gradle如下:一个是使用默认

2017-03-07 11:53:29 70719 11

原创 Suggestion: use tools:overrideLibrary="com.example.xrecyclerview" to force usage

在自己的studio项目导入第三方moudle时遇到了如下异常:Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 19 declared in libra

2017-01-15 17:28:57 934

原创 android studio工程目录结构解析及svn配置

android studio项目目录详解,svn配置

2017-01-15 15:56:30 708 1

原创 Android2.2查看svn历史提交记录

一开始时是没有显示历史提交记录的,方法很简单VCS--Subversion--ShowHistory,之后在下面的Version control就会显示“History-项目名”这个栏目,在这个栏目下面就可以查看提交的历史记录了

2017-01-06 09:36:47 5578

原创 Android常用开发学习网站总结

1、http://www.oschina.net/    开源中国2、http://www.apkbus.com/   安卓巴士3、http://www.csdn.net/         csdn4、https://github.com/             GitHub5、http://www.devstore.cn/    devStore6、http://www.j

2016-12-27 18:31:27 302

原创 设计模式——命令模式

package com.example.test_command;public abstract interface Common { public void on(); public void off();}

2016-07-12 16:01:15 336

转载 三星手机自带浏览器安装apk解析错误

奇怪的问题,apk文件在其他手机上都可以正常下载安装,但是在三星手机上就提示安装包解析错误。后来发现是下载时造成的文件丢失,这是三星手机自带浏览器搞得鬼。也就是下载下来的apk文件损坏,所以无法正常安装。现在解决方案就是通过其他渠道下载,比如UC浏览器。可以参考下这哥们的博客。希望有更好的方案的同学能够留言,谢谢。http://www.cnblogs.com/yaozhongx

2016-07-08 17:47:22 6633

原创 设计模式——工厂模式,做个笔记

今天来学习一下工厂模式,学习了鸿洋的卖肉夹馍,自己写了下,做个记录。简单工厂模式//肉夹馍public abstract class RouJiaMo {public String type;//准备材料public void prepare(){System.out.println(type+"正在准备中……");}//生火public void fire

2016-07-07 14:35:51 318

原创 记毕业一年,关于工作,关于感情

时间过的真的很快,快到让人呼吸沉重但却不知道原因所在。回忆起去年的这个时候自己刚刚走出校园,其实说是逃出校园更合适,因为我怕送别的场景,怕自己会忍不住流泪。还记得离开那天,室友们齐聚一堂,后来只记得离开饭店的时候桌上摆满白酒的瓶子。然后是我和芳哥扶着雯哥把她送回寝室,那天是我第一次看雯哥哭,也是我第一次看见一个南方女孩像北方汉子一样一杯一杯地喝白酒。离桌时雯哥塞给我那封她所谓的情书一直被我收藏在家

2016-07-07 11:28:24 430

原创 设计模式——单例模式

单例模式大概是接触的最早的设计模式了,也是我们日常中常用的模式之一。个人的理解,单例类就是只能有一个实例,而这个实例是它自己创建的。单例模式有很多种表达方式,此处就写两种常用的表达方式,懒汉单例和饿汉单例。懒汉,懒汉呢也不是不干活,知识比较懒而已,要别人拿着鞭子打他,他才会干活,那个拿鞭子的人当然就是你了。就是说只有你调用getInstance()这个方法的时候这个类才会去实例化。

2016-07-06 15:40:32 297

原创 设计模式——装饰模式

今天来学习一下装饰模式。装饰模式的主要作用就是用来扩展一个类的功能,在不改变原来的情况下给它加上新的附属。废话呢也懒得说了,因为太懒了。场景设置:上海老婆成本计算及描述,成本包括,车、房子、稳定的工作、钱。代码:public abstract interface PayForWifeInterface {//计算娶媳妇的成本public double CostSum();

2016-07-06 10:48:05 221

原创 设计模式——策略模式

最近甚是无聊,研究下设计模式,以便在以后的开发中能够让自己的代码更加容易维护,降低耦合度。设计模式之策略模式:假如有这样的需求,让你做一个计算器,对商场购物人员进行价格计算,这时你会飞快地写下下面的代码:public class calute{//money为输入金额double moneysum(double money){return money;}}一

2016-07-05 15:43:32 298

转载 synchronized的使用方法

http://blog.csdn.net/witsmakemen/article/details/6966116

2016-07-01 15:08:28 236

转载 Fiddler 抓包工具,值得拥有

博客园地址:http://kb.cnblogs.com/page/130367/

2016-06-21 17:34:00 287

原创 android 文件创建、读、写、删除总结

接触Android 这么久发现对文件的读写还没有理解好,接下来就把常用的总结如下:Android是有内置外置sd卡之说,此处的造作都是针对内置sd卡来说。1、在内置sd卡路径下创建文件夹并在这个文件夹下建个txt文件public File createSDFile(String fileName) {File file = new File(Environment.getExter

2016-06-01 18:30:52 908

原创 android Vitamio(维他命)入门

入门而已

2016-05-31 17:55:07 5369

原创 Git入门就是这么简单

这篇博客写的很不错 http://blog.jobbole.com/78960/git config --global user.name "muzili123456"//用户名和邮箱作为标示git config --global user.email "[email protected]"pwd  //显示当前目录mkdir testgit  //创建本地版本库gi

2016-05-30 18:11:07 435

转载 内存中加载图片防止oom措施

尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。  改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 sourc

2016-05-30 10:18:42 273

原创 初识Retrofit

了解 retrofit :http://www.tuicool.com/articles/NnuIva

2016-05-27 11:16:50 229

原创 java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support4/content/ContextCompat;

分享个bug解决经验,同样的工程,同事发给我到我电脑上可以完美运行,在他的电脑上就会报如下错误直接崩溃, java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support4/content/ContextCompat;解决步骤:工程右键,properties,然后java build path,点击librar

2016-05-26 11:43:27 8262 1

原创 Eclipse 混淆打包

eclipse混淆打包步骤:混淆主要在project.properties 和proguard-project.txt这两个文件中进行操作。1、project.properties 文件中有#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt这句话把这句话前面的#号去掉

2016-05-19 17:33:30 6555

原创 Studio开发前设置 ,个人习惯性配置,不喜勿怪

1、改成eclipse的快捷键方式,File | Settings | Keymap最上方default改为eclipse即可2、修改主题,File | Settings | Appearance & Behavior | Appearance 改为darcula3、修改字体大小,File | Settings | Editor | Colors & Fonts | Font 可看见siz

2016-05-07 20:31:40 353

转载 技术博客分享

Android官方培训课程:http://hukai.me/android-training-course-in-chinese/index.htmlRXjava:http://www.csdn.net/tag/RxJava基于RxJava、RxAndroid的EventBus实现http://www.cnblogs.com/tiantianbyconan/p/4578699.

2016-05-04 14:13:40 251

转载 Android图表总结

Android有哪图表第三方库:http://blog.csdn.net/oyangyujun/article/details/43340837每个库各有优缺点

2016-05-04 13:59:59 333

转载 开源项目总结

分类总结:http://hunankeda110.iteye.com/blog/2103569github前100:http://www.codeceo.com/article/github-top-100-android-libs.html开源Android组件:http://blog.csdn.net/oyangyujun/article/details/43340837

2016-05-04 13:53:00 250

空空如也

空空如也

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

TA关注的人

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