自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (10)
  • 收藏
  • 关注

转载 一个支付宝应用使用了30多个开源软件,包含库文件github地址,学习使用!!!!!!

在支付宝中的“设置”选项中,有一项为“关于”,在版权信息中显示了所有使用的开源软件信息。不看不知道,一看吓一跳,原来支付宝居然使用了30多个开源软件,下面整理了支付宝 Android 客户端使用的开源组件,觉得对你们有帮助的可以看下:1、FFmpegFFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。 FFmp...

2018-05-29 10:05:19 715

原创 静态方法与静态成员变量可以继承,但是不能重写

        JAVA静态方法形式上可以重写,但从本质上来说不是JAVA的重写。因为静态方法只与类相关,不与具体实现相关,静态无需声明,可以直接引用,类名.静态变量或者静态方法class Base{         static void a( ){            System.out.println("A");          }          void b( ){       ...

2018-05-30 15:24:02 2320

原创 java volatile的原理

volatile也是互斥同步的一种实现,不过它非常的轻量级。volatile有两条关键的语义:保证被volatile修饰的变量对所有线程都是可见的禁止进行指令重排序要理解volatile关键字,我们得先从Java的线程模型开始说起。如图所示:Java内存模型规定了所有字段(这些字段包括实例字段、静态字段等,不包括局部变量、方法参数等,因为这些是线程私有的,并不存在竞争)都存在主内存中,每个线程会 ...

2018-05-30 14:52:26 195

转载 java正则表达式(二)

第一、相关类:Pattern、Matcher 第二、典型的调用顺序是 Pattern p = Pattern.compile("a*b"); Matcher m = p.matcher("aaaaab"); boolean b = m.matches(); 在仅使用一次正则表达式时,可以方便地通过此类定义 matches 方法。此方法编译表达式并在单个调用中将输入序列与其匹配。 语句 boolea...

2018-05-29 14:45:03 137

转载 Java正则表达式入门

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一...

2018-05-29 14:41:34 121

原创 drawableRight图标的点击事件操作

具体操作不多讲,附上代码,就清楚!!!time_choose_tv.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // getCompoundDrawables获取是一个数组,数组0,1,2,3...

2018-05-29 08:50:23 764

原创 android 系统签名no conscrypt_openjdk_jni in java.library.path错误

1.获取系统签名 把以下所有文件放入同一个文件夹在Android系统源码中的\build\target\product\security目录下找到platform.x509.pem 和platform.pk8两个文件;在out/host/Linux-x86/framework目录下找到signapk.jar文件找到 libconscrypt_openjdk_jni库prebuilts/sdk/to...

2018-05-25 09:08:31 3055

原创 关于******************:26.0.0以上无法下载的问题

一.问题配置26.0.0以上的支持库时候,会出现错误:Install Repository and sync project 该地方点击无效二.解决办法  从api 26开始,support libraries 需要从google的maven仓库下载,所以需要在project的build.gradle中allprojects 添加如下配置即可maven { url "https://maven.g...

2018-05-24 09:15:52 339

原创 android 自定义应用(普通应用)作为launcher应用

在frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java中第一步:在startHomeActivityLocked方法的开始出加入如下代码:String packageName = SystemProperties.get("thirdparty.launcher.packagenam...

2018-05-23 18:40:13 1888

原创 android 系统 不深度休眠

1.分析解析      android系统有earlysuspend和suspend两种休眠,earlysuspend是浅度睡眠,suspend是深度休眠。这个是由linux电源管理控制的,电源管理的接口是“/sys/power/state”和"/sys/power/wake_lock","/sys/power/wake_unlock",这个是linux是否休眠和是否进入深度休眠的关键点。只有wa...

2018-05-22 10:04:13 3401

原创 tar 解包和打包常用指令

1.打包文件夹,排除里面个别文件夹    打包:         tar -zcvf ***.tar.gz  **/    备份/home, 不要/home/test         例如:tar --exclude /home/test -zcvf  mytest.tar.gz /home/* /etc    解包:         tar -zxvf ***.tar.gz2.大文件分割打包,合...

2018-05-22 09:26:45 2885

原创 ubuntu出现所有命令用不了【环境变量导致】

在ubuntu下出现所有命令用不了的解决办法:先用:echo $PATH查看path是否含有:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin,如果没有,先用临时环境变量(重启后消失,手动加载环境路径)#export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/u...

2018-05-22 09:14:53 4213 1

原创 android sdk 编译环境搭建 ubuntu

"#"号后面表示注释内容#1.安装更新sudo apt-get update#2.安装32位的兼容服务sudo apt-get install ia32-libs#3.安卓Gitsudo apt-get install git-core gitk#4.安装repo (可无)$cd ~ #进入下载目录$mkdir bin #创建bin目录用于存储Repo脚本$PATH=~/bin:$PATH #将b...

2018-05-22 09:11:51 371

原创 android OTA系统升级流程

1. 获取update.zip文件2.验证签名文件3.通过installPackage接口升级4.系统重新启动进入recovery界面(判断/cache/recovery 是否有cmd文件)5.try_update_binary执行升级脚本6.finish_recovery 重启...

2018-05-22 09:01:47 4809 2

原创 android kernel logo 格式转化(png--ppm,bmp--ppm)

1.png logo图片改成.ppm格式。    ①将png图片转成pnm     pngtopnm linux_iunin_logo.png > linux_iunin_logo.pnm    ②将pnm图片的颜色数限制在224色    pnmquant 224 linux_iunin_logo.pnm > logo_iunin_clut224.pnm    ③将pnm图片转换成我们...

2018-05-22 08:55:12 921

原创 java throw和throws区别

1、throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。如下面例子所示:public class Shoot {   //创建类  static void pop() throws NegativeArraySizeException {  //定义方法并抛出NegativeArraySiz...

2018-05-21 09:09:05 160

原创 android微信支付成功,但是回调不成功问题总结

android微信支付成功,但是回调不成功总结--位置不对造成:           在Android Studio,假如项目的applicationId为com.test.project,那么wxapi.WXEntryActivity应该放在包名为com.test.project下。这个applicationId就是申请微信支付的Android包名。两者保持一致就会成功。...

2018-05-17 18:57:42 3572

原创 android 系统音频tinyalsa,调节音频方法

目前linux中主流的音频体系结构是ALSA(Advanced Linux Sound Architecture),ALSA在内核驱动层提供了alsa-driver,在应用层提供了alsa-lib,应用程序只需要调用alsa-lib提供的API就可以完成对底层硬件的操作。说的这么好,但是Android中没有使用标准的ALSA,而是一个ALSA的简化版叫做tinyalsa。Android中使...

2018-05-17 16:01:36 4582 2

转载 Linux 常用指令,全,全,全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...

2018-05-17 11:59:49 308

原创 android socket io 前篇

参考demo:https://github.com/nkzawa/socket.io-android-chatandroid studio 配置demo1.配置依赖库文件:  应用app/ build.gradle:// app/build.gradledependencies { ... compile 'com.github.nkzawa:socket.io-client:0...

2018-05-17 09:09:46 1905 1

原创 android 应用系统签名方法

1.在应用程序manifest.xml文件根节点中加入属性:Android:sharedUserId="android.uid.system";2.在android系统目录build/target/product/security/拷贝系统签名文件:platform.x509.pem、platform.pk8;3.在out/host/linux-x86/framework目录下找到signapk....

2018-05-16 11:17:21 2746 1

原创 android java.lang.UnsatisfiedLinkError

studio 解决办法:        android {                defaultConfig {                       multiDexEnabled true                       ndk {                              abiFilters "armeabi", "armeabi-v7a", "x...

2018-05-16 11:04:58 475

原创 RK3288 支持WIFI 5G搜索 连接

rk3288 ap6330(该wifi模块支持wifi 5G连接) 默认wifi只显示 2.4Gwifi ,5G wifi搜索不到,无法搜索到。要修改该文件“kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/Makefile"diff --git a/drivers/net/wireless/rockchip_wlan/rkwifi/b...

2018-05-16 10:56:42 1795

原创 android sdk linux 16.04 编译 兼容性出问题 x86_64

编译出现的错误:/home/elinksoft/code/8163/alps/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/bin/../lib/gcc/x86_64-linux/4.6/../../../../x86_64-linux/bin/ld: error: out/host/linux-x86/obj32/STATIC_L...

2018-05-16 10:43:39 987

原创 RK方案 manifest.xml编译问题,并解决方案

编译出错 Install: out/target/product/rk3288/system/priv-app/TeleService/TeleService.apk Install: out/target/product/rk3288/system/priv-app/Telecom/Telecom.apk Install: out/target/product/rk3288/system/...

2018-05-16 10:40:10 3262 3

原创 android 适配全面屏手机

什么是全面屏全面屏跟曲面屏混淆,其实这是两个不同的概念。一般手机的屏幕纵横比为16:9,如1080x1920、1440x2560等,其比值为1.777777……,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect ratio)为1.86,即能够兼容16:9的屏幕。一些手机厂商为了追求更大的屏幕空间以及更极致的用户体验,于是提高了屏幕纵横比,17:9、19:10、...

2018-05-16 10:12:09 899

转载 JAVA虚拟机、Dalvik虚拟机和ART虚拟机简要

转载地址:https://blog.csdn.net/jason0539/article/details/504406691、什么是JVM?JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后产生的汇编语言不同的是,C编译成的汇编语言会直接在硬件上跑,但JAVA编译后生成的字节码是在JVM上跑,需要...

2018-05-16 08:47:16 270

原创 设定 Android:Process 属性,可能会有坑问题出现!!!!

出现过问题:       android studio 调试不了,在清单 中 服务,Activity 配置进程Android:Process 名称,可能调试不起作用;       使用IO Socket on 方法中监听不到事件。android:process通常,一个应用的所有组件都运行在系统为这个应用所创建的默认进程中。这个默认进程是用这个应用的包名来命名的。     标签的process属性...

2018-05-15 18:16:23 1754

原创 RecyclerView 简单分页加载

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScroll...

2018-05-15 18:06:06 1978

EasyImage 简单实用可以大批量图片处理软件

EasyImage 简单实用可以大批量图片处理软件

2017-07-03

Kotlin 语言文档

Kotlin 语言文档 官方文档

2017-07-03

PL2303_Prolific_DriverInstaller

PL-2303 Windows Driver Installer v1.8.0 or above . Supports the following Windows OS Family: - Windows XP SP2 and above (32 & 64 bit) - Windows Vista (32 & 64 bit) - Windows 7 (32 & 64 bit) - Windows 8/8.1/10 (32 & 64 bit)

2016-10-12

Android lunch3配置

Android lunch3配置详细说明,和配有所需要jar包

2016-04-27

BackupProtos.java

包含DeviceProfieData类对象

2016-04-27

上拉下拉刷新示例

PullToRefresh下拉刷新详细注释版 上拉刷新封装类,并有实用demo

2015-01-20

微信chat

简单socket通信-简易微信客户端和服务器源码

2015-01-20

空空如也

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

TA关注的人

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