自定义博客皮肤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基础知识,疑难解答,行业发展,薪酬待遇

  • 博客(22)
  • 资源 (10)
  • 收藏
  • 关注

原创 机器学习:在Android中集成TensorFlow (深度学习,AI,人工智能,DL,ML,神经网络)

众所周知,google谷歌有一个名为TensorFlow的开源库,可用来在Android中实现机器学习。 TensorFlow是一个由google谷歌提供的机器智能开源软件库。我在网上搜索了很多关于在Android端 构建 TensorFlow的简单简单方法和简单demo,都一无所获。在阅读了众多资源后,我总算可以构建成功了。然后我决定写下这篇博客,以便其他人不用花费太多时间。 本篇Demo——

2017-08-21 19:52:41 17372 8

原创 Failed to load JavaHL Library

Eclipse报错Failed to load JavaHL Library解决

2017-04-28 10:17:28 667

翻译 使用Gradle生成包含所有依赖库(.jar或.aar)的aar包

Android Library项目中如果使用Android Gradle plugin打aar包,通过maven依赖的库,或者是local依赖的aar都不会包含在生成的aar包里,如果项目是发布一个SDK,为了方便开发者使用,我们倾向于生成一个包含所有依赖库以及.so等文件的aar包。通过反复研究和测试,以下Gradle脚本能满足需求,如果需要对代码运行ProGuard混淆,则需要使用Grad

2017-03-17 17:15:57 3948

翻译 小菜之关于Android aar 引入 [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法

随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好。针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便。aar何为aar?大家都知道jar文件把,如果你有一个Android L

2017-03-07 14:19:25 362

转载 Javascript的console.log()用法

把下面代码保存为html文件,然后IE8---F12---脚本---控制台里就会出现有趣的东西,如果是Firefox,安装了FireBug后,则F12--控件台--所有 ,同样可以看到。javascript的console.log()用法/*console.log 原先是 Firefox 的“专利”,严格说是安装了 Firebugs 之后的 Firefox 所独有的

2017-03-03 10:24:07 1624

翻译 Javascript七个特性7个特性

如果对你来说JavaScript还是一门全新的语言,或者你是在最近的开发中才刚刚对它有所了解,那么你可能会有些许挫败 感。任何编程语言都有它自己的怪癖(quirks)——然而,当你从那些强类型的服务器端语言转向JavaScript的时候 ,你会感到非常困惑。我就是这样!当我在几年前做全职JavaScript开发的时候,我多么希望关于这门语言的许多事情我能尽早地知道。我希望通过本文中分享的一些怪癖能

2017-02-28 15:16:30 925

原创 charles 为什么能抓https的包?原理是什么?

众所周知,http明文传输,https加密就是为了在传输层禁止暴露明文,但是为什么抓包工具又能抓到? 岂不是和https的设计矛盾了??简单的说就是中间人攻击,也就是“man-in-the-middle attack”先来看一下charles的document:“Charles can be used as a man-in-the-middle HTTPS pro

2016-10-18 19:44:48 7732

原创 INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE

targetSdkVersion=22改为targetSdkVersion=23发布发现有问题后悔了想把targetSdkVersion改为226.0+会报错INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE

2016-08-18 15:44:52 6506 1

原创 Installation error: INSTALL_FAILED_UID_CHANGED 的解决办法

出现此问题的原因大多是apk冲突造成,解决的办法如下:1.  Settings -> Applications, 卸载出现问题的apk,重新安装即可。2. 如果apk无法卸载,则将apk相关文件和相关内容删除(必须是有root权限的手机)。Step:    (1) 删除可能相关的文件:/data/app(apk file), /system/app/(apk file),

2016-07-15 10:19:05 597

原创 Espresso 2.0+ 报java.lang.NoClassDefFoundError

在Android5.0以下,使用Espresso会报此错误。原因是你的Activity继承了support包里的Activity。解决办法:在build.gradle里面加入:configurations {    androidTestCompile.exclude group: 'com.android.support', module: 'support-v4'}

2016-07-14 14:45:31 496

原创 关于 Parsing Data for android-L failed Unsupported major.minor version 51.0 错误

升级Android L,要求编译环境为jdk1.7,所以环境是jdk1.6的IDE会报 "Parsing Data for android-L failed Unsupported major.minor version 51.0" 错误,需要升级JDK了。

2014-07-03 15:12:04 7977

转载 Genymotion INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法

点击下载Genymotion-ARM-Translation.zip将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。

2014-02-13 14:41:53 1434

原创 adb server didn't act

之前运行eclipse执行android应用都没问题,今天突然出问题了,控制台报错: The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse. Please ensure that adb is correctly located at '

2012-08-07 13:24:28 1766

原创 升级到 ADT 20 物理键盘失效

打开AVD管理,在已有的上面选Edit,然后在Hardware里添加一个"Keyboard lid support"选择"yes"。就好了。.

2012-06-29 16:32:42 1080

原创 gen already exists but is not a source folder. Convert to a source folder or rename it

遇到这个问题的解决方法:右键点击工程,选择 "Properties"选择左边的 "Java Build Path" 打开 "Source" 标签面板点击 "Add Folder..."勾选 "gen" 文件夹,点击OK,点击YES,再点击OK最后右键点击工程,选择 "Andriod Tools" 里面的 "Fix Project Properties"搞

2012-06-05 14:08:47 4407 2

原创 给TextView的文字添加下划线

如果文字在资源文件里,可以这样写:resources> string name="hello">u>phone: 1390123456u>string> string name="app_name">MyLinkstring>resources>如果文字通过代码来setText,可以这样写:TextView textView = (T

2012-04-09 14:29:24 2484

原创 Android实战技巧:ViewStub的应用

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl

2012-03-30 19:20:19 765

原创 iPhone 4S iPhone 4 对比 区别

又到了超级比一比的时间啦!这次很令人失望的,没有出 iPhone 5,不过就光是 iPhone 4S 本身,就有不少改进之处。让我们一起到继续阅读里,看看到底 iPhone 4S 相较于 iPhone 4 有了什么改变吧!

2011-10-05 10:58:20 923

翻译 苹果iPhone 5 4S发布会现场实录

北京时间10月5日凌晨消息,苹果于北京时间10月5日凌晨1点在美国加利福尼亚州库比提诺总部举行了名为“Let's talk iPhone”的新品发布会,苹果在发布会上发布了新一代iPhone手机,以下为此次发布会的图文直播:21:57 苹果总部的礼堂前。礼堂外已挂起了关于此次

2011-10-05 10:34:20 3975

原创 singleTop和singleTask有什么区别?(活动 Activity 四种加载模式)

singleTop要求如果创建intent的时候栈顶已经有要创建的Activity的实例,则将intent发送给该实例,而不发送给新的实例。(注意是栈顶,不在栈顶照样创建新实例!)singleTask模式:当intent到来,需要创建singleTask模式Activit

2011-10-04 21:07:13 12418 3

原创 DDM dispatch reg wait timeout , Can't dispatch DDM chunk 解决方法

目前在用Android的APK安装上曾出现了一个错误讯息DDM dispatch reg wait timeoutCan't dispatch DDM chunk 52454151: no handler definedCan't dispatch DDM chu

2011-10-02 13:54:12 2295 6

原创 android是什么意思

Android本义指"机器人",最早出现于法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,他将外表像人的机器起名为Android。同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,中文名:安卓(官方) 。Android系统早期由

2011-09-18 11:34:25 5990

FindBugs安装及配置使用说明

FindBugs安装及配置使用说明

2015-02-03

欧朋最新版 android

欧朋最新版 android

2012-09-19

Effective Java 中英文 对照版

EffectiveJava中英文对照版

2012-01-06

Illustrator CS4 中文教程

Illustrator CS4中文教程 Illustrator CS4中文教程 Illustrator CS4中文教程

2011-11-21

android_jni操作指南

给大家分享一下自己整理的有关jni的使用文档 希望能对大家有用 有问题可以联系我~ ps:这可是花了我三个小时的时间哦~~

2011-10-05

Android API 中文版 翻译

Android API 中文版 翻译Android API 中文版 翻译Android API 中文版 翻译

2011-09-18

TextView属性详解

TextView属性详解TextView属性详解

2011-09-18

Android应用开发揭秘

Android应用开发揭秘Android应用开发揭秘

2011-09-18

ADT-12.0.0

ADT-12.0.0ADT-12.0.0ADT-12.0.0ADT-12.0.0ADT-12.0.0ADT-12.0.0ADT-12.0.0ADT-12.0.0ADT-12.0.0ADT-12.0.0ADT-12.0.0

2011-09-18

Eclipse快捷键

Eclipse快捷键Eclipse快捷键Eclipse快捷键Eclipse快捷键Eclipse快捷键Eclipse快捷键Eclipse快捷键Eclipse快捷键Eclipse快捷键Eclipse快捷键

2011-09-18

空空如也

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

TA关注的人

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