自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 启航科技办公环境

启航科技办公环境

2016-11-21 10:58:57 678

转载 山东农业大学IT俱乐部成功举办技术沙龙

2011年4月23日晚,东校区教学楼215内场面热烈,座无虚席。山东农业大学IT俱乐部在此举行了一场别开生面的技术沙龙。IT俱乐部是山东农业大学信息学院旗下CSDN山东农业大学俱乐部线下筹备社团。社团在全校具有相当的影响力。    此次沙龙,IT俱乐部邀请了信息学院起航科技开发公司总经理张耘凡、副总经理刘盟为大一同学做了经验报告。两人分别从大学生活和专业学习两个方面为在座同学进行了讲解和答

2016-11-21 10:25:19 1131

转载 激情与梦想 我的程序员之路——山东农业大学IT俱乐部承办CSDN全国高校巡讲会暨CSDN高校俱乐部授牌仪式

激情与梦想 我的程序员之路——山东农业大学IT俱乐部承办CSDN全国高校巡讲会暨CSDN高校俱乐部授牌仪式        为丰富同学们的学习资源,提高学习兴趣,由信息学院IT俱乐部承办的CSDN全国巡讲暨山东农大CSDN高校俱乐部成立仪式于10月21日晚七点在东校区教学楼217举行。    CSDN高校俱乐部是一个非盈利性质的、面向全国大学生

2016-11-21 10:22:58 616

原创 Android运行时权限

一、消息提示1、Toast 依赖系统Notification,在系统设置中关闭通知后,不再显示Toast。2、Window addView 自己维护队列 使用 TYPE_TOAST, 在原生系统下不需要额外申请权限,但在MIUI8下报无权限,必须添加SYSTEM_ALERT_WINDOWS权限。(根据文档SYSTEM_ALERT_WINDOWS属于特殊权限,需要弹窗用户允许才可以,但实际测试下来

2016-10-29 15:02:52 440

原创 iOS 证书简介

一、CA 安装苹果开发者根证书二、CSR 本地生成 包含 公钥、私钥 建议保留三、CER 根据上传的CSR由Apple生成 包含帐号信息、公钥、有效期 目的是讲公钥去Apple认证一下四、p12讲CER安装后,keychain将CER和CSR 进行公私钥认证,关联在一起。导出成p12文件。建议保存p12文件。五、mobileprovision Apple生成 包含 公钥、App

2016-10-29 13:55:30 451

原创 React Native 入门姿势

React Native 入门姿势

2016-09-27 11:12:51 472

原创 Android动态加载(插件化)基本原理总结

一、原理简介首先给插件apk单独设置classloader,在宿主的assertmanager、resource 中都加入插件apk路径 - 1、代理模式: 此时 插件apk加载的class 仅作为宿主activity的内部类 - 2、自由模式: 改变application 的 loadedapk 中的 class loader 指向 插件apk 的 class loader,此时启动的a

2016-08-10 15:17:07 674

原创 移动动态化方案

项目 地址 来源 备注 VirtualView https://github.com/alibaba/Virtualview-Android 天猫 weex http://alibaba.github.io/weex 阿里巴巴 可包含业务逻辑 json2view https://github.com/Avocarrot/...

2016-06-14 11:33:46 1156

原创 Cocos2d-JS教程(1):介绍和项目搭建

官网http://www.cocos.com/产品自Cocos2d-iPhone取得成功后,Cocos2d系列产品已经推出许多子项目。这里列出了一些最为出名的旗下分支游戏引擎。从下表可知,不同分支引擎支持不同的目标平台并使用不同的编程语言。 分支引擎 编程语言 平台 Cocos2d Python 桌面操作系统 Cocos2d-iphone Objective-C,Jav

2016-05-16 16:10:21 2472

原创 API的HTTP状态码设计

一、现状:前天与后端开发人员讨论了API接口的设计。有以下三种方案:1、原始HTTTP协议 HTTP状态码就是该Request的状态码,不应该与后端业务混在一起(这也是一部分人使用该方案的理由)。比如200表示该Request成功了,具体业务有没有操作成功还需要在response body里再标记,比如1表示操作成功,0表示操作失败。2、HTTP协议 RESTful 风格 充分利用HTTP状

2016-05-16 11:13:19 6456

原创 《App研发录》读书笔记

这本书基本上涵盖了移动开发中常见的关注点,之所以用关注点而不用技术点这个词是因为这本书并没有讲到具体的技术实现,但提供了行之有效的解决方案。读这本书的时候非常有感触,它很多的框架设计和解决方案与我实际开发中都是不谋而合的(有点自夸的意思哈)。所以也非常感谢作者能这么详细的记录下来。这篇读书笔记是记录我在阅读过程中感觉需要重点强调的地方和自己的一些理解,也供大家能快速的浏览本书的章节。关于重构对于

2016-05-05 17:35:30 1092

原创 Android代码质量检查利器:从代码源头保证代码质量

用法:1、在 build工程之前使用checkstyle,pmd自动检查代码。2、 assemble task 执行完后自动跑一遍findbugs,从代码源头上检查代码。3、可以设置’ignoreFailures = false’,当检查到错误后会强制停止当前的 build task,需要改正后才能重新 build,这样就强制保证了代码质量。ignoreFailures 的配置在 ‘your_and

2016-05-04 16:22:14 1356 1

原创 AndroidLintPlus:定制Lint规则,程序员何苦为难程序员!

扩展Lint 规则1、JavaChineseStringDetector:检查 java 代码中的中文字符串,有些团队的开发规范里规定中文字符串必须放到 string.xml里。2、LayoutFileNameDetector:检查布局文件的文件名,你可以在这个类里定义一套自己团队的命名规范的正则表达式。强制整个团队的命名统一。3、ViewIdDetector:检查布局文件里 view 的 id,同

2016-05-04 16:16:19 688

原创 更方便的使用retrofit2,兼容retrofit1.x

RetrofitPlusretrofit2的扩展库,方便的使用https、callback、兼容retrofit1.x的用法【Github源码地址,欢迎Star和Follow】Feature1、已经 rebase 到最新 retrofit2 代码(目前是最新的retrofit2.0.1),支持原生 retrofit2 所有特性。2、增加@HTTPS Annotation,可以灵活配置哪些方法使用 h

2016-04-27 17:47:17 1409

原创 APK多渠道打包方案汇总

APK多渠道打包方案汇总一、修改APK META-INF打包(推荐)原理:每次修改 APK META-INF优点:速度快,不需要源代码和签名文件,使用简单缺点:没有使用Android的productFlavors,无法利用flavors条件编译的功能https://github.com/MasonLiuChn/BatchPackApkhttps://github.com/GavinCT/Androi

2016-04-27 17:38:10 979

原创 Xcode中iOS工程的Group结构与文件系统同步-SyncXcodeFolder

SyncXcodeFolderSync your Xcode iOS project Group to the folder in file system.中文:Xcode中iOS工程的Group结构同步到文件系统,使得文件系统看到的目录结构和Xcode中看到的Group结构一致。Github源码地址,欢迎Star和FollowUsage:Downlod java_project.jar.java

2016-04-27 17:32:40 1277

原创 《图解HTTP》读书笔记

序:看完《图解HTTP》对 HTTP 的用法又有了新的认识,这本书讲的比较简单但是比较全面,本篇读书笔记把在看本书过程中感觉需要记录的点加以扩充罗列一下。一、URI 和 URL在大学的时候就经常提到这两个概念,后来工作中跟同事交流也是把这两个概念混着用,所以要明确的区分下。1、URI,uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。2、URL,un

2016-01-27 20:19:17 866

原创 iOS OTA方式安装测试

items assets kind software-package url http://download-youcai.ele.me/app/ios/yc-res.ipa kind full-size-image needs-shine url

2015-12-13 10:55:06 2228

原创 自己在项目管理中总结的 APP 开发流程(适用于创业项目快速迭代)

2015-11-13 20:05:53 1975

原创 使用 buck 打包 Android( 使用OkBuck给Android Studio+gradle生成 buck 脚本)

一、安装Buck1、环境Buck当前只支持 Mac OS X 和 Linux本文以Mac OS X平台为例进行介绍首先需要确保你的 OS X 满足以下条件:Oracle JDK 7Apache Ant 1.8 (or newer)Python 2.6 or 2.7GitC 编译器:gcc或者clangAndroid SDK上述环境都要加入

2015-10-10 12:06:16 5711 1

原创 Android动态加载(插件化)基本原理总结

首先给插件apk单独设置classloader,在宿主的assertmanager、resource 中都加入插件apk路径1、代理模式:此时 插件apk加载的class 仅作为宿主activity的内部类2、自由模式:改变application  的 loadedapk 中的 class loader 指向 插件apk 的 class loader,此时启动的activity 就

2015-07-06 13:57:11 976

原创 三星Samsung 4.4.2官方系统精简列表

installed uninstalled AccessControl.apk AllshareControlShare.apk AirMotionTryActually.apk AllshareFileShare.apk AlarmWidget.apk Autonav_V5.0.apk ApplicationsProvider.apk BaiduMap_V5.0.

2015-06-11 11:33:56 7641

原创 Android系统自定义Android Lollipop Theme

自己搭配Android Lollipop(基于三星官方rom4.4),本人是原生控所以一直在用rox的cm12,但是卡2不能用,我都是一张卡上网一张卡通话这也是当初选择i9300i的原因所以还是刷回了官方rom。      由于喜欢原生安卓5.0的主题,所以自己调教了一番,这样既可以有完整功能又有原生体验了。      用到的软件有:Apex Launcher,Snap效率锁屏,Xpose

2015-04-19 16:57:23 755

原创 三星i9300i线刷港行4.4(国行也能刷)+ 刷TWRP + root(刷机、救砖教程亲测)

一、准备:港版4.4一体包TGY-I9300i-ZHUBNI2:http://pan.baidu.com/s/1pJ2XGbp (全套谷歌服务)第三方Recovery(TWRP)及ROOT包:http://pan.baidu.com/s/1sj4VGsd第三方Recovery(CWM)(推荐刷这个Recovery)http://pan.baidu.com/s/1gdgYcHP三星线

2015-04-19 16:40:33 7304

原创 修复 Universal-image-loader 的几个Bug

1、基于版本universal-image-loader-1.9.22、修复了下面两个bug1、Could not validate certificate signatureorg.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate signa

2014-06-02 11:54:35 8063 9

原创 自定义控件-GifView

一、描述显示Gif 的View原理是用 MediaPlayer 实现的二、源码https://github.com/mentor811/Demo_GifView【 声明:版权所有,欢迎转载,请勿用于商业用途。  --天盟】

2014-06-02 11:42:43 1334

原创 自定义控件-LinearListView

一、描述用LinearLayout 实现的一个ListView ,重写了ListView中的常用函数,所以使用起来和ListView 没有差别。比如:setAdapter、addHeader、addFooter 等常用方法。二、源码https://github.com/mentor811/Demo_DownRefresh_LinearList

2014-06-02 11:31:55 3253 2

原创 自定义控件-DownSlidingDrawer

一、描述可以下拉的 SlidingDrawer二、效果图图片是网上找到,但是效果是一样的三、源码https://github.com/mentor811/Demo_MySlidingDrawer

2014-06-02 11:23:54 1172

原创 自定义控件-DragButton

一、描述可拖动的Button二、无图无真相这是用在真实项目中的效果图,和demo还不太一样。三、源码https://github.com/mentor811/Demo_DragButton

2014-06-02 11:17:24 1477

原创 Android JNI 获取应用签名

使用Android JNI 获取应用签名。根据获取的签名来生成自己的密码,这样可以防止别人反编译自己的源码后查找密码。jstring Java_com_masonsdk_jni_JNIUtil_getPWD(JNIEnv* env, jobject thizz ,jobject thiz ){ jclass native_clazz = env->GetObjectClas

2014-06-02 10:54:43 4762 1

原创 自定义控件-MultipleTextView(自动换行、自动补齐宽度的排列多个TextView)

一、功能:1、传入一个 List 数组,控件会自动添加TextView,一行显示不下会自动换行,并且把上一行末尾的空白通过拉伸而铺满。2、配置灵活<com.dd544.bu.MultipleTextView xmlns:my="http://schemas.android.com/apk/res-auto" android:id="@+id/main_r

2014-06-01 16:22:38 5596 3

原创 Android Ant 和 Gradle 打包流程和效率对比

一、Ant 打包:(下载ant、配置环境变量就不说了)1、进入命令行模式,并切换到项目目录,执行如下命令为ADT创建的项目添加ant build支持:android update project -p . -t  "android-17"2、build脚本默认target是help,所以会显示如上信息,修改target为debug或release就可以像无ant时一样编

2014-05-17 23:41:29 3833

原创 pcm 格式 转换成 wav

package import java.io.*;public class Pcm2wav { public final char fileID[] = {'R', 'I', 'F', 'F'}; public int fileLength; public char wavTag[] = {'W', 'A', 'V', 'E'};; public char FmtHdrID

2014-05-17 23:10:46 1107

原创 Android 语音识别 研究

一、Android 提供了三种方式:语音识别方法一:使用intent调用语音识别程序1. 说明以下例程功能为:在应用程序中使用intent来调出语言识别界面,录音并识别后将识别的字串返回给应用程序。注意:使用前需要安装语音识别程序如语音搜索。2. 本例参考自android例程:development/samples/ApiDemos/src/

2014-05-17 23:09:37 1229

原创 Android推送方案研究

一、 成熟的第三方推送平台(1)、百度云推送1、功能介绍:百度云推送服务支持推送三种类型的消息:通知、透传消息及富媒体;支持向所有用户或根据标签分类向特定用户群体推送消息;支持更多自定义功能(如自定义内容、后续行为、样式模板等);提供用户信息及通知消息统计信息,方便开发者进行后续开发及运营。2、高级特性:1、账户支持1.1百度账户开发者可选择

2014-05-17 23:08:22 984

原创 SQLite 常用语句 sql语句

1、创建表create table Words_new (rowid INTEGER PRIMARY KEY AUTOINCREMENT,word text NOT NULL,meanings text NOT NULL,pronounce text);2、插入数据insert into Words_new (word,meanings,pronounce)sele

2014-05-17 23:00:15 790

原创 Android屏幕大小适配问题解决

一、一些基本概念1、长度(真实长度):英寸、inch2、分辨率:density 每英寸像素数  dpi(密度)3、像素:px4、dip的公式:px /dip=dpi/160  所以 dip 类似于英寸、长度(dp=dip,sp类似于dip)  dip=160*inchdip= 160/dpi * px当dip一定时,dpi 越大,px就越大

2014-05-17 22:58:48 5204 1

原创 Android NDK 开发+cygwin 的安装 +eclipse cygwin配置

前言:Android NDK r7及以上的版本已经集成了Cygwin编译环境,也就是说,我们完全可以抛弃庞大的Cygwin了。参见:http://blog.csdn.net/codezjx/article/details/8879670下面是原来的老方式:Android NDK 开发 +cygwin 的安装 +eclipse cygwin配置一、安装ndk 、j

2014-05-17 22:34:36 1021

原创 Activity 获取 view getContentView

public static View getContentView(Activity ac){ ViewGroup view = (ViewGroup)ac.getWindow().getDecorView(); FrameLayout content = (FrameLayout)view.findViewById(android.R.id.content);

2014-05-17 22:29:58 11976

原创 ubuntu10.04 下通过usb在真机调试android程序的设置???????????? no permissions

untun下USB连接Android手机后,使用adb devices 出现如下:List of devices attached???????????? no permissions同时在DDMS中显示设备名也显示????,也无法显示进程名,无法查看log。一、工具介绍android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Android Debug

2014-05-17 22:26:58 685

[SpringBoot学习]-IDEA创建Gradle多Module结构的SpringBoot项目代码

[SpringBoot学习]-IDEA创建Gradle多Module结构的SpringBoot项目代码

2017-10-31

空空如也

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

TA关注的人

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