自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大叩则大鸣,小叩则小鸣

从事Android编码工作

  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 简单的JNI demo

CMakeLists.txt一般build之后会在intermediates中cmake出现so文件或者ndk.c在jni目录下中是c语言 .cpp在cpp目录下是C++demo: https://download.csdn.net/download/fredro/10428635https://download.csdn.net/download/fredro/1042...

2018-05-22 04:32:06 729

原创 EmojiCompat处理表情

EmojiCompat 主要是为了让 Android 设备,达到最新的 Emoji 符号的显示效果,它可以防止应用中,出现以豆腐块 “☐” 的形式来显示 Emoji,虽然它仅仅只是因为你当前的设备没有这个字体而已。通过 EmojiCompat ,你的设备无需等待 Android 系统更新,就可以获得最新的 Emoji 表情显示效果。EmojiCompat 支持库,最低支持到 Android ...

2018-05-20 19:11:48 1318

转载 当我们在做技术调研的时候,到底需要做什么?怎么做?

一、序日常工作中,或多或少都会有接触到一些技术调研的工作,有些是亲自参与,有些是分配给其他人来完成。技术调研的过程中,会碰到一些问题,并且解决一些问题。有些技术调研可以做的非常完美,得出的结论让人无可挑剔,但是有些就显得不那么严谨,总能让挑剔的人找出一些问题。抛开技术调研,我们只看调研的话,在生活中就比较常见了。例如:计划旅行的攻略、挑选一件商品,这些都是有借鉴意义的。只是这些生活中的...

2018-05-20 11:47:28 8675

原创 当我们没有招聘经验的时候,如何主导技术招聘!

当我们工作年限越来越多,技术越来越好,处理工作上的事物越来越得心应手的时候。就需要我们跳出来承担更多的东西,当然有时候也是被人推出来承担更多的东西。假如你工作几年,现在是一个技术组长,手中项目正好缺人,CTO 需要你来主导招聘的时候,你怎么办?那么今天就来聊聊,当你没有招聘经验的时候,如何主导招聘。一、明确自己需要什么?因为是对自己项目所需人才的招聘,所以什么是最合适的人,需要哪些...

2018-05-20 11:44:36 497

原创 正确将图片保存到相册的方法

而如果这个文件变成了一张图片,那你涉及到的就不仅仅是一个 I/O 操作了,还需要考虑如何更新 MediaStore,这样才可以在系统相册中。刷新系统 Media 通常有如下几种方式:通过操作 MediaStore 类。发送广播更新 MediaStore。通过操作 MediaScannerConnection 类。操作 MediaStoreMediaStore.Image...

2018-05-20 11:42:10 5149

原创 App 防止 Fiddler 抓包小技巧

具体应用到以下步鄹就可以1.判断当前系统是否挂代理获取当前系统是否设置代理,可以根据不同的 Api Level,分别通过 System.getProperty() 和 android.net.proxy.getXxx() 方法获取到。 private fun checkWifiProxy(): Boolean { val IS_ICS_OR_LATER = Bu...

2018-05-20 11:15:10 25475 9

原创 Google I/O 发布的开发工具

Android Studio 3.2(金丝雀)对于 Android 开发者来说,最大的改变就是发布了 Android Studio 3.2,虽然现在还是个 Preview 版本,不过它是本次发布的其他功能的基础,都需要基于 Android Studio 3.2。该版本的 Android Studio 新增了 20 个主要的功能:其中包括:开发部分:导航编辑器、AndroidX 重构...

2018-05-20 11:04:11 493

转载 java.lang.String cannot be converted to JSONObject

待解析字符串 jsonStr;JsonObject object=new JsonObject(jsonStr);运行代码后异常org.json.JSONException: Value 20171218141710_0001.MP4,THM ,LRV,20971520 at 0 of type java.lang.String cannot be converted to JSONObject也

2017-12-19 09:02:45 7876

原创 Android 调用so文件中方法应该注意的 couldn't find "libXXX.so"

之前都是用别人编译好的so,别人写好的demo或者直接引用jar文件。所以也没有太注意怎么引用so文件中的方法。 同事编译了一个so文件给我文件名libmp4Parser-lib,并且告诉我一个包名gpsconversions,给了一个类GPSModel 然后我的操作,把libmp4Parser-lib文件放大lib下引用。把GPSModel放置到我之前集合了项目所有model的包下面。写好引用

2017-11-30 07:51:31 8601

转载 Android studio提示setup jdk

导入一个新项目,各种编译问题,然后自己不断修修补补,到最后差不多编译一下居然提示setup jdk,然后一片红。解决方法:点击 File->Invalidate Caches/Restart ,然后点击Invalidate and Restart出自:http://blog.csdn.net/liushuaiq/article/details/52667875

2017-11-30 07:34:22 1644

转载 如何查看Android设备的CPU架构信息

查看Android设备的CPU架构信息,可以使用命令来完成: 1、adb shell 2、cat /proc/cpuinfooem@zhang:~$ adb shell shell@msm8610_s3_cp5311_c:/ $ cat /proc/cpuinfo Processor : ARMv7 Processor rev 3 (v7l) processor : 0

2017-11-30 07:26:44 7271

原创 targetCompatibility = '1.7'

导入一同事新建的项目,AndroidStudio3.0上建的,然后我的IDE是2.3.3,导入项目后运行异常。Error:Error converting bytecode to dex:Cause: Dex cannot parse version 52 byte code.This is caused by library dependencies that have been compil

2017-11-30 07:17:59 6039 1

原创 Error:Cause: buildToolsVersion is not specified.

同事扔给我一个项目,刚开始报错Error:(6, 0) Gradle DSL method not found: 'google()'Possible causes:<ul><li>The project 'CarJniDemo' may be using a version of the Android Gradle plug-in that does not contain the metho

2017-11-23 19:11:59 19042

原创 Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE)

从GitHub中down一个项目学习下,导入项目编译的时候报异常Error:Execution failed for task ':locationtracker:compileReleaseJava'.> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and conf

2017-11-20 10:51:09 573

原创 Android Studio 打包多个APK对应不同API

应用场景:经常发版本经常徘徊于测试API和正式API之间,一不小心太着急打包了,忘记改为正式API,要的重新打包,又得重新打包。 问题:能不能一次操作,产出多个APK对应不同API。 重点:一切都在model的build.gradle方法一 buildTypes { release { minifyEnabled true pro

2017-11-17 11:50:13 1822

原创 Java时间转换的误区:精确到毫秒

有个时间转换的功能,本以为很是简单,但是转换后日期一直是1970-01-18,一看这时间就是有问题,方法写错了?折腾了一个小时,先贴代码。 public String getNowDate(long time) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); String da

2017-11-16 07:41:43 6084

原创 please select the product flavors

老大给个svn地址要求在项目A上增加功能需求,然后快马加鞭做完需求,甚是高兴,立马想着给测试的同事发个版本,让他瞧瞧新功能的神奇,问题来了,打包不了,提示如下图。继续 按照指示走成功,但发现多了什么看代码,一切都在这里名词解释: Flavors:产品渠道,默认不提供任何默认配置,在实际发布中,根据不同渠道,我们可能需要用不同的包名,服务器地址等。思考:多渠道打包是不是也是这个理?

2017-11-14 09:29:09 642

原创 该应用非官方正版应用,请去应用宝下载正版后进行qq登陆。(错误码:100044)

公司一个已经上线的项目,老大让我去看看熟悉下该项目,一个一个功能看,第三方登录,爆出如题的错误,惊呆了,发现新大陆。然后找到以下结论。1.如果你的APP是debug测试版只能登陆腾讯开放平台的那个账号,或在里面添加新的测试账号2.如果是正式版不行,要去QQ互联官网connect.qq.com ,登录之后点击应用管理,找到移动应用后点击关联腾讯开放平台,然后自己修改相应的签名或者包名就可以正常登录了

2017-11-12 08:05:23 19812

原创 Error:Failed to resolve: com.android.support:recyclerview-v7:26.1.0

自己项目需要引入第三方SDK,导入项目中,代码铺好,迫不及待看看效果,run,问题来了Error:Failed to resolve: com.android.support:recyclerview-v7:26.1.0立马查看下build.gradle,没有看到有依赖recyclerview-v7:26.1.0,左右排查一遍,没有发现任何关于26版本问题,立马猜测石油第三方仓库版本引入了26的包,

2017-11-12 07:51:11 11762

原创 Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE)

down一个项目导入AndroidStudio中,出现以下错误:Error:Execution failed for task ':usbSerialForAndroid:compileReleaseJava'.> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and

2017-11-12 07:30:44 673

原创 APP跳转到系统Wifi设置界面方式

测试手机:魅蓝note3 应用场景:打开手机APP,发现没有网络,点击“断网重连”按钮,跳转到系统WiFi设置界面,闪频一下,没有跳转成功。这是什么问题?贴代码 Intent intent = new Intent("android.net.wifi.PICK_WIFI_NETWORK"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); sta

2017-11-10 12:55:30 3948

原创 魅族手机安装不上APK问题

之前安装过apk-A,后来自己调试代码的时候,继续安装A,发现始终装不上,各种清理垃圾缓存文件等,还是无用,老大还急着催我发版本,这个过程很痛苦。 测试机型:魅蓝note。 描述问题:apk安装失败。 解决方法:访客模式下,清除数据即可,再返回非访客模式就可以安装了。 提示:只有设置过了手机密码后才能在指纹和安全目录下看到访客模式。 参考:http://blog.csdn.net/cc19

2017-11-10 07:24:27 5201

转载 Android 机型适配问题整理

form: http://blog.csdn.net/u010019468/article/details/72853663小米手机适配可以说小米手机对android系统定制得让人头痛,好好的应用跑在小米手机上多多少少会点问题。12短信发送失败无回调 在发送短信时候,若系统拦截之后,若用户点击拒绝发送短信,这个时候发现一直收不到系统发送短信失败的广播回调,就会出现无回

2017-10-11 11:54:12 642

原创 2017面试总结

当前工作为了下一份工作而准备,现在的工作表现决定你未来的薪水和发展。毕业五年,Android开发有近三年,前两年尝试过去学JavaWeb,无疾而终,2014年开始踏上Android的征程,在一家电商类型公司稳定的待了两年,2017年两次找工作。要过的了心理这道坎:有方向多试水,有机会就去面试做到无缝衔接。年前就想着过完年就辞职,但是年后公司要开一个项目,所以我心理想着做完这

2017-09-10 15:38:04 950 2

原创 问题总结

问题总结做码农也有三年时间了,然后自己总结下一直以来遇到的问题点,记录下自己的所查找到的方法。方便自己也便于他人。1.引用arr http://jingyan.baidu.com/article/2a13832890d08f074a134ff0.html 2.因为B站不支持https换.so文件 http://blog.csdn.net/linchaolong/article/details/

2017-04-18 19:11:50 4251

原创 TextView属性

android:ems 设置TextView的宽度为N个字符(也就是一个中文的间隔不是英文的间隔)的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如

2015-09-27 21:55:54 623

原创 怎么将数字转换成时间

近期做一个项目,后台给的datetime是一串数字,这时候需要转换成Date。详细见代码setContentView(R.layout.activity_main);        String datetime = "1423989000";        TextView tv = (TextView) findViewById(R.id.time);        Grego

2015-02-15 17:18:06 2348

转载 基础面试题(三)

1,谈谈android数据存储方式。(1)使用SharedPreferences存储数据;它是Android提供的用来存储一些简单配置信息的一种机制,采用了XML格式将数据存储到设备中。只能在同一个包内使用,不能在不同的包之间使用。(2)文件存储数据;文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与Java中实现I/O的程序是完全一样的,提供了openFileIn

2015-02-02 22:50:42 627

转载 基础面试题(二)

1,如何退出Activity。对于单一Activity的应用来说,退出很简单,直接finish()即可。当然,也可以用killProcess()和System.exit()这样的方法。现提供几个方法,供参考:a,抛异常强制退出:该方法通过抛异常,使程序Force Close。验证可以,但是,需要解决的问题是,如何使程序结束掉,而不弹出Force Close的窗口。b,记录打开的Acti

2015-02-02 19:39:05 623

转载 基础面试题(一)

以下总结的是一些基础性的面试题:1,请写出当前比较流行的几款移动操作系统与其开发语言。WindowsMobile / Phone的开发语言是C#和C++、iOS的开发语言是Objective-C、Symbian的开发语言是C++、BlackBerry的开发语言是Java、Android使用Java作为主要的应用开发语言,在需要更改Android的底层功能时,需要使用C或C++。2,

2015-02-02 18:23:31 848

原创 Java中集合小结

1,List: ArrayList LinkedList 有序可重复Set:HashSet  TreeSet       无序不可重复Map:HashMap  TreeMap      键对值不可重复,值可重复2,添加集合中的元素:List,Set都用add,Map用put创建基本上是:Set set=new TreeSet();List lis

2014-10-26 10:37:12 510

JNI demo C++

JNI demo C++ JNI demo C++ JNI demo C++ JNI demo C++

2018-05-22

简单的JNIdemo

简单实现JNIdemo简单实现JNIdemo简单实现JNIdemo简单实现JNIdemo

2018-05-22

TextView属性

TextView常用属性,字体设置包括自定义字体,同一行中不同字体的颜色。

2015-09-27

关键字飞入飞出效果源码

Android 关键字简单飞入飞出效果,仅供参考

2015-03-21

仿微信信息删除

这个仿微信信息侧滑删除,同时还有上拉下拉刷新。

2015-03-19

空空如也

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

TA关注的人

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