自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JOE

Github:https://github.com/JoeAndroid

  • 博客(85)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

转载 Mac IntelliJ IDEA 2018.3.4激活

链接:https://pan.baidu.com/s/1WrmRn_HgQ6lWVw49UmML9g 密码:7mx01.将下载 的JetbrainsCrack-4.2.jar,放到/Applications/IntelliJ IDEA.app/Contents/bin目录中。2.修改bin目录中的idea.vmoptions,在最后一行加上-javaagent:JetbrainsIdesCr...

2019-08-05 17:15:06 1511 2

原创 ios/Pods/Manifest.lock: No such file or directory error

1、运行sudo gem install cocoapods-deintegrate安装快速解除项目cocopods依赖的库2、安装成功后,cd到你项目的更目录运行pod deintegrate解除项目cocopods依赖3、运行pod install,重新安装cocopods...

2019-07-16 17:22:33 1504

原创 Android 7.1 root后静默安装实现

pm install -r apkPath-l 锁定应用程序-r 重新安装应用,且保留应用数据-t 允许测试apk被安装-i <INSTALLER_PACKAGE_NAME> 指定安装包的包名-s 安装到sd卡-f 安装到系统内置存储中(默认安装位置)-d 允许降级安装(同一应用低级换高级)-g 授予应用程序清单中列出的所有权限(只有6.0系统可用)使用-r安装时会有...

2019-05-15 16:11:19 3237 3

原创 微信和支付宝付款码条码规则

微信条码规则:用户付款码条形码规则:18位纯数字,以10、11、12、13、14、15开头支付宝条码规则:付款码将由原来的28开头扩充到25-30开头,长度由原来的16-18位扩充到16-24位。...

2019-01-10 14:35:03 14556 2

原创 Android 静默安装实现

采用获取root方式安装安装包,并通过广播监听安装包的安装卸载。1.注册广播接收器/** * 监听安装包安装卸载的广播接收器 */public class UpdateReceiver extends BroadcastReceiver { public static final String APK_FILE_PATH = Environment.getExternalSto...

2019-01-08 20:01:13 533

原创 Android 扫码器串口通讯

最进接串口扫码器,参考 github上开源的串口通讯库https://github.com/cepr/android-serialport-api实现扫码器通讯。1.集成Android Studio使用 cmake编译,将SerialPort.c/SerialPort.h两个文件拷贝到 cpp 文件夹下,SerialPort.java拷贝到 android.serialport包下,记得包名要...

2019-01-07 16:52:23 2051 1

原创 获取USB扫码器输入

USB扫码器相当于键盘输入重新onKeyDown方法监听输入int count = 1; StringBuffer sb = new StringBuffer(); TextView tv; public static String asciiToString(String paramString) { StringBuffer localString...

2019-01-07 14:42:12 2781

原创 Camera频繁GC

提高Camera效率减少 gc camera.addCallbackBuffer(new byte[size.width * size.height * 3 / 2]); camera.setPreviewCallbackWithBuffer(new Camera.PreviewCallback() { @Overri...

2019-01-07 12:33:58 577

原创 Activity横竖屏切换问题

1.AndroidManifest清单文件中Activity标签下不设置任何属性横竖屏切换生命周期变化:会根据屏幕方向自动加载横屏(layout-land)或者竖屏布局(layout)2.添加这个实行android:configChanges=“orientation”横竖屏切换:只会执行onConfigurationChanged方法,并且不会根据屏幕方向自动切换横屏或者竖屏的布局。...

2019-01-04 14:40:08 591

原创 JDBC中execute、executeQuery和executeUpdate的区别

1.executeQuery用于产生单个结果集(ResultSet)的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法。这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。但也只能执行查询语句,执行后返回代表查询结果的ResultSet对象。2.executeUpdate用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DD...

2018-12-26 13:16:22 966

原创 Java设计模式之建造者模式

什么是建造者模式?将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。作用:把复杂对象的构建过程和细节封装起来,用户只需指定需要建造的类型就可以得到它们,方便复用对象。UML原理图:实例:/** * 产品类 */public class Product { private List&lt;String&gt; parts=new ArrayLis...

2018-12-18 14:44:28 109

原创 gradle配置阿里云镜像

Android Studio 构建项目时因为 google()和 jcenter()网络环境不好,经常连接超时。所以改成阿里云镜像来拉取资源构建项目。buildscript { repositories {// google()// jcenter() maven{ url 'http://maven.aliyun.com/nex...

2018-12-16 22:01:13 4769

原创 Java设计模式之单例模式

单例模式的几种方式:饿汉式单例,懒汉单例,双层校验锁单例,容器单例,静态内部类单例,枚举单例。饿汉单例/** * 饿汉单例(类加载的时候就获取实例) * 线程安全的 */public class SingleTon { private static SingleTon instance=new SingleTon(); private SingleTon(){ }...

2018-12-14 15:35:18 617

原创 Android 7.1 机型上报告的由Toast引起的BadTokenException错误?

转发自:https://segmentfault.com/q/1010000012340763/a-1020000012381614参考:https://github.com/drakeet/ToastCompat# main(1)android.view.WindowManager$BadTokenException Unable to add window -- token an...

2018-11-19 14:01:45 422

原创 gradle下载速度慢问题

1.http://services.gradle.org/distributions/手动下载gradle.zip包,将zip包放到C:\Users\joeqi.gradle\wrapper\dists\gradle-4.6-all\bcst21l2brirad8k2ben1letg目录下,然后重新运行Android Studio。2.配置阿里云镜像buildscript { ext...

2018-11-16 23:37:40 1316

原创 启动虚拟机问题:emulation currently requires hardware acceleration

打开虚拟机报错:Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!1.打开D:\AndroidSdk\extras\intel\Hardware_Accelerated_Execution_Manager目录2.安装:intelhaxm-android.exe...

2018-11-16 23:32:27 353

原创 v4中找不到KeyEventCompat类

VerticalViewPager中使用了KeyEventCompat类,appcompat-v7升级到27.1.1后,KeyEventCompat找不到了,KeyEvent实现了hasNoModifiers方法,所以改成用KeyEvent实现的hasNoModifiers方法。if (KeyEventCompat.hasNoModifiers(event)) { handled = a...

2018-11-01 23:16:58 731

转载 连接Mysql的时候,设置连接超时限制DriverManager.setLoginTimeout(10);不管用

转载梵高的夏天连接数据库(MySql)的时候, 设置连接超时,这种方法不起作用DriverManager.setLoginTimeout(10); connection = (Connection) DriverManager.getConnection( "jdbc:mysql://" + ServiceIP + "/mydb", "user", "456"); 使用这种方式设置连接...

2018-10-29 17:26:37 8751 1

转载 Failed to resolve: recyclerview-v7

apply plugin: 'com.android.application'android {compileSdkVersion 27defaultConfig { applicationId &quot;com.someapp&quot; minSdkVersion 16 targetSdkVersion 27 versionCode 1 versionName &quot;...

2018-10-25 21:11:45 454

原创 Android导致内存泄露的几种情况和解决方法

1.单例模式造成的内存泄漏public class Utils { private static Utils sInstance; private Context mContext; private AppSettings(Context context) { this.mContext = context; } public st...

2018-08-13 17:55:25 737

原创 Android导致内存泄露的几种情况和解决方法

1.单例模式造成的内存泄漏public class Utils { private static Utils sInstance; private Context mContext; private AppSettings(Context context) { this.mContext = context; } public st...

2018-08-13 17:54:54 4631

转载 Android WebView 的缓存机制 & 资源预加载方案

转载自:https://blog.csdn.net/carson_ho/article/details/71402764 前言由于H5具备 开发周期短、灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发但我知道你一定在...

2018-08-07 17:40:56 614

原创 WebView使用详解

WebView作用:加载 Html 页面,加载网络url 地址和本地assets中的 html,与 android 与 js 交互。 常用子类:WebSettings,WebViewClient,WebChromeClient1.Webview的常用方法://激活WebViewwebView.onResume() ;//当页面被切换到后台时执行onPause,停止所有动作,比如DO...

2018-08-07 17:20:41 487

原创 WebView Js与Android交互

提到WebView就会想到Hybrid混合开发,利用WebView加载 Html5页面。这种开发可以替代部分原生功能,灵活,开发周期短,而且不需要升级就可以在 ios 和安卓上动态更新。混合开发必然离不开Html5和Native的交互,下面来总结一下,Js与原生交互。1.交互方式1.Android调用 js 方法 Android 通过loadUrl() 和evaluateJava...

2018-08-07 16:09:43 453

原创 CSS float浮动

浮动不会占用正常的文档流位置:&lt;body&gt;&lt;!--正常的文档流是从上到下,使用 float 属性的div 不占文档流--&gt;&lt;!--使用 clear 属性清除浮动--&gt;&lt;div style="float: left; width: 100px;height: 200px; background-color: red"&gt;&lt;/div&gt;...

2018-07-30 16:29:30 109

原创 CSS 选择器优先级

!important&gt;行内样式&gt;ID选择器&gt;类选择器&gt;元素选择器 注意:就近原则,哪个样式离得近就用哪个

2018-07-30 16:20:00 126

原创 React Native打离线bundle包

离线包就是把 js 和图片资源打包生成离线bundle包 打包命令说明:react-native bundle [参数] 构建 js 离线包 Options: -h, --help 输出如何使用的信息 --entry-file &lt;path&gt; RN入口文件的路径, 绝对路径或相对路径 --p...

2018-07-25 18:08:42 1502

原创 Android原生集成React Native

1. 创建一个空目录 RNDemo 2. 在RNDemo中创建一个子目录 android 3. 将android 项目拷贝到子目录 android 中,如下项目结构。 4. 在RNDemo中创建package.json文件添加如下内容:{ "name": "MyReactNativeApp", "version": "0.0.1", "private": true,...

2018-07-25 17:28:54 244

原创 RN问题运行异常 android.view.WindowManager$BadTokenException:Unable to add window android.view.ViewRootImpl

请求悬浮窗权限: if (Build.VERSION.SDK_INT &amp;gt;= Build.VERSION_CODES.M) { if (!Settings.canDrawOverlays(this)) { Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMIS...

2018-07-25 17:06:38 1265 1

原创 React Native运行问题Could not install the app on the device

异常信息: Could not install the app on the device, read the error above for details. Make sure you have an Android emulator running or a device connected and have set up your Android development enviro...

2018-07-25 17:03:36 3173

转载 URL中#号的作用

https://blog.csdn.net/sodaslay/article/details/51222053 1. 井号在URL中指定的是页面中的一个位置井号作为页面定位符出现在URL中,比如:http://www.httpwatch.com/features.htm#print ,此URL表示在页面features.htm中print的位置。浏览器读取这个URL后,会自动将print位置...

2018-07-16 12:37:17 334

原创 let,apply,with,run函数区别

let默认当前对象闭包的 it 参数,返回值是函数里面最后一行,或者指定returnfun testLet():Int { "testLet".let { println(it) println(it) println(it) return 1 }}apply调用某对象的 apply 函数,在函...

2018-07-10 18:14:50 1611

原创 kotlin委托

类委托interface Base{ fun print()}class BaseImpl(val x:Int):Base{ override fun print() { print(x) }}class Derived(b:Base):Base by bfun main(args: Array&lt;String&gt;) { ...

2018-07-10 17:21:45 261

原创 Activity生命周期-启动模式

Activity 四种状态:运行,暂停,停止,销毁。1.Activity启动时生命周期调用顺序:onCreate()-&amp;amp;amp;gt;onStart()-&amp;amp;amp;gt;onResume(),此时 Activity 处于运行状态,执行 onStart()方法后 Activity 变为可见,但未获得焦点,onResume()获取焦点可以进行交互。 2. Activity 被非全屏窗口覆盖,会失去...

2018-07-03 00:28:34 239

原创 Android 学习路线

1.性能、内存调优 2. JNI和 NDK 3.插件化、热修复、组件化 4.算法和数据结构 5.js与本地交互 6.Socket通信、TCP/IP和HTTP 7.自定义控件 8.音/视频 9.OKHttp, Retrofit, RxJava, Gson 10.服务、线程、aidl、进程的通信机制,...

2018-07-02 22:51:13 637

转载 android 音频解码之MediaCodec硬解码及音频重采样

本文转载自https://www.cnblogs.com/zhuhao0812/p/7234116.html   最近做的一个项目,需要给硬件传输语音。因为硬件的种种限制问题,要求:                                  1,音频原生格式PCM。                                  2.采样率8000,单声道...

2018-06-21 16:41:23 998

转载 原 android音频编辑之音频转换PCM与WAV

http://blog.csdn.net/hesong1120/article/details/79043482 本文出自:hesong的专栏前言本篇开始讲解在Android平台上进行的音频编辑开发,首先需要对音频相关概念有基础的认识。所以本篇要讲解以下内容: 1. 常用音频格式简介 2. WAV和PCM的区别和联系 3. WAV文...

2018-06-21 16:13:17 577

原创 JavaScript 函数

函数可以有多个参数,可以不传参数,参数个数可以大于定义的参数数量。function abs(x) { if (x &gt;= 0) { return x; } else { return -x; }} abs(10, ‘blablabla’); // 返回10 abs(-9, ‘haha’, ‘hehe’, null)...

2018-06-21 13:41:22 120

原创 RN SectionList警告missing keys for items, make sure to specify a key property on each item

警告提示每一行 item需要提供一个 key属性,所以定义一个keyExtractor属性指定使用id作为列表每一项的key。export default class SectionListBasics extends Component { _keyExtractor=(item,index)=&gt;item.id; render() { return ...

2018-06-21 10:37:23 1469

原创 Flexbox布局

FlexboxReact Native中使用flexbox规则来指定某个组件的子元素的布局。Flexbox可以在不同屏幕尺寸上提供一致的布局结构。flexDirection、alignItems和 justifyContent三个样式属性可以满足大多数布局需求。flexDirection决定布局主轴,子元素沿主轴水平方向排列(row),沿竖直方向排列(column),的默认值是colu...

2018-06-20 17:22:24 283

一位大牛的java总结

java 面向对象,集合,Socket,TCP/UDP,http/https,网络请求等

2018-07-30

React思维导图

React思维导图, 献给学习 React 的朋友。!!!.............

2018-06-25

简单的音乐播放器

简单的音乐播放器案例,工初学者学习。请热爱学习的你下载哦

2015-01-13

android-viewpager第三方类库

android-viewpager第三方类库,实现页面切换功能,左右方向。

2015-01-13

android经典面试题

android经典面试题,最新版总结。欢迎您下载,希望对您有所帮助。

2015-01-13

android推送

android推送框架文档,解决方案

2015-01-06

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

TA关注的人

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