自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (3)
  • 收藏
  • 关注

原创 repo 管理多git 项目

1. repo工具的安装$ mkdir ~/bin$ PATH=~/bin:$PATH //也可以配到环境变量里面去Download the Repo tool and ensure that it is executable:$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bi

2016-03-15 19:09:59 1475

原创 ubuntu 下 jenkins 的安装与配置

Jenkins + git +gradle 自动化编译环境搭建安装环境需安装JDK,SDK,git等常用工软件,并进设置环境变量(此部分内容省略)安装gradle,并配置环境变量。jenkins安装参考官方网站:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu

2015-04-24 09:30:58 1722

原创 gradle 编译环境下进行android单元测试

====== android 单元测试介绍 ======JUnit是一个开源的java单元测试框架,android的测试套件是基于JUnit 3的(不完全兼容JUnit 4),Junit4只需简单了解即可,可以使用普通的junit来进行测试,推荐使用android的Junit测试框架进行高效全面的进行测试。====== Android 单元测试框架UML ======{{:dolphi

2014-09-30 14:49:24 2269

转载 为应用加上Android4.4新特性的全屏模式-沉浸模式(Full-screen Immersive Mode)。

Android4.4的发布带来了新的特性-沉浸模式(Full-screen Immersive Mode),开启后应用占据全屏,虚拟按钮和系统栏隐藏,提高屏幕的利用率和冲击力。那么怎样为我们的应用加入这个模式呢?先查看下Google的官方文档,里面有完整的示例代码。 1 // This snippet hides the system bars. 2 private void

2014-04-16 10:40:41 1146

原创 android 4.2 SMS常见数据监听, 更新方式, ContentObserver, CursorLoader,AsyncQueryHandler

1. 注册数据库监听的ContentObserver, 数据库发生变化了的监听Observer, 代码如下:    private void registerThreadsInfoObserver() {        if (null == mThreadsInfoObserver) {            mThreadsInfoObserver = new ThreadsI

2013-12-05 09:34:28 1684

原创 android Contacts 联系人分析

前言: 转Android Contact分析(一):Data, RawContact, Contact之间的关系http://blog.csdn.net/qingye_love/article/details/9028503常见的搜索方法: /** * 查询所有联系人姓名及电话号码 */ private void readContacts(

2013-11-13 15:32:13 1161 1

原创 android 4.2 隐藏/显示 navigation bar, 实现全屏显示

引子:   eoe 上有人实现了 android 4.0 下 隐藏/显示 navigation bar, 实现全屏显示的方法(http://www.eoeandroid.com/thread-246825-1-1.html?_dsign=0fde0ea0), 跟贴者很多, 也有很多人在问4.2 下如何实现, 借由作者的思路,我在android 4.2 实现隐藏/显示 navigation bar,

2013-09-25 10:03:16 4645 3

原创 ubuntu 12.04 git服务器搭建

安装配置git服务器安装git和openssh:a@server:~$sudo apt-get install git-core openssh-serveropenssh-client新加用户git,该用户将作为所有代码仓库和用户权限的管理者:a@server:~$sudo useradd -m gita@server:~$sudo passwd git

2013-08-14 16:44:38 1647

原创 android4.2 bluetooth蓝牙HFP/HSP/A2DP

HFP/HSP:JniCallbacks 回调AdapterState.stateChangeCallback,当状态时BT_STATE_ON,则自动连接Headset和 A2dpif (status == AbstractionLayer.BT_STATE_ON) {            // We should have got the property change for

2013-01-05 10:28:58 4856 4

原创 android 4.2 bluetooth OPP 蓝牙启动,扫描,使能

蓝牙启动:SystemServer.java bluetooth = new BluetoothManagerService(context);                     ServiceManager.addService(BluetoothAdapter.BLUETOOTH_MANAGER_SERVICE, bluetooth);在  BluetoothManage

2013-01-05 10:26:47 3285

原创 android 4.0 bluetooth bt HFP/HSP分析

1.1          路径 Package/apps/PhoneBluetoothHandsfree.javaBluetoothHeadsetService.javaBluetoothAtPhonebook.javaBluetoothCmeError.javaØ  Package/apps/settings/BluetoothHeadsetProfile.j

2012-12-14 10:13:10 5873 1

原创 android studio module 如何生成aar包

1. 首先, 模块的build.gradle 必须是 applyplugin:'com.android.library'2.直接编译gradle assembleRelease即可, 就会在对应模块的build/outputs/aar 下生成对应的aar3.主项目中引用aar.    如果aar的引用关系较为复杂, 引用aar可能会出错,具体可以参考: http://blog.

2015-12-18 13:03:45 1463

原创 android studio module 如何生成jar包并进行混淆

在android studio 开发时, 一个工程通常会有很多个模块, 也会经常会用将某一个模块做成jar供别人或别的项目使用。1. 生成jar包, 我用的是JDK 的方法生成jar包。    android studio 工程make 后, 会将java文件生成class 文件, 路径在build/intermediates/classes/release 下, 比如我的模块名为

2015-12-18 12:52:57 1578

原创 android apk 代码混淆

总体上有以下几个原则:1.四大组件以及自定义的View不要混淆;2.第三方jar包不要混淆;3.实体类不要混淆;4.用到反射的地方不要混淆;这里说说第三方jar包, 怎么不混淆第三方jar 包, 很简单, 直接开jar包, 看它的包名, 如pinyin4j.jar, 它一共有三个包,com.hp.hpl.sparta,net.sourceforge.piny

2015-07-10 14:49:31 1279

转载 android crash 日志保存

转自: http://www.cnblogs.com/freeliver54/archive/2011/10/25/2223729.html在Application 中调用:CrashHandler ch = CrashHandler.getInstance(); ch.init(this);import android.conte

2015-07-06 14:20:48 627

转载 andrid 开源UI控件

目录(?)[-]FileBrowserViewMultiItemRowListAdapterandroid_packages_apps_FocalMultiChoiceAdapterJamsMusicPlayerTextJustify-AndroidFloatingActionButtonCircularProgressDrawableDragLayoutQQ50侧滑效果AndroidSl

2015-05-25 21:36:32 945

原创 移动IM分析

公司准备做移动IM, 花了一两天时间分析了一下。使用开源代码自已实现:http://www.igniterealtime.org/projects/index.jspsmack(xmpp) + OPENFIRE服务器缺点: 基于xmpp, 数据冗余率高, 耗电, 耗流量, 协议层消耗70 %的流量自已开发工作量大, 且存在稳定性问题。蘑菇街开源项

2015-05-14 09:12:47 860

原创 jenkins 新建项目配置

新建项目 :1. 登录jenkins→ new Item,进入配置界面。2. project name取自已工程的名字,这里以hello world为例。3. SourceCode ManagementURL:http://192.168.10.88:8080/helloworldbranch:*/master(可以根据实际情况指定)BuildTriggers:

2015-04-29 10:15:10 1146

原创 git 服务器搭建之gitosis

Gitserver + gitosis + gitweb安装及使用说明这里讲到的是一套完整的git方案, 包括git server安装,gitosis进行项目及用户的权限管理,gitweb.Gitserver安装安装git和openssh(以下@server表示在服务器的机器上的操作):a@server:~$sudoa

2015-04-24 09:35:25 694

原创 git 服务器搭建之gerrit

Gerrit安装安装apache试有有没有安装apache, sudo /etc/init.d/apache2 start,如果启动了表示安装了apache,如果没有安装或其它问题,可以重装apache.重装apache2sudo apt-getremove --purge apache2 apache2-utils apache2.2-common

2015-04-24 09:33:15 1600

原创 android studio 配置checkstyle

参考文档: http://softwaredevgeek.blogspot.com/2013/11/setting-up-android-checkstyle-in.html步骤:1.https://github.com/android/platform_development/blob/master/ide/intellij/codestyles/AndroidSty

2015-04-22 15:20:58 1963

原创 ubuntu 下创建加密文件夹

虚拟机安装ubuntu及创建加密文件夹软件路径:VMware: \\bit-fil01\t\Dev\VMware-workstation-full-11.0.0-2305329_13808_BDdlUbuntu:   \\bit-fil01\t\ISO\Ubuntu\ubuntu-12.04.1-desktop-i386 1.      安装wmware2.      安装

2015-04-03 09:35:34 4181

原创 ubuntu 下android studio 开发环境的搭建

android开发环境的创建 1.        镜像位置在:192.168.11.20/t/Dev/Ubuntu-Android-Studio.a.      登录方法: Ubuntu 桌面上选择菜单里的FileàConnect to Server.b.      在弹出的对话框中server 填写 192.168.11.20, Port 默认为80, Type选择Windows

2015-04-03 09:34:43 539

转载 linux下安装7z命令及7z命令的使用

转自: http://www.cnblogs.com/yiwd/p/3649094.html本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用。7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式、LZMA压缩算法和7-Zip详细介绍。reille使用的linux发行版是ubuntu,同时在Redhat上业已验证,可正常使用。

2015-02-28 10:45:52 1489

转载 adb shell am & busybox

转自:http://blog.csdn.net/gjsisi/article/details/7774790安装 busybox1. chmod a+x  busybox  改变其可执行权限2. adb -e shell mkdir /data/busybox 新建 busybox 文件夹3. adb  -e push  busybox  /da

2015-02-27 12:17:40 603

原创 gradle release

http://stackoverflow.com/questions/18328730/how-to-create-a-release-signed-apk-file-using-gradlehttp://stackoverflow.com/questions/17626142/gradle-release-build-still-debuggable

2014-10-24 16:36:59 578

原创 Android Lint

====== Android Lint ======Android Lint是SDK Tools 16 (ADT 16)之后才引入的工具,Run Android Lint可以帮助我们找出很多代码中的问题,现简单说一下Lint的使用:我们可以分别通过命令行方式和Eclipse集成方式使用Lint来检查代码===== 1、 Eclipse集成的Lint =====大家可

2014-10-24 14:53:06 699

转载 使用Gradle构建Android项目

使用Gradle构建Android项目2013-07-18 17:00 佚名 importnew 字号:T | TGradle看上去在这两方面都做得很好:通过插件为绝大多数的常用情况提供了全面支持,管理依赖关系方面与Maven做得同样好;同时也提供了良好的灵活性,在需要修改构建脚本时可以自由地定制。我相信Gradle是构建Android应用的趋势。Gradle还提供

2014-09-30 15:18:26 452

转载 Gradle 进行 Android 多渠道多包名换图片全自动打包

在用过maven,ant等项目等工具后后,发现觉得Android最佳的项目管理以及打包实践:Git/SVN+Jenkins+GradleGradle 脚本:[mw_shl_code=java,true]import com.android.builder.DefaultManifestParser  buildscript {    repositories {      

2014-09-30 14:11:56 1204

转载 Android-Lint:查错与代码优化利器

思议Android-Lint是SDK Tools 16 (ADT 16)之后才引入的工具,通过代码检查,可发现潜在的问题,并能对Android程序进行优化处理。Android-Lint提供了命令行方式执行,还可与IDE(如Eclipse)集成,并提供了html形式的输出报告。Android-Lint可以方便的与项目中的其他自动系统(配置/ Build / 测试等)集成。 A

2014-09-26 09:13:37 719

转载 findBugs 问题汇总

findbugs警告26个。主要有以下9类问题。 1、Bug: Hard coded reference to an absolute pathnameBUG描述:This code constructs a File object using a hard coded to an absolute pathname(此代码包含文件对象为一个绝对路径名) 问

2014-09-25 17:54:22 610

原创 Android Test Case

==== 通过AndriodTestCase进行单元测试 =======  类关系  ===    android官方文档 http://developer.android.com/reference/junit/framework/TestCase.html 中的关系如下:     TestCase         extends Assert     impleme

2014-09-03 18:51:27 768

原创 ubuntu 下android项目单元测试

import android.test.AndroidTestCase;public class NewsRequestWrapperTest extends AndroidTestCase { public static final String TAG = "NewsRequestWrapperTest"; protected void setUp() throws Ex

2014-09-02 19:24:47 418

转载 用Gradle 构建你的android程序

用Gradle 构建你的android程序前言android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人也用gradle构建android项目,让打包(注意,打包和构建是两码事)多版本android不

2014-08-19 10:54:58 472

原创 android 开发工具,资源,组件,风格整理集合

http://blog.jobbole.com/67169/ http://blog.jobbole.com/8329/

2014-05-08 15:12:19 598

转载 python+django+MySQL

转自: http://blog.csdn.net/carolzhang8406/article/details/6890330 安装python1. 从 http://www.python.org/download/ 下载最新的python版本 (我用的是python2.72, 当时最稳定的)2. 然后一路next, 安装到你想要的目录下3. 然后更改path, 点击控

2014-04-11 15:46:52 510

原创 FM

http://code.google.com/p/openetna/issues/detail?id=56  https://android-review.googlesource.com/#/q/status:open+project:platform/hardware/libhardware+branch:master+topic:FM-Radio,n,zhttp://fo

2014-04-01 10:28:20 354

原创 C回调到C++

JNI回调是指在c/c++代码中调用java函数,当在c/c++的线程中执行回调函数时,会导致回调失败。其中一种在Android系统的解决方案是:把c/c++中所有线程的创建,由pthread_create函数替换为由Java层的创建线程的函数AndroidRuntime::createJavaThread。假设有c++函数:[cpp] view plain

2014-04-01 10:27:23 540

原创 软件开发学习书目

综合:1. 23种JAVA设计模式和15种J2EE设计模式2. Head+First+设计模式(中文版)3. Java数据结构和算法4. 编程珠玑5. 程序员修炼之道:从小工到专家6. 面向对象分析与设计(UML.2.0版)7. 人件(中英文版)8. 人月神话9. 设计模式java版(中文版)10. 系统程序员成长计划LINUX: 1. Linux

2014-04-01 10:26:52 451

转载 在线APP网站链接项目管理

转自: http://blog.csdn.net/zzdfc/article/details/3955532  一、在线项目管理网站      1、 忙吧;          2、 易度;      3、 趣客;      4、 快做网;      5、 百会项目管理 ; 二、 在线CRM网站      1、百会CRM ;     2、XTo

2014-04-01 10:25:31 470

全球版TikTok_4.5(5月25日更新,多国抖音).apk

全球版TikTok_4.5(5月25日更新,多国抖音, 可以随意设置国家.

2019-06-19

android 开发小技巧

android 开发工具, 小技巧等 1. UI 2. Resource 3. tools

2015-01-13

android 手机 tcpdump 方法

写得最全的android手机tcpdump方法, 含工具, 说明文档等

2014-12-08

空空如也

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

TA关注的人

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