自定义博客皮肤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开源技术交流

Android开源技术交流,源码分析,这里是懂你的程序猿博客

  • 博客(8)
  • 资源 (19)
  • 收藏
  • 关注

原创 Git详细使用教程

Git使用教程Git是什么Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git与SVN的区别GIT不仅仅是个版本控制系统,它也是个内容管

2016-10-21 20:17:51 25020 2

原创 Android string.xml多语言翻译工具

Android string.xml 翻译工具源码你可以在Github上看到:https://github.com/onlynight/Translator概述最近要把公司的app往国外推广,无奈只做了中文版,好在所有的字符串都是写在string.xml文件中的,为了快速推出海外版本,决定有机器翻译先做一个简单的版本。说到这里问题就来啦,这么多文本难道一句一句的复制粘贴呀,当然写个小工具翻译既省时又

2016-10-31 19:07:48 11115

原创 Activity启动过程剖析

Activity启动过程剖析写在前面在看这篇文章之前你需要了解android的IPC通信机制里面的ADIL的原理,还有一些常用的设计模式比如代理模式你也需要有所了解,了解这些会让你更容易理解android源码。阅读本文的读者我都默认你是了解这些东西的,如果你正好还没没有看过这些东西,那么我想你推荐我的另外几篇文章,希望能让你快速了解android的IPC的AIDL的设计原理:AIDL使用及原理分析

2016-10-24 19:54:43 756

原创 Git忽略文件.gitignore的使用

Git Ignore你同样可以再github中看到这篇文章[https://github.com/onlynight/ReadmeDemo/tree/master/Readmes/GitIgnore]1.WHY?当你使用git add .的时候有没有遇到把你不想提交的文件也添加到了缓存中去?比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性

2016-10-22 21:46:59 1875

原创 Git简要教程

Simple Git Course 简要Git教程Git是什么Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git与SVN的区别GIT不

2016-10-21 23:30:11 1100 4

原创 代理模式初探

Proxy Pattern概述Proxy代理模式,是GOF中一种常用的设计模式。 代理模式就是给一个对象提供一个代理,并由代理对象控制对原对象的引用。它使得客户不能直接与真正的目标对象通信。代理对象是目标对象的代表,其他需要与这个目标对象打交道的操作都是和这个代理对象在交涉。 代理对象可以在客户端和目标对象之间起到中介的作用,这样起到了的作用和保护了目标对象的,同时也在一定程度上面减少

2016-10-14 16:59:42 546

原创 Android中设置组件多进程

MultiProcessComponent源码地址github源码下载地址https://github.com/onlynight/MultiProcessComponent概述这个demo中将会向你展示如果将不同的组件分配到不同的进程中。这里我们只演示android原生提供的多进程方式,通过jni fork的进程我们不做演示。android原生为我们提供的多进程方式只有一种就是在Androi

2016-10-13 15:28:08 1276

原创 AIDL使用以及原理分析

AIDL使用以及IPC原理分析(进程间通信)概要为了大家能够更好的理解android的进程间通信原理,以下将会从以下几个方面讲解跨进程通讯信:1. 必要了解的概念2. 为什么要使用aidl进程间通信3. 可能遇到的问题以及解决办法4. aidl的使用,通过android提供的aidl实现一个进程间通信5. 不使用aidl,手动编写Binder实现进程间通信6. 分析aidl的原理,梳理a

2016-10-12 19:55:51 11732 1

微信小游戏-FlappyBird

这是一个微信小游戏Demo,实现的是FlappyBird小游戏。不光有源码供下载,还有教程博客供各位大佬学习,需要的朋友就拿去吧。 github地址: https://github.com/onlynight/FlappyBird 博客地址:https://blog.csdn.net/tgbus18990140382/article/details/84993283

2018-12-14

区块链项目开发指南

文字扫描版pdf,书中首先介绍了什么是DApp,DApp与分布式app的区别。以太坊简介以及原理,在以太坊上开发智能合约,智能合约开发的入门demo,以及联盟连开发入门demo。

2018-06-29

gradle-2.0-bin.zip

gradle-2.0-bin.zip gradle-2.0-bin.zip gradle-2.0-bin.zip gradle-2.0-bin.zip gradle-2.0-bin.zip gradle-2.0-bin.zip

2017-11-23

IOS资源图片重命名为android资源

有时候你不得不沿用设计师给你的ios图片资源,图片少的时候还好可以手动重命名,但是图片多了以后效率就下来了,我们是程序员啊,当然工具就直接是代码,写两行代码解决这个小问题,快来试试把。

2016-10-28

Fragment demo

fragment的使用demo,希望能够帮助到初学fragment的你,我们共同进步

2015-07-25

miui权限设置demo

这是一个小demo,希望能够帮助到大家。随着miui越来越封闭,小米对非自由渠道的应用限制越来越苛刻,我们公司的产品一半以上的用户都是来自小米,而且像我们这样的靠短信支付维持收入的游戏,短信权限默认禁止真是要了我们的命。被加入miui黑名单的游戏默认重要的权限都是禁止状态,譬如发送短信权限默认设置为禁止就直接断了我们收入来源。因此花了几个小时在网上搜索相关资料,我们不能帮助用户打开应用的权限至少我们能够引导用户去打开应用权限,并且将引导尽可能做的很简单。

2015-07-25

MD5Maker-MD5生成器

Java 版的MD5生成器,附带源码,使用时需要安装java运行环境

2014-07-16

QScintilla-PyQt5

最近一直在使用sublime text 3,发现sublime text相当好用,但是在windows上主题定制上还是不够完善,所以笔者也想开发一款类似的代码编辑器,拥有更加强大的主题定制功能。 以上是我学习QScintilla时候做的笔记以及一个小demo,希望能够帮到想要学习QScintilla的同学。最后还有一个小问题没有解决:代码折叠以后QScintilla会有一条折叠线,找了很多资料都无法去除这条线,如果有解决的同学一定要告诉我解决方法哦! 希望这个小demo能够帮到你! 最后使用环境是:python3.3.5和PyQt5.2.1

2014-05-18

swt-async-handler-1.0

SWT同样不允许主线程外的其他线程直接访问控件。 所以SWT为我们提供了async执行Runnable的方法。 但是该方法只是用于接收异步线程消息,如果你在该方法中做过多的事情同样会造成UI线程的阻塞。 因此,笔者模仿android的异步访问方式,实现SWT下的Handler机制。通过向handler发送消息,handler接受到消息以后响应消息。 你需要做的就是,在异步线程中执行你的一部操作,当异步线程结束以后需要向handler发送一个消息;同时,你必须复写handler的handleMessage方法。 当handler接受但消息以后会根据你复写的方法去执行。 由于,不是很了解android下的Handler机制,没有深层次的编写诸如looper,MessageQueue。 将在下一个版本中加入MessageQueue机制,实现多任务后台处理相应。 具体使用请参考test包下的Handler使用事例。

2014-05-14

sqlite-java-tool-set-1.0

修正以前版本的少量bug并对包的结构进行了调整,更加方便使用。如有bug请不惜浪费点儿时间给我反馈~谢谢!

2014-05-14

sqlite-java-tool

我在这里写文章当然是为了推广我写的sqlite工具啦。笔者在看了lk_blog大大写的工具后很感兴趣,研究AHibernate源码后恍然大悟,遂萌发了开发一个适用于多平台的数据库工具,这就是我独立开发的: 1. sqlite-annotation-convention帮助生成sql语句的注解插件; 2. sqlite-java-tool pc端(包括windows,linux,mac)下的sqlite数据库操作工具,该工具是基于sqlite-annotation-convention插件的,实现了许多常用的操作,你也可以直接编写sql代码,然后通过该工具执行。

2014-04-05

android-sqlite-hibernate

我在这里写文章当然是为了推广我写的sqlite工具啦。笔者在看了lk_blog大大写的工具后很感兴趣,研究AHibernate源码后恍然大悟,遂萌发了开发一个适用于多平台的数据库工具,这就是我独立开发的: 1. sqlite-annotation-convention帮助生成sql语句的注解插件; 2. sqlite-java-tool pc端(包括windows,linux,mac)下的sqlite数据库操作工具,该工具是基于sqlite-annotation-convention插件的,实现了许多常用的操作,你也可以直接编写sql代码,然后通过该工具执行。

2014-04-05

ahibernate-ex

改进版的AHibernate工具类,方便大家使用。

2014-03-30

andorid metro启动器

基于Android的metro应用。相信该应用可以帮助你学习Android基础开发

2013-08-16

基于STM32的计算器程序设计

基于STM32的计算器程序设计。能够实现加减乘除以及平方运算的逻辑计算器。使用SP027显示数据,通过扫描IO口,以及使用IO外部中断实现计算器程序。

2012-12-18

android 桌面 Launcher

自己写的一个launcher源码~来看看吧~

2012-09-25

CDMA workshop

免费的cdmaworkshop 大家来下载吧 给我多多加积分哦

2011-08-26

OpenCV编写游戏源代码

通过一段时间的学习终于能够自己制作游戏·不过这个游戏算法问题还没有达到最终效果,希望看了此例的人帮忙完成哦·~

2011-08-26

OpenCV编译的90坦克

网上很难找到OpenCV编写的游戏例程,本人第一次写游戏,写的不好,软件还没有完成,先发个测试版上来共大家参考吧。

2011-07-13

空空如也

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

TA关注的人

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