摘要: 看到这位大牛的博文,不禁得感概,我最近也遇到了很多问题,内心彷徨不堪,转载大牛这篇博文,是为了更好的勉励自己。原文地址在最后面。 前言 看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面... 阅读全文
posted @ 2016-01-05 13:16 朱培 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 首先我们需要了解了安卓的目录结构,我们使用的软件是yaffs2img浏览器。 #Android目录结构 * data * app:用户安装的应用 * data:应用的专属文件夹 * system:系统的配置信息,注册表文件 * anr:anr异常的记录信息 * ... 阅读全文
posted @ 2015-12-31 17:17 朱培 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 一、重要概念 屏幕尺寸:指平米的对角线的长度,单位是英寸,1英寸=2.54厘米,它对我们屏幕适配不是很重要。 屏幕分辨率:指在横纵向上的像素点数,单位是px,1px = 1个像素点,一般以纵向像素*横向像素,如1920*1080. 屏幕像素密度:指每英寸上的像素点数,单位是dpi,即“dot p... 阅读全文
posted @ 2015-12-29 20:17 朱培 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。 2、sim... 阅读全文
posted @ 2015-12-24 16:55 朱培 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 button.setOnclickLinstener{ } , activity 是Context的子类,同时实现了window.callb... 阅读全文
posted @ 2015-12-24 14:25 朱培 阅读(293) 评论(0) 推荐(0) 编辑
摘要: AsyncTask new AsyncTask(){ // 运行在主线程中,做预备工作 onPreExecute(){ } // 运行在子线程中,做耗时操作 String doingBackGround(String s){ } // 运行在主线程中... 阅读全文
posted @ 2015-12-23 16:38 朱培 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Handler消息机制 Message 消息 Message.obtain()Message msg = new Message() Handler new Handler(){ handlerMessage(Message msg){ // 处理消息 }}... 阅读全文
posted @ 2015-12-23 16:37 朱培 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 首先说到的是安卓的四层架构: APPLICTION, APPLICATION FRAMEWORK, LIBRARICB+ANDROID RUNTIME, LINUX KERNEL android启动 当引导程序启动Linux内核后,会加载各种驱动和数据结构,当有了驱动以后,开... 阅读全文
posted @ 2015-12-23 16:35 朱培 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Google提供的Android包含了:Android源代码,工具链,基础C库,仿真环境,开发环境等,完整的一套。 第一级别的目录和文件如下所示: [cpp] view plaincopy ---------------- ├── Makefile ... 阅读全文
posted @ 2015-12-23 16:31 朱培 阅读(4100) 评论(0) 推荐(2) 编辑
摘要: Android向所有被赋予READ_CONTACTS权限的应用程序提供了联系人信息数据库的完全访问权限。Contacts Contract使用3层数据模型去存储数据,下面介绍Contacts Contract的子类: 1.Data 表中的每行都定义了个人的数据集(电话号码,email地址,等等)... 阅读全文
posted @ 2015-12-23 10:45 朱培 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 植物大战僵尸一直是一个很受欢迎的经典的小游戏,我主要用cocos2d-android做了一个类似的小demo,在这里主要介绍一下我做给这个小demo。开发前各种准备工作做一个小游戏我们首先要有一个地图吧,所以我用tiled这个软件来制作地图,安装和使用都挺简单了,画好后用notep... 阅读全文
posted @ 2015-12-22 21:45 朱培 阅读(2070) 评论(1) 推荐(0) 编辑
摘要: 做手机游戏需要三个核心的类,即:SurfaceView,SurfaceHolder,Thread。帧数要在30帧左右是最好的。cocos2d游戏引擎封装好的框架,可直接使用 cocos2d-android (用java编程) 导演:控制场景的切换,控制开始和暂停 场景:添加图... 阅读全文
posted @ 2015-12-20 20:14 朱培 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 大数据的本质目的就是为了解决大规模生产与单个客户的个体需求之间的矛盾。 小镇水果店也用“大数据” 此时此刻,阳光明媚,在离上海市区20公里的光明镇,有一家街边的水果店,叫光明水果店。店门口一只狗懒洋洋躺着。此时村头的王老太来了,说要买橘子。张店主说:您老今天咋想到吃橘子了?老太笑着答:孙子带... 阅读全文
posted @ 2015-12-17 13:44 朱培 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973 数据库原理课程设计说明书 基于Web在线考试系统的设计与... 阅读全文
posted @ 2015-12-16 17:39 朱培 阅读(2121) 评论(0) 推荐(0) 编辑
摘要: 三大核心 SDKInitalizer BaiduM MapViewap基本地图增加权限重点是处理位置信息权限Layout中添加MapView控件用于展示地图 创建管理工具, 并初使化 SDKInitializer在initialize时校验key(permission... 阅读全文
posted @ 2015-12-14 22:54 朱培 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 今天在做百度地图开发的时候,用genymotion调试一直出错,重启几次都是错的,后来我换成真机发现好了。当然我的小米3连接eclipse一直连不进去,折腾死我了,在网上查了很多资料,发现很多都不能用的。 之前试过很多安装驱动什么的,复杂的都做了一遍还是不行,最后用到了这三步: 手机上并没有开发... 阅读全文
posted @ 2015-12-13 21:34 朱培 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在qq上面用一个红色的黏性控件来表示消息已读或未读。可拖动。今天就来分享一下如何实现这个功能。我们需要的jar包是nineoldandroids-2.4.0.jar,还需要一个开源的几何工具类GeometryUtil.java。应用场景: 未读提醒的清除1.画静态图 //1.画固定... 阅读全文
posted @ 2015-12-11 22:40 朱培 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 快速索引 (对View的自定义)快速索引应用场景: 微信好友列表, 联系人通讯录, 应用管理, 文件管理等。 快速索引7步曲: *1. A-Z索引的绘制. * 2. 处理Touch事件. * 3. 提供使用监听\回调 * 4. 汉字转换成拼音. * 5. 进行排序展示. *... 阅读全文
posted @ 2015-12-10 22:07 朱培 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 额,好吧,最近一直在做侧滑的事情,到目前为止一共是学了三种方法了,一个是直接加第三方开源框架SlidingMenu,第二给是用DrawerLayout,今天这个是用谷歌官方提供的在新的support-v4中添加了Widget Drawer layout等侧滑效果,即ViewDragHelper... 阅读全文
posted @ 2015-12-09 22:08 朱培 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 这个是我在逛知乎的时候发现的一个帖子,在这里小小的整理了一下,收集了一些评论,然后我分享出来,希望对自己还有同行有所帮助。 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 链接:http://www.zhihu.com/question/28822607/answer... 阅读全文
posted @ 2015-12-08 23:43 朱培 阅读(1562) 评论(0) 推荐(0) 编辑