自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alostz

Stay hungry, Stay foolish!

  • 博客(77)
  • 资源 (29)
  • 收藏
  • 关注

原创 MVP架构实现Android手机记步功能

做了有几个APP了,总结下目前的架构重构, 正好有个android手机记步功能,那就写篇文章记录个人在开发一个App项目过程中的一个基本流程, 以及所采用的架构, 技术的运用。1、架构选择MVP架构是目前开发AndroidApp最火的架构, 可能MVVM更加吸引人, 但是MVP更加成熟且易于上手. 相比与Activity/Fragment包揽一切的传统开发架构又更加灵活, 便于产品的更新迭

2016-08-01 13:26:52 1910

原创 Android:身高、体重横向滚动刻度尺选择器

身高、体重横向滚动刻度尺选择器使用:com.lost.zou.scaleruler.view.ScaleRulerView android:id="@+id/scaleWheelView_height" android:layout_width="match_parent" android:layout_height="45dp"

2016-04-18 15:35:46 7578 1

转载 Android工程师级别

见习工程师 实习生(student engineer)1、掌握基本的Android应用开发和调试技能,了解Android SDK,会用Eclipse开发工具;2、掌握基础控件、UI布局,能够处理多分辨率适配;3、具有较强的团队协作精神及高度的责任心,会使用SVN等协同开发工具;4、了解面向对象编程思想、了解MVC、了解JSON数据。初级android工程师 菜鸟(jun

2016-06-10 18:21:59 7084

转载 Android:自定义Shape 加上阴影shadow之方法

直接用layer-list来实现,在项目 res->drawable中创建一个xml,如果列表中有layer-list选择的话直接选择创建,如果没有的话就随意(似乎4.0以下没有 layer-list选择),没有的话将xml文件中的根标签改为layer-list即可。上述效果具体代码如下: <item android:left="2dp

2016-06-07 11:39:21 30324

转载 Android 内存泄露简介、典型情景及检测解决

什么是内存泄露?Android虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉。内存泄漏指的是进程中某些对象(垃圾对象)已经没有使用价值了,但是它们却可以直接或间接地引用到gc roots导致无法被GC回收。无用的对象占据着内存空间,导致不能及时回收这个对

2016-05-31 15:43:21 1242

转载 Android性能优化之一:ViewStub

ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法。当ViewStub使用在布局文件中时,当程序inflate布局文件时,ViewStub本身也会被解析,且占据内存控件,但是与其他控件相比,主要区别体现在以下几点:1.当布局文件inflate时,ViewStub控件虽然也占据内存,但是相相比于其他控件,ViewStub所占内存很小;2.

2016-05-31 14:51:27 566

原创 Cocos2d-x:裁剪节点圆角矩形(将节点处理成圆角)

核心:1、首先需要使用上节提到的ClippingNode进行裁剪;2、绘制圆角矩形模版;3、用模版去裁剪

2016-04-23 18:05:16 5437 1

转载 Cocos2dx: 使用ClippingNode的节点裁剪

概述ClippingNode(裁剪节点)可以用来对节点进行裁剪,可以根据一个模板切割图片的节点,生成任何形状的节点显示。ClippingNode是Node的子类,可以像普通节点一样放入Layer,Scene,Node中。ClippingNode 原理:ClippingNode是利用模板遮罩来完成对Node区域裁剪的技术。如何理解ClippingNode的遮罩?看下图

2016-04-23 17:59:34 1101

原创 Cocos2dx:实现游戏关卡ScrollView方式(二)

今天我们实现关卡的选择是使用ScrollView这个类。当然还有一些其他的方法,比如使用page view也可以,见上文。先说下整体的思路,ScrollView这个类是继承自CCLayer的,本身的触摸事件有些bug,所以网上一般将这个层的touch事件处理为false,而使用它的父节点来处理触摸事件,我们也是采用这个做法。先定义一个LevelScene类,将ScrollView加入进来,然后再定

2016-04-20 19:14:07 3733 1

原创 Cocos2dx:实现游戏关卡PageView方式(一)

PageView实现游戏关卡:实现类似android平台下的viewpager#ifndef __LevelLayer_SCENE_H__#define __LevelLayer_SCENE_H__#include "cocos2d.h"#include "ui/CocosGUI.h"#include "LevelBaseLayer.h"USING_NS_CC;using n

2016-04-20 19:00:49 5894

原创 Cocos2dx:事件分发拦截

//拦截事件 auto callback = [](Touch * ,Event *) { return true; }; auto touchListener = EventListenerTouchOneByOne::create(); touchListener->onTouchBegan = callback; touchLi

2016-04-20 17:33:52 1395

转载 MVP框架 – Ted Mosby的软件架构

作者:Hannes Dorfmann 原文链接 : Ted Mosby – Software Architect文章出自 : Android开发技术前线译者 : Mr.Simple我给这篇关于Android库的博客起的名字灵感来源于《老爸老妈浪漫史》中的建筑设计师Ted Mosby。这个Mosby库可以帮助大家在Android上通过Model-View-Presenter模式做出一个完善稳

2016-04-18 16:37:15 884

转载 Android:颜色透明度换算

简介颜色Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以“#”字符开头,以16进制表示。常用的颜色值格式为:1234#RGB#ARGB#RRGGBB#AARRGGBB其中,ARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。以颜色值 #FF99CC00 为例,其中

2016-04-18 14:11:42 5619

原创 Cocos2dx:3.10+cocostudio多屏幕分辨率适配解决方案

1.设计分辨率配资源使用的分辨率大小,是1334*750。2.屏幕分辨率实际上用户屏幕的分辨率大小,不确定。这里是实现代码://// FixUIUtils.h// MapTest//// Created by Alostz on 16/4/16.////#ifndef FixUIUtils_h#define

2016-04-16 16:24:02 6437 1

原创 Cocos2dx:cocostudio 2.0 Text文本控件

头文件很重要:#include "cocos2d.h"#include "cocostudio/CocoStudio.h"#include "ui/CocosGUI.h"这个也很重要,我喜欢开头就这样,后面就不用继续写引用头了。using namespace cocostudio;using namespace ui;核心:auto rootNod

2016-04-14 17:05:52 2690

原创 Cocos2dx:Sprite切换图片

Cocos2dx:Sprite切换图片更换背景图: auto background1 = Sprite::create("original.png"); Texture2D * pic = Director::getInstance()->getTextureCache()->addImage("now.png");

2016-04-14 16:59:22 2147

转载 Cocosdx:基于Cocos Studio 2.0获取某个节点的方法

所有继承自Node类型的节点都支持使用getChildByName(name)和seekChildByTag(tag)来获取当前节点的某个子节点。这两个函数已经能够满足我们大部分的需求。但有时候我们需要获取某个节点的子节点的子节点、甚至子节点的子节点的子节点、甚至...这样的需求是很常见的,而一层一层去get未免太繁琐。  对于Cocos Studio 1.x版本,Cocos2d-

2016-04-13 21:28:46 1776

转载 Cocos2dx:Cocos Studio2.0发布的CSB资源在Cocos2d-x中的使用

1. 新版本的加载方式: 使用Cocos Studio 2.0发布的CSB资源更换了加载方式,需要用CSLoader来加载。CSLoader在Cocos2d-x 3.3RC0开始提供。 #include "ui/CocosGUI.h"//UI相关的头文件 #include"cocostudio/CocoStudio.h"//在CocosStudio.h 头文件中已经包含了St

2016-04-13 15:02:14 2727

原创 Cocos2dx:用Photoshop自动创建CocosStudio.csd文件——cocos3.10

工欲善其事必先利其器,趁手的工具会让生活美好许多,虽然Cocos2d-x,提供了Cocos Studio 2编辑器,但是在美术人员把美术部分绘制完成后,要在Cocos Studio 2编辑器呈现出来,确是个工作量比较大的体力活,首先美术人员要把美术元素切成小图,然后编辑器使用人员,根据效果图把美术人员提供的小图在编辑器中拼接出来,这几步操作非但没有技术含量,又特别费工时,于是就有了‘Photo

2016-04-12 18:28:43 3403 3

原创 Cocos2dx:使用Cocos Studio创建一个简单的工程

首先需要到Cocos官网下载Cocos游戏引擎(Cocos游戏引擎包括了Cocos2d-x和Cocos Studio)Cocos游戏引擎的下载地址我使用的是最新版本的Cocos引擎 Cocos v3.10

2016-04-12 11:23:30 2653 1

原创 Android学习基本索引(四)——记录,没事自己看

更好地开发一个Android应用1.1. 基本搭架子 – 1. 目前以多Tab + Fragment为主,已成型; 2. 项目结构异步加载图片 – UIL,Glide网络请求 – robospice + google http clientJson – jackson2缓存机制 – robosp

2016-04-09 15:24:45 436

原创 Cocos2d-x:静态方法实现android的Toast效果

在cocos2dx中静态方法实现android 的Toast效果,代码如下://// ShowToast.h// BananaCard//// Created by Alostz on 16/4/8.// toast方法//#ifndef ShowToast_h#define ShowToast_h#include "cocos2d.h"#include

2016-04-09 11:20:42 1499

原创 Cocos2d-x:编译Coco2d-x android 程序出现make: *** No rule to make target ...CC*.o'. Stop.

在android studio中编译cocos2d-x的项目可能出现这个问题。也许是你对项目没有clean,然后就让他编译造成的。 具体错误可能显示为:make: *** No rule to make target `zou/project/MyTest/.../proj.android-studio/../cocos2dx/CCActionFrame.cpp', needed

2016-04-08 17:42:55 2290

原创 Cocos2d-x:自定义动画 使用plist来实现

使用plist文件,结合cocos2dx里面的动画类Animation来实现,这种方式比较推荐代码如下:void BaseLayer::testTextture(){ Size visibleSize = Director::getInstance()->getVisibleSize(); Vector spriteFrameVec; aut

2016-04-08 14:53:09 3814

原创 Cocos2d-x:TexturePacker的使用

什么是TexturePacker?>TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。它是一款把若干资源图片拼接为一张大图的工具。它由一位叫做Andreas Loew的老外开发。他的推特帐号是@CodeAndWeb下载地址,http://www.codeandweb.com/texturepacker (这里有个破解版的,不过建议大

2016-04-08 11:00:47 824

转载 Android SDK开发包国内下载地址

不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站。为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下载链接,省得以后找起来麻烦。通过分析SDK Manager里要用到的repository文件

2016-04-07 18:12:05 898

转载 Android:性能典范:拯救计划

前言今天逛稀土时偶然看到hanks分享的一篇英文文章,粗略浏览便已觉得不错,因此翻译成中文,与君分享。原文标题:Android Performance Patterns: Rescue tips原文地址:https://medium.com/@laanayabdrzak/android-performance-patterns-rescue-tips-8c1e4c7

2016-04-07 13:56:46 748

转载 Cocos2d-x:触摸事件优先级的探究与实践

如何让自定义Layer触发触摸事件?bool LayerXXX::init(){  this->setTouchEnabled(true);  CCTouchDispatcher* td = CCDirector::sharedDirector()->getTouchDispatcher();  td->addTargetedDelegate(this, 0, true);

2016-04-06 18:13:59 569

原创 Cocos2d-x:3.0和2.0之间的区别

区别1.去CC区别2.cc***结构体改变?1234567891011121314151617181920212223242526

2016-04-05 11:06:47 1478

原创 SVN:MAC SVN Android studio不能提交.so文件

MAC  Xcode自带的svn和Versions以及一些其它工具都默认ignore".so"文件。不能提交.so文件, 这个与SVN的配置有关, 其实与xcode倒没有关系。方法一:  1. 打开终端,  在命令行中输入: vi ~/.subversion/config  来打开配置文件.  2. 然后, 在[miscellany]项找到这个串:    # global-ig

2016-03-22 17:01:00 5370 4

原创 Android学习基本索引(三)——记录,没事自己看

1、Volly开源库使用:异步网络请求;2、UIL开源库的使用:异步网络图片加载;3、EventBus开源库:消息传递(最讨厌回调了,这个解决了这个问题);4、shape;5、View事件分发机制:从Activity开始分发;6、View绘制流程:onMeasue、onLayout、onDraw;7、ViewPagerindicator指示器源码;

2015-10-13 23:49:12 703

原创 Android学习基本索引(二)——记录,没事自己看

1、基本布局:LinearLayout、RelativeLayout、FragmentLayout;2、Fragment相关;3、RecycleView相关;4、常用控件:5、自定义各种View:圆角、模糊等;6、动画:Animations、Tween等各种自定义动画;7、点9切图;8、SlidingMenu和DrawerLayout(不太熟悉);9、Actio

2015-10-13 23:46:31 495

原创 Android学习基本索引(一)——记录,没事自己看

1、四大组件:activity、service、content provider 和broadcast receiver;2、activity生命周期;3、activity之间参数传递:intent、bundle;4、启动模式:standard、singleTop、singleTask、SingleInstance;5、Context相关;6、

2015-10-13 22:44:09 560

原创 git: git使用存在的错误解决办法

错误提示:fatal: remote origin already exists.解决办法:$ git remote rm origin

2015-09-01 10:55:04 427

原创 android studio 新建项目 界面一直停在 【“building ‘ 项目名’ gradle project info”】

安装了android studio 之后,按照上文所述的那篇博文下载安装gradle,配置环境变量, 启动android studio,新建项目,发现还是新建不了,界面一直停在 【“building ‘ 项目名’ gradle project info”】:       其实这时候android studio 还是在下载 gradle ,但是由于被墙的原因, gradle 下载

2015-08-17 15:35:41 888 1

转载 Windows环境下Android Studio v1.2安装教程

准备工具JDK安装包。要求:JDK 7以及以上版本。Android Studio安装文件。Windows:exe(包含SDK) (813 MB)exe(不包含SDK) (250 MB)zip (235 MB)Macdmg (234 MB)zip (233 MB)Linux:zip (233 MB)说明:32位系统和64位系统是同一个安装文件。

2015-08-05 14:58:41 508

转载 10个学习Android开发的网站推荐

1. Android Developers作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会。2. Android Guides - CodePathCodePath是国外一个技术培训机构,主要培训iOS 和Android开发,而CodePath将Android Guides放在Githu

2015-08-05 10:37:02 632

原创 Android:手机关闭相机拍照声音

1.首先需要手机已经获取root权限,如过还未root,可以参考网上的root教程参考文章2.安装RE管理器3.打开RE管理器,4.进入声音文件目录:system\media\audio\ui ,挂载读写权限5.音频文件为非ogg格式就可以,例如:改为shutter.ogg0或shutter.ogg.dat等6.然后就可以了,不行重启手机

2015-07-30 17:37:14 1228 1

原创 Android: Bluetooth Input 连接流程分析

在setting界面点击连接,会调到CachedBluetoothDevice类的connect方法,调用 updateProfiles(),根据搜索到的device的uuid来向ProfilesList里添加profile,然后遍历 ProfileList,根据不同的profile来获得profileManager。 然后判断当前的device的Priority,如果Priority

2015-07-29 10:44:59 3777

原创 linux环境Android源码编译环境搭建

linux环境Android源码编译环境搭建一、安装linux操作系统    可以自己的电脑上装一个虚拟机或者双系统,建议用另外一台电脑做服务器,方便以后的工作。linux操作系统安装方式有很多,下面介绍几种常用的安装方法。    1.用光盘或者硬盘安装(最简单)    2.linux镜像+wubi.exe(网上资料很多)         首先,空出一个盘符(如F盘

2015-06-26 11:50:43 806

CocosStudio.csd的psd测试文件

CocosStudio.csd的psd测试文件

2016-04-12

LayersToCSD(cocos3.10)

用Photoshop自动创建CocosStudio .csd文件(Scene/Layer/Node)针对cocos3.10版本

2016-04-12

cocos plist资源图片文件等

cocos plist资源图片文件等 博客地址:http://blog.csdn.net/zbjdsbj/article/details/51096734

2016-04-08

OpenExplorer_1.5.0.v201108051513

Eclipse如何打开本地目录:copy到Eclipse的安装目录的plugins目录,重启一下Eclipse,你就会神奇地发现相应工具栏多了一个图标,选择某个工程项目,点击一下图标, 相应本地目录的文件夹就被打开了。

2015-01-20

Android面试题带答案

Android面试题带答案,非常的全面,对找工作非常的有帮助

2013-11-29

CVT网测试题和答案

整理的CVT网测试题和答案,希望对你有帮助。

2013-11-29

CVT电子集团网上笔试

2013年的CVT电子集团网上笔试,非常的全面。

2013-11-29

libfriendlyarm-hardware.so

libfriendlyarm-hardware.so

2013-03-19

Makefile经典教程——by ZBJDSBJ.pdf

Makefile经典教程——by ZBJDSBJ.pdf 绝对的经典,非常的全面哦!

2012-10-23

Visual C++串口通信技术与编程实践(配套源码).rar

Visual C++串口通信技术与编程实践(配套源码).rar

2012-04-03

34个单片机实例(包括框图和程序).rar

34个单片机实例(包括框图和程序).rar34个单片机实例(包括框图和程序).rar34个单片机实例(包括框图和程序).rar34个单片机实例(包括框图和程序).rar

2011-08-01

设计符合电磁兼容性的PCB.pdf

设计符合电磁兼容性的PCB.pdf设计符合电磁兼容性的PCB.pdf设计符合电磁兼容性的PCB.pdf设计符合电磁兼容性的PCB.pdf

2011-08-01

华为硬件工程师手册.pdf

华为硬件工程师手册.pdf华为硬件工程师手册.pdf华为硬件工程师手册.pdf华为硬件工程师手册.pdf华为硬件工程师手册.pdf

2011-08-01

max232中文资料.pdf

max232中文资料.pdfmax232中文资料.pdfmax232中文资料.pdf

2011-08-01

12864液晶中文资料.pdf

12864液晶中文资料.pdf12864液晶中文资料.pdf12864液晶中文资料.pdf12864液晶中文资料.pdf12864液晶中文资料.pdf

2011-08-01

数码管LED代码查询V1.1

数码管LED代码查询V1.1数码管LED代码查询V1.1数码管LED代码查询V1.1数码管LED代码查询V1.1对应各种数码管

2011-08-01

mil到mm的相互转换小软件

mil到mm的相互转换小软件mil到mm的相互转换小软件mil到mm的相互转换小软件mil到mm的相互转换小软件!!!

2011-08-01

cd4518芯片资料.pdf

简要说明 CC4518 为双BCD 加计数器,该器件由两个相同 的同步4 级计数器组成。计数器级为D 型触发器。 具有内部可交换CP 和EN 线,用于在时钟上升沿或 下降沿加计数。在单个单元运算中,EN 输入保持高 电平,且在CP 上升沿进位。CR 线为高电平时,计 数器清零。 计数器在脉动模式可级联,通过将Q3 连接至下 一计数器的EN 输入端可实现级联。同时后者的CP 输入保持低电平。

2011-03-25

数据采集系统课程设计

数据采集系统课程设计数据采集系统课程设计数据采集系统课程设计

2011-03-14

A题、B题的参考答案

因为本题涉及到一些重要概念, 所以请各赛区评阅专家在阅卷前务必用比较多的时间来研读本评阅要点. 千万不要简单地以数值结果来评分. 评阅时请注意具体情况具体对待, 特别要注意在处理误差分析时有没有闪光点。 这是一个物理模拟问题,模拟的原则是试验台上制动器的制动过程与所设计的路试时车上制动器的制动过程理论上应该一致,所以制动过程中试验台主轴的瞬时转速与车轮的瞬时转速理论上随时一致,制动扭矩也理论上随时一致,另外理论上制动时间也相同。

2009-09-16

数学模型在人群疾病预测研究中的应用

数学模型在人群疾病预测研究中的应用!数学模型在人群疾病预测研究中的应用!

2009-09-16

09年A题的模型资料

09年A题的模型资料!!!绝对的好东西啊!!!!!!下哦!赛后参考有价值!!!!!!!!!!!!

2009-09-16

均值_方差_峰度资产组合优化模型

均值_方差_峰度资产组合优化模型,是一种非常好的模型,能广泛应用与各种优化问题中!!!!

2009-08-03

2008年清华数模资料

2008年清华数模资料,非常好的资料哦!清华大学!!!

2009-08-03

广义Logistic模型的拟合

广义Logistic模型的拟合,非常的好啊,介绍了广义Logistic模型的拟合的方法等等!!!!!

2009-08-03

8路抢答器课程设计任务书

本课程设计,要求用集成电路:74LSl48,74LS279,74LS48,74LSl92,NE555,74LS00,74LSl21和其它器件等,实现八路定时抢答功能。用蜂鸣器作声电器件,工作电源Vcc为+5V。

2009-07-08

基于AT89C51单片机设计的简易智能机器人

基于AT89C51单片机设计的简易智能机器人,随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。

2009-07-07

《微机原理及接口技术》课程设计

《微机原理及接口技术》课程设计,一个非常好的设计报告,对各个环节的介绍比较详细,大家都可以下载看看!

2009-07-07

空空如也

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

TA关注的人

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