- 博客(18)
- 资源 (1)
- 收藏
- 关注

原创 react-native-code-push在Android上的更新流程
热更新CodePush 是微软提供的一套用于热更新 React Native 和 Cordova 应用的服务。CodePush 是提供给 React Native 和 Cordova 开发者直接部署移动应用更新给用户设备的云服务。CodePush 作为一个中央仓库,开发者可以推送更新 (JS, HTML, CSS and images),应用可以从客户端 SDK 里面查询更新。CodePush 可以让应用有更多的可确定性,也可以让你直接接触用户群。在修复一些小问题和添加新特性的时候,不需要经过二进制打
2021-05-15 15:48:43
1197
9
原创 react native TabBar的封装及使用
React native新建一个TabBar.js文件,其中需要安装prop-types,版本:"prop-types": "15.7.2",内容如下import React, {Component} from "react";import {View, Text, TouchableOpacity,} from 'react-native';import PropTypes from 'prop-types';export class TabBar extends Component
2021-05-15 16:10:18
370
原创 react native 网络请求工具类的封装
React nativeReact Native 提供了和 web 标准一致的Fetch API,用于满足开发者访问网络的需求,下面提供直接封装一个网络请求。新建一个FetchManager.js文件,内容如下import { Alert, ToastAndroid, NativeModules} from 'react-native'export default class FetchManager { /** * GET 请求 */ sta
2021-05-15 16:03:48
1110
原创 热修复:关于Tinker在Android9.0机器上合成失败的解决方案
Tinker大部分网络所写的文章采用的Tinker版本号都是2018年或者之前的,相对来说比较老旧,去GitHub下载的Demo版本还是解决方法更新Tinker版本,然后可以愉快的继续使用Tinker热修复啦。 TINKER_VERSION=1.9.2TINKERPATCH_VERSION=1.2.2 特意去官网找了下更新日志Tinker官网 发现以下版本可以支持A...
2019-05-21 13:11:50
1904
5
原创 Android开发:一步让你代码质量提升的MVP模式
MVP设计模式传统的MVC(Model、View、Controller)模式,作为View层的Activity或者Fragment,通常背负的任务都非常繁重,不仅要处理View的更新,还要处理耗时的计算等操作,大大降低了代码的可阅读性,甚至有时候改代码会造成一发动全身,各种修修补补,最终导致项目臃肿难以抽离。MVP(Model、View、Presenter)模式能让代码阅读起来更加清晰,我们作...
2019-01-31 12:03:13
320
原创 解决适配Android9.0时出现相关v4/v7依赖报错的问题
Android9.0适配最近项目要适配到Android9.0,在此记录一下在升级时踩到的坑,首先我们升级Android9.0肯定先修改compileSdkVersion和targetSdkVersion,修改为28,如图:在AndroidManifest.xml下的<application>节点加入以下相关依赖(如果项目继续使用Apache的httpclient),这是...
2019-01-07 17:01:25
4024
1
原创 模仿Android系统Settings跨应用数据共享
模仿Android系统Settings跨应用数据共享做Android终端我们总会遇到跨应用通信的,比较采用Broadcast、AIDL等方式进行实时数据更新,或者采用文件共享的方式进行配置保存。在做配置保存的时候Android提供了一个Settings配置来让我们进行跨进程数据互通,但是该种方式只适合Android6.0以下的做法,Android6.0及以上会报一个异常,不得不让我们采用其他的...
2018-11-27 11:46:08
938
原创 Android文档阅读之Txt文档阅读的方案实现
Android文档阅读之Txt文档阅读的方案实现上两节说到了Office文档的阅读实现方案,通过NoHTTP将文档下载到本地,然后策略阅读,如果还没阅读到Office该篇的小伙伴们,可以先移步到上两节,因为这篇包括后面所写的都会用到这个NoHttp。Android文档阅读之Office文档阅读的方案实现首先需要引入第三方的框架,方便快速开发: //TXT阅读 com...
2018-11-27 10:36:00
2444
原创 Android文档阅读之PDF文档阅读的方案实现
Android文档阅读之PDF文档阅读的方案实现上一节说到了Office文档的阅读实现方案,通过NoHTTP将文档下载到本地,然后策略阅读,如果还没阅读到上一篇的小伙伴们,可以先移步到上一节,因为这篇包括后面所写的都会用到这个NoHttp。Android文档阅读之Office文档阅读的方案实现打开PDF,我们需要引入第三方的PDF解析框架,Android studio直接引入:c...
2018-11-16 10:54:44
1180
原创 Android文档阅读之Office文档阅读的方案实现
Android文档阅读(1)Office文档阅读的方案实现本文开始做一些查看网络或者本地文档的功能,对于一些用到简单打开office文档应用,本文可能会适合,方案中会用到NoHTTP的下载功能,没了解过的小伙伴们可以移步到NoHTTP的GitHub上了解一下:NoHTTP文档:https://github.com/yanzhenjie/NoHttp其中我们会用到几个下载监听和下载队列的...
2018-11-15 17:06:20
1640
原创 Android内存优化之内存优化手段
Android内存优化之内存优化手段上一节我们说到内存泄漏中常见的几种类型,没看的小伙伴可点击此链接去查阅哦https://blog.youkuaiyun.com/Joson_Chou/article/details/83992239通过分析内存泄漏问题,本身也属于内存优化的一部分,合理使用内存会对我们的Android应用得到很大的帮助,今天我们就来看下Android内存优化中抛开内存泄漏后的内存...
2018-11-13 16:55:08
768
原创 Android内存优化之内存泄漏的陋习
Android内存优化之内存泄漏的陋习上篇写到内存泄漏的一些概念https://blog.youkuaiyun.com/Joson_Chou/article/details/83750514,说到内存泄漏的一些分析性的原因,这篇要说下具体的内存泄漏案例,在我们开发Android时很多人douh都会犯错的例子,特别是对于新手。主要案例如下:(1)BroadcastReciver在使用代码方式注册时,...
2018-11-12 16:59:09
530
原创 Android内存优化之内存泄漏
Android系统的内存泄漏使用过C/C++的朋友都知道使用对象都需要特别小心,一不留神就会忘记对象内存的释放。Java语言的好处之一就是内存使用大多数时候都不需要自己手动释放,这个直接交给GCch处理。虽然Dalvik虚拟机支持垃圾回收,但是并不意味着我们就可以随便使用内存或者不关心内存的使用情况,在内存紧张的移动设备上,内存的使用尤为重要。内存泄漏通常是使用者没正确的使用对象或者对象的...
2018-11-05 17:09:40
391
原创 Android内存优化之查看内存使用情况
背景 Android内存优化,首先需要了解Android其本身的存在方式与应用程序的进程运行。(1)Android目前主流还是使用Java作为开发语言,当前还有谷歌推荐的Kotlin和Flutter等,我们所讨论的重点还是在于Java语言,传统的Java程序会把Java写的代码编译成class文件进行保存,而Android编译成的是一个APK文件,相当于一个压缩包,但是通过反编译和解压...
2018-11-05 15:23:49
4464
原创 解决start tomcat has encountered a problem出错的方法
前不久在运行Android的上传文件demo时,发现在启动Server时出错,也就是启动Tomcat时fail wo start,之前在运行后台程序时一直都没试过这种错误,但写了一个servlet程序后发现Tomcat启动失败了,这里总结一下解决的方法:(1)如果你是运行servlet程序的话,打开你的servlet类,发现类上面有个@WebServlet("/你的
2016-05-07 13:00:44
24734
1
原创 解决No resource found that matches the given name 'android:Theme.Material.Light.DarkActionBar'
前不久刚刚接触了AndroidsStudio新的IDE,感觉我准备抛弃eclipse了,各个炫酷的功能。回到主题,因为原因把朋友的项目导进来查看,发现编译时抛出No resource found that matches the given name 'android:Theme.Material.Light.DarkActionBar'这个错误,后来百度了下,在stackoverfl
2016-05-04 20:56:58
3545
原创 解决404和there is no action mapped for action的问题
首先,我要严重吐槽eclipse,我的是eclipseEE版本,使用起来大概就不如Myeclipse吧,导致各种问题,这几天一直被404这个问题困扰,毕竟我只是个学Android的,跑来学习web,小白一名,各个查阅中华上下五千年,各种尝试大神的方法,结果还是没解决我的问题。今天终于在一次被激怒的情况下重启了一下eclipse,结果发现竟然没有异常没有404了,检查了各种web.xml和s
2016-04-23 12:25:11
6959
原创 SQL server2008中对象名无效问题
第一次发贴,还望各位勿喷小弟。在使用SQL server 2008 数据库的时候,偶尔会遇到对象名无效的问题。在这里,我新建了一个名为test 的数据库,并建了一张名为Table_1的表。然后在新建查询下执行了SQL语句并且通过通过刷新,可以看到test数据库中出现了名为Table_2的表,但在对Table_2执行SQL语句时,却发现Table_2对象名无效,但可以运行,
2015-11-07 10:52:01
4521
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人