- 博客(14)
- 资源 (8)
- 问答 (11)
- 收藏
- 关注
转载 Cmake使用手册(详)
一,cmake 变量引用的方式:前面我们已经提到了,使用${}进行变量的引用。在 IF 等语句中,是直接使用变量名而不通过${}取值二,cmake 自定义变量的方式:主要有隐式定义和显式定义两种,前面举了一个隐式定义的例子,就是 PROJECT 指令,他会隐式的定义<projectname>_BINARY_DIR 和<projectname>_SOURCE_DIR...
2018-10-18 18:14:08
1091
原创 Android开发笔记之APP组件安全
1.在manifest内声明exported为false,防止其他程序访问被劫持。2.对于要和外部交互的组件,提供特定的action过滤器达到启动目的。3.WebView4.0之前代码中申明JavascriptInterface,4.0之后加注解4.APP混淆,第三方加壳5.改用https防止DNS劫持。6.对服务端返回的文件进行Hash值校验,防止文件被篡改。7.升级AP
2017-03-22 14:58:37
469
原创 《温故而知新》系列之自定义View基本知识
年末,工作闲暇之余写了这篇自定义View常用的基本知识,主要是为了巩固一下自己的基础。提到自定义View,大家耳熟能详:自定义属性、onMeasure()、onDraw()。onMeaure比较简单,这里就不多介绍了。自定义属性:attrs.xml文件 (参考format详解)1. reference:参考某一资源ID。 (1)属性定义:
2017-01-03 16:24:18
413
原创 Android 屏幕dp px换算
dp与px换算公式:1dp*像素密度ppi/160 = 实际像素数。1080*1920 ——>xxhdpi: ppi ——>480 1dp= 3.0px 换算比例 3.0图标:144 * 144720*1280 ——> xhdpi:ppi ——>320 1dp= 2.0px 换段比例 2.0 图标: 96 * 96480*800
2016-06-24 14:58:03
889
原创 MAC制作dylib文件详细步骤
废话少说,直接上干货:首先在/usr/zdd/desktop/创建一个a.c文件,打开终端cd /usr/zdd/desktop/直接上命令gcc -c a.c -o a.o 编译成a.o文件。(如果是JAVA项目或者Android JNI项目中防止会有报jni.h not found和jni_md.h not found错误,解决办法是:gcc -I /Library/Java/
2016-05-17 14:38:21
6697
原创 Android Studio JNI使用之个人笔记
JNI数据类型上面我们提到JNI定义了一些自己的数据类型。这些数据类型是衔接Java层和C/C++层的,如果有一个对象传递下来,那么对于C/C++来说是没办法识别这个对象的,同样的如果C/C++的指针对于Java层来说它也是没办法识别的,那么就需要JNI进行匹配,所以需要定义一些自己的数据类型。1.原始数据类型Java TypeNative Typ
2016-05-16 12:16:20
1137
转载 Gradle常用配置
Android Studio使用Gradle进行构建,不仅可以非常方便的管理依赖,还可以自定义一些实用的功能,例如多渠道打包,自动签名apk等。多渠道打包上线一款app后需要统计分析各个渠道的使用数据,这就需要对渠道进行标示,这里以友盟统计为例在AndroidManifest中加入占位符meta-data android:name="UMENG_CHANNE
2016-02-24 10:46:03
593
转载 Android 开发最佳实践
摘要使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写 HTTP 客户端,使用Volley或OkHttp库使用Jackson库解析JSON数据避免使用Guava同时使用一些类库来避免65k method limit(一个Android程序中最多能执行65536个方法)使用 Fragments来呈现UI视图使用 Activities 只是为
2016-02-15 13:34:29
436
转载 【Android】5分钟发布Android Library项目到JCenter
android-library-publish-to-jcenter是一个帮助Android开发者将AAR库发布到jcenter的项目,android-library-publish-to-jcenter已经将需要写的脚本封装好了,我们只需要配置相关属性即可在5分钟之内发布我们的项目到JCenter(不包括审核时间哦)1. 注册Bintray账号 (传送门)Bintray是jcen
2016-02-02 16:22:36
476
原创 自定义配置文件,适配渠道更新
1.多个自动升级sdk的时候比如想把包放入360和百度的时候,呵呵,大家都懂的,360是最近才开始必须接入他的升级sdk才能上架的。这里就不吐槽了,公司要求要去上架这些应用商城。打一次包就能搞定这些接入问题,因为我一开始接入的是友盟自动升级,需求的增加就越来越多,ok开始配置:先来做个假设:假设上面的abc包是360升级的,wandoujia是友盟升级的,baiduyun是百度升级的
2016-01-28 17:16:05
634
原创 多渠道打包相关问题
开始我们的配置1.首先是友盟渠道,相信很多公司产品都融入了这个把[UMENG_CHANNEL]()下面的值改为 [${UMENG_CHANNEL_VALUE}]()123 android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_V
2016-01-28 15:44:44
512
原创 觉得Android开发手机连接不上问题
Android开发中,小米、华为等手机由于修改安卓原生系统,导致开发过程中出现各种BUG,建议开发适用谷歌手机,如果是大公司,可以与小米等公司进行商谈,让他们提供相关接口。另外开发中常见的就是手机连接不上,下面简要介绍一下我的解决步骤,也是在Eclipse时进行了无数次的尝试和寻找答案。一、首先你要打开手机的USB调试。.有人说,我的手机没有开发者选项,那么请在“关于手
2015-04-12 23:47:50
897
原创 Eclipse蛋疼的变量自动补全类名解决方法
eclipse是一个很强大的IDE,他的自动补全功能与VS有的一拼,但是在某些情况下,它的自动补全也太自作多情了,比如以下情况: 要新建一个String类型的变量value,则当输入到value的时候,eclipse会在候选列表中列出valueString,如果此时再输入空格的话,就会选中候选列表中的valueString,则新建的变量将会变成valueString,这将会是一件很
2015-04-12 23:42:40
2578
Axhub Charts Pro、Element UI、ECharts元件库.rar
2022-03-17
Genymotion-ARM-Translation-ARM架构支持包(最新)
2016-09-13
org.eclipse.jface.text_3.8.101.v20130802-1147修改版
2015-04-12
org.eclipse.jface.text.3.8.101.v20130802源码Eclipse4.3
2015-04-12
org.eclipse.jface.text_3.7.2.v20111213-1208源码
2015-04-12
org.eclipse.jface.text_3.7.2.v20111213-1208修改版
2015-04-12
org.eclipse.jface.text._3.8.0源码
2015-04-12
android 进阶布局之:一个控件中心和另一个控件底部对齐如何实现?
2018-01-05
Android内存抖动分析,如图
2017-10-13
求Json解析多种类型方法
2017-03-17
Anroid 求解答代码中如何获取到抽象类的对象,从而调用抽象类中的方法。(急)
2016-05-18
Android中ViewPager初始化时加载数据相同的问题,急
2015-12-22
Android Studio 中Gradle问题求指导
2015-10-10
Android Studio GreenDao使用问题求指导,无法生成Dao文件
2015-10-10
oncreateDialog时报了空指针异常,求大神指导一下,我也找不到原因所在
2015-06-10
String转换成可变参数的BUG,求大神帮忙解决一下,实在不知道如何解决。
2015-06-09
安卓类型转换异常,求大神指导,真心做不出来
2015-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人