自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于安卓文件混淆后STFP业务无法执行的问题解决

背景最近需要把SFTP业务继承到公司的项目中去,而在集成的过程中遇到了一些难题,本地打包的版本做SFTP的业务是没有任何问题的,而版本构建服服务器构建的版本却无法执行,执行后直接crash掉分析分析了一下本地打包与服务器打包的区别,发现一个是DEBUG模式,一个是Release模式,而Release模式下开启了混淆,因此怀疑是混淆引起的。于是尝试对jsch的包进行去混淆。最开始我在prog...

2020-03-08 22:11:03 192

原创 电脑修理的一些心得

俗话说,不喜欢玩游戏的程序员不是好程序员,假期游戏是少不了了,为了给老家的电脑升级,废了不少功夫,这是一台AMD双核DDR2内存的老电脑,想给它升级下显卡,内存和硬盘,结果呢,电脑启动后始终进不了系统,于是排除法,先把新加的硬盘去掉,可以进系统,但是只要看视频或玩游戏必定自动关机,所以换回了原来的显卡,没问题,再把硬盘插上,还是进不了系统,于是把老硬盘拔掉,只用新硬盘,结果一样,开始怀疑是新硬盘有...

2019-02-13 10:20:15 241

原创 对序列化的理解

这里首先要确定一件事,内存中将对象作为参数传递其实只是传递对象的引用(指针)。就如我们熟知的继承,并非是将父类对象保存在子类对象中,而是子类对象包含了父类的引用。在Java内部,继承是通过隐式的组合实现的。子类对象中会保存一个实例对象的引用super,引用指向其父类。实际的方法调用中,java会优先在当前类对象中寻找名称相同的方法,如果没有,进根据super引用到父类对象中去寻找,所以,如果...

2019-02-02 16:01:32 198

转载 关于AIDL使用和Binder机制详解,你只需要看这一篇即可

本篇文章从AIDL的角度来阐述Binder机制调用远程服务的内部运行原理。因此本篇文章的第一部分介绍AIDL的使用,第二部分从AIDL的使用上具体介绍Binder机制。关于Binder机制的原理,可以参考简单理解Binder机制的原理,对其有个大概的了解。一、AIDL的使用1.AIDL的简介AIDL (Android Interface Definition Language) 是...

2019-02-02 15:48:38 208

转载 理解Java中的引用传递和值传递

理解Java中的引用传递和值传递关于Java传参时是引用传递还是值传递,是一个讨论比较多的话题,有说Java中只有值传递,也有些地方说引用传递和值传递都存在,本篇记录思考过程,不保证正确性,感兴趣的同学一起讨论。 1.基本类型和引用类型在内存中的保存Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。基本类型的变量保存原始值,即它...

2019-01-28 18:10:32 209

转载 C++经典面试题

C++经典面试题(最全,面中率最高) 1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在...

2019-01-28 11:48:15 175

转载 android开发笔记之activity之数据逻辑分开处理后界面更新

activity是UI界面,但是根据MVC的原则,有时,我们需要对数据逻辑的处理后,再来更新UI界面,下面这个Demo,提供了三种方式来在数据逻辑处理后更新UI界面。1.MainActivity.javapackage com.example.testviewupdate;import android.os.Bundle;import android.os.Handler;impo...

2019-01-11 17:10:00 599

原创 关于Jekins自动打包遇到multidex问题解决

用jekins自动构建APK,出现以下问题:> Could not find multidex.jar (com.android.support:multidex:1.0.2). Searched in the following locations: file:/D:/netartist/adt-bundle-windows-x86_64-20140702/sdk/e...

2018-11-04 18:28:29 316

原创 记一次失败的IM APP开发经历

      近期收到一个类似钉钉的IM软件安卓端开发需求,自己想也没想就同意了开发需求,需要一个月内实现通讯录下载,点对点发消息,图片,表情,小视频,离线文件,群聊(同样实现消息,表情,小视频,离线文件)的开发,前期一直没有重视起来,因为有凡信这样的开源框架,到了对接的时候发现后端根本不是凡信那一套,需要从JNI代码中回调登录信息,消息给上层,因此凡信调用的easemobchat_2.1.5.ja...

2018-06-13 14:56:28 1071

原创 关于appcompat和Android Private Libraries目录下不刷新jar包的说明

对于Theme.AppCompat.Light找不到的错误,最好导入Android sdk下的appcompat v7包,注意要与自己的工程使用相同的系统API进行编译,否则仍旧会报错。对于private libraries目录刷新问题,其实呢,是在Libs目录下面有一个android-support-v4.jar。而如果你的工程中有引入其他的librarie而如果,这个project中也有and...

2018-06-07 14:55:35 209

原创 No resource found that matches the given name: attr 'android:actionModeShareDrawable'.

在用AndroidStudio编程,引入v7包的依赖时,报了下面这个错误:No resource found that matches the given name: attr 'android:actionModeShareDrawable'.意思是没有找到  'android:actionModeShareDrawable'. 这个资源后来在stackoverflow中找到了类似问题的一个简单...

2018-02-28 10:22:32 1349

转载 面试注意事项

今天和大家分享一些面试时,要注意的细节,希望对你有所帮助。1、 尽量不要在纸质简历上标明期望薪资关于期望薪资,在招聘简历上我们都会备注得很明显,这时纸质简历就可以不用再写期望薪资了。程序员这个行业,一般第一轮面试是笔试题,或是公司直接叫一位技术员来和你面谈。如果我们一开始就在简历上标明期望薪资,我们假设一下,要是你面试时表现一般,这位面试官看了你在简历标明的薪资要求,要是你期望薪资比他目前的薪资高...

2018-02-22 09:36:19 255

转载 面试时期望薪资如何谈

期望薪资是一道必答题,钱的事情谈清楚了才能好好工作。所以小伙伴们千万别不好意思提这块。达妹就遇到过一家公司,面试的时候各种谈企业规划,谈理想,画大饼但就是不谈薪资的公司,当我主动询问后得到的答复是:”我们没有固定薪资,我们做的是创意,按每个月的工作量定薪资,你放心,肯定高于行业水平!“当时觉得有点不对劲,但说不上来具体的,于是便拒绝了offer,之后了解到该企业高于行业水平的薪资原来是每周上六天班...

2018-02-22 09:33:03 857

转载 人工智能导读

人工智能相关岗位中,涉及到的内容包含:算法、深度学习、机器学习、自然语言处理、数据结构、Tensorflow、Python 、数据挖掘、搜索开发、神经网络、视觉度量、图像识别、语音识别、推荐系统、系统算法、图像算法、数据分析、概率编程、计算机数学、数据仓库、建模等关键词,基本涵盖了现阶段人工智能细分领域的人才结构。将上面的岗位涉及到的知识和技术划类,就形成了今天的五份书单:1人工智能科普类:人工智...

2018-02-22 09:21:25 472

转载 程序员面试注意

作者简介:才震宏,100offer 资深职业顾问,拥有 5 年互联网技术猎头和职业顾问经验,负责跟进候选人求职面试的全过程,擅长从候选人角度分析职位特点,提供职业规划分析,已为上百位候选人进行过面试辅导。本文来自作者才震宏在 GitChat 上分享 「程序员跳槽时,如何高效地准备面试?」主题内容。本文分享的主题是「程序员跳槽时,如何高效地准备面试?」,但其实主要涉及到的是 HR 在面试时有哪些套路...

2018-02-22 09:19:31 1332 3

原创 JNI调用出现XXX遇到问题已退出解决方法

在JNI调用中经常会遇到异常导致APK闪退的现象,而这种问题通常很难定位,要定位这种问题,需要:1:首先在logcat中加入debug(方法如图所示):2:在运行后报错中会在debug中找到类似这样的一串错误看到这个长长的错误,不要慌,我们就要拿着这个错误去分析:首先,从这个长长的串中找到有用的信息10-28 12:39:17.779: I/DE

2017-12-13 16:18:41 1154

转载 如何将Android Studio的工程导入到eclipse中

本文章转载自   http://blog.csdn.net/whorus1/article/details/50463539自从Android Studio(后面称AS)推出后,越来越多的项目都使用AS开发,对于很多一直使用Eclipse的同学来说无疑是个很不爽的事情。我就是其中之一,现在公司的项目都是用AS开发的了,但是对于测试来说常用的一些插件,比如MAT、findbugs等都习惯于在

2017-05-06 16:31:36 612

转载 linux常见错误码

查看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。

2017-05-06 16:20:38 2834

转载 Android带文字的ImageButton实现

首先贴上layout.xml里面的布局设计:1234567891011121314151617181920LinearLayout        android:layout_wi

2016-09-18 22:23:05 2881

转载 一个textview使用两种字体

1.定义不同style .不妨如下定义2个style [html] view plain copy        style name="style0">      item name="android:textSize">19dipitem>      item name="android:textColor">@color

2016-09-18 21:38:50 322

转载 Java synchronized详解

Java synchronized详解第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们

2016-05-25 21:53:00 455

转载 Java代码格式规范个人推荐

个人整理Java编码格式规范,也是本人在开发中遵守的规范。代码格式规范,仅是为了体现一种规范和美观,大家可根据各自情况和公司要求遵守自己的规范。/**  * Java编码格式个人推荐,参考JDK源码和Hyperic HQ源码(原spring旗下著名开源软件,现vmware)。  * @author lihzh(苦逼coder)  * 本文地址:http://mushiqianmeng.blog

2016-05-24 22:55:49 4522

转载 高质量JAVA代码编写规范

1. Java 命名约定  除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。1.1 一般概念  * 尽量使用完整的英文描述符  * 采用适用于相关领域的术语  * 采用大小写混合使名字可读  * 尽量少用缩写,但如果用了,要明智地使用,且在整

2016-05-24 22:53:20 285

转载 String、StringBuffer与StringBuilder之间区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

2016-03-14 15:02:25 221

原创 一个搜索文件的APP(2)-搜索功能的实现

今天把搜索的代码放上去了。效果图如下。MainActivity.java[java] view plain copypackage com.stk.afinder;    import android.os.Bundle;  import android.app.Activity;  impor

2016-02-24 23:20:37 1899

原创 Android 遍历文件夹,搜索指定扩展名的文件

private List lstFile =new ArrayList(); //结果 List public void GetFiles(String Path, String Extension,boolean IsIterative) //搜索目录,扩展名,是否进入子文件夹{    File[] files =new File(Path).listFiles(

2016-02-24 23:18:58 1073

转载 android中修改framework层代码后怎样操作才能看到修改后的效果?

1.下面方法适合真机:下载android源码,然后编译你修改的framwork的代码,会生成framework.jar,然后push到system/framework目录下,重启机器!ok2,下面方法适合模拟器:(1):用unyaffs解压,你下载的sdk目录下system.img,然后替换其中的framework.jar,然后再压缩成新的system.img;然后启动模拟器就ok(2)

2016-02-24 17:19:52 451

转载 使用Android Studio阅读整个Android源码

之前一直在windows下用source insight阅读android源码,效果非常好。后来远程异地服务器,网络限制,一直用ssh + vim,现在主要还是以这种方式。最近发现一个不错的东西(早就有了),在android源码中有这么一个目录development/tools/idegen。顾名思义,是生成ide的project文件,主要是生成intellij的project文件,当

2016-02-24 17:19:01 386

转载 70道安卓面试题

本文为开发者奉献了70道经典Android面试题加答案--重要知识点几乎都涉及到了,你还等啥,赶紧收藏吧!!  1. 下列哪些语句关于内存回收的说明是正确的? (b)     A、 程序员必须创建一个线程来释放内存  B、 内存回收程序负责释放无用内存  C、 内存回收程序允许程序员直接释放内存  D、 内存回收程序可以在指定的时间释放内存对象  2

2016-01-11 17:07:30 605

转载 大神推荐安卓面试题

某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目种的技术点,技术难点以及解决方案3、一道算法4、谈谈自己项目管理的方法、对敏捷软件开发的理解基础面试题(2014-04-18)1

2016-01-11 17:04:24 357

转载 职友集安卓面试题

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己

2016-01-11 17:02:57 548

原创 android中int转byte[],double转byte[]

static double ArryToDouble(byte[] Array,int Pos)     {       long accum = 0;       accum = Array[Pos+0] & 0xFF;      accum |= (long)(Array[Pos+1] & 0xFF)8;      accum |= (long)(Array[Pos+2] 

2015-12-21 11:21:34 973

原创 北京某互联网支付公司的面试要求(Android)

2015-11-12 23:14:55 732

转载 某文化产业公司对安卓开发工程师的招聘要求

如下图所示

2015-10-22 13:14:06 802

转载 71道安卓面试题

1.        下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存  B、内存回收程序负责释放无用内存   C、内存回收程序允许程序员直接释放内存   D、内存回收程序可以在指定的时间释放内存对象 2.        下面异常是属于Runtime Exception 的是(abcd)(多选)      A、ArithmeticExcept

2015-10-21 21:26:55 722

转载 安卓面试题

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24015867下面的题目都是楼主在android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖。某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android

2015-10-21 21:17:01 390

转载 MyEclipse2015配置Tomcat方法

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳

2015-10-18 22:44:00 1076

转载 Android开发中需要注意的几点

1.是不是应该把数据刷新操作放在onResume()中?    @Override    public void onResume() {        super.onResume();        refresh();    }​          public  void refresh(){        initDat

2015-10-14 16:49:31 376

调用百度网盘接口进行文件下载上传

实现百度网盘的基础功能,需要的朋友可以采纳,可以集成在自己的项目中

2018-02-22

空空如也

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

TA关注的人

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