代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

安卓APP开发胜势和概述

    安卓APP开发优势和概述 一、安卓软件开发概述       Android由Google公司和开放手机联盟领导及开发,主要使用于移动设备,如智能手机和平板电脑。中国大陆地区较多人使用“安卓”或“安致”。安卓APP是一种手机应用软件,是使用在安卓手机上或者是Android系统的第三方应用程序。APP的英文Application的简称,通常是指iphone,安卓等手机应用软件,现在的APP多指智能手机的第三方应用程序。       伟鹏科技安卓软件开发团队熟练掌握安卓应用开发技术,以及包括:c# .NET wince/windows mobile、Java、C++几大语言在安卓操作系统下的应用程序开发,jsp,aspx,php 在电子商务应用中的开发。         二、企业为何开发安卓应用软件       1、安卓是增长最迅速的移动平台。       2、安卓手机操作系统是基于L

    阅读全文>>

作者:coody分类:【_Android浏览(2149

2018-05-24

Android开发之旅四:应用程序基础及组件

    Android开发之旅4:应用程序基础及组件 引言 为了后面的例子做准备,本篇及接下来几篇将介绍Android应用程序的原理及术语,这些也是作为一个Android的开发人员必须要了解,且深刻理解的东西。本篇的主题如下: 1、应用程序基础 2、应用程序组件 2.1、活动(Activities) 2.2、服务(Services) 2.3、广播接收者(Broadcast receivers) 2.4、内容提供者(Content providers) 因为这些内容比较理论,且没有用例子来说明,看上去会比较枯燥,我就把这几篇写得算比较短,方便大家吸收。 1、应用程序基础 Android应用程序是用Java编程语言写的。编译后的Java代码——包括应用程序要求的任何数据和资源文件,通过aapt工具捆绑成一个Android包,归档文件以.apk为后缀。这个文件是分发应用

    阅读全文>>

作者:coody分类:【_Android浏览(771

2018-05-27

android 蓝牙开发-与蓝牙模块开展通讯 基于eclipse项目

    android 蓝牙开发---与蓝牙模块进行通讯 基于eclipse项目   2017.10.20 之前参加一个大三学长的创业项目,做一个智能的车锁App,用到嵌入式等技术,App需要蓝牙、实时位置等技术,故查了几篇相关技术文章,以此参考!             //先说说如何开启蓝牙设备和设置可见时间:     private void search() { BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); if (!adapter.isEnabled()) { adapter.enable(); } Intent enab

    阅读全文>>

作者:coody分类:【_Android浏览(583

2018-05-22

二零一七年Android百大框架排行榜

    2017年Android百大框架排行榜 http://www.cnblogs.com/jincheng-yangchaofan/articles/7018780.html一.榜单介绍 排行榜包括四大类:单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架企业级开源项目:可以独立运行的app,有极高的学习价值、思路借鉴意义书籍类开源项目:类似Open-sourc-project这样的导航类项目;大型公司的Android课程的学习目录 tips 榜单排序依据:1.项目开源2.github上该项目的star个数3.开发团队、作者的实力 为了保证榜单内容的多样性,榜单上尽可能的不重复同类型框架(比如多款listview增强框架) 适用读者范围:   

    阅读全文>>

作者:coody分类:【_Android浏览(2073

2018-05-26

Android 8.0 效能和 API

    Android 8.0 功能和 APIAndroid 8.0 为用户和开发者引入多种新功能。本文重点介绍面向开发者的新功能。 用户体验 通知 在 Android 8.0 中,我们已重新设计通知,以便为管理通知行为和设置提供更轻松和更统一的方式。这些变更包括: 通知渠道:Android 8.0 引入了通知渠道,其允许您为要显示的每种通知类型创建用户可自定义的渠道。用户界面将通知渠道称之为通知类别。要了解如何实现通知渠道的信息,请参阅通知渠道指南。 通知标志:Android 8.0 引入了对在应用启动器图标上显示通知标志的支持。通知标志可反映某个应用是否存在与其关联、并且用户尚未予以清除也未对其采取行动的通知。通知标志也称为通知点。要了解如何调整通知标志,请参阅通知标志指南。 休眠:用户可以将通知置于休眠状态,以便稍后重新显示它。重新显示时通知的重要程度与首次显示时相同。应用可以移除或更新已

    阅读全文>>

作者:coody分类:【_Android浏览(1407

2018-05-28

Android View作图的三大流程

    Android View绘制的三大流程 本文讲的是Android视图的绘制的三大流程,视图的工作流程主要是指测量,布局,绘制这三大流程,即测量,布局和绘制,其中测量确定查看的测量宽高,布局根据测量的宽高确定视图在其父视图中的四个顶点的位置,而平局则将查看绘制到屏幕上,这样通过一个ViewGroup的递归遍历,一个景观树就展现在屏幕上了。说的简单,下面带大家一步一步从源码中分析: 安卓的视图是树形结构的: 基本概念 在介绍视图的三大流程之前,我们必须先介绍一些基本的概念,才能更好地理解这整个过程。 窗口的概念 窗口表示的是一个窗口的概念,它是站在WindowManagerService角度上的一个抽象的概念,安卓中所有的视图都是通过窗口来呈现的,不管是活动,对话还是面包,只要有浏览的地方就一定有窗口。 这里需要注意的是,这个抽象的窗口概念和PhoneWindow这个类并不是同

    阅读全文>>

作者:coody分类:【_Android浏览(674

2018-05-28

Android引文快速入门和实用解析

    Android注解快速入门和实用解析   本文讲的是Android注解快速入门和实用解析,首先什么是注解[email protected]就是注解,它的作用是: 检查是否正确的重写了父类中的方法。 标明代码,这是一个重写的方法。 1、体现在于:检查子类重写的方法名与参数类型是否正确;检查方法private/final/static等不能被重写。实际上@Override对于应用程序并没有实际影响,从它的源码中可以出来。 2、主要是表现出代码的可读性。 作为Android开发中熟知的注解,Override只是注解的一种体现,更多时候,注解还有以下作用: 降低项目的耦合度。 自动完成一些规律性的代码。 自动生成java代码,减轻开发者的工作量。 一、注解基础快读 1、元注解 元注解是由java提供的基础注解,负责注解其它注解,如上图Override被@Targe

    阅读全文>>

作者:coody分类:【_Android浏览(1002

2018-05-26

童话故事 - 蓝牙通信 - 连接手机跟嵌入式设备

    童话故事 --- 蓝牙通信 --- 连接手机和嵌入式设备  高飞狗: "常常的想,现在的你…" 布鲁托: "哈罗!高飞!心情不错嘛!" 高飞狗: "嗨!又遇到难题了,百思不得其解,头昏眼花的,心情糟透了!" 布鲁托: "又在研究什么高科技项目?" 高飞狗: "根本算不上什么高科技,我有一个PM2.5监测装置,就是能够测量与记录环境温度、湿度和颗粒物浓度的东东,受应用条件的限制,没有配备显示屏,为了能够在现场对其进行配置、管理并获取测量数据,想在这个装置上连接一个蓝牙模块,然后借助手机通过蓝牙通信实现这些功能。" 布鲁托: "蓝牙通信是很成熟的技术,应该不难解决。" 高飞狗: "在手机上当然很容易就搜索到我的蓝牙模块并成功进行了配对,但是接下来如何开发一个App与PM2.5监测装置通信,我是一头雾

    阅读全文>>

作者:coody分类:【_Android浏览(1107

2018-05-26

【新版】Android技术博客精粹汇总

    【新版】Android技术博客精华汇总【新版】Android技术博客精华汇总(原文链接内持续更新) http://www.apkbus.com/thread-313856-1-1.html   Kotlin Kotlin学习资料汇总 http://www.apkbus.com/blog-261991-68033.html 使用Kotlin来开发Android【安卓巴士博文大赛】 http://www.apkbus.com/blog-780485-68062.html Kotlin如何实现MVP架构 http://www.apkbus.com/blog-847095-68637.html 使用Kotlin封装RecycleView和重构 http://www.apkbus.com/blog-822415-68616.html 使用Kotlin开发Android项目-Kibo【安卓巴

    阅读全文>>

作者:coody分类:【_Android浏览(1876

2018-05-26

[Android]Activity跳转传送任意类型的数据、Activity为SingleTask时代替StartActivityForResult的解决方案

    [Android]Activity跳转传递任意类型的数据、Activity为SingleTask时代替StartActivityForResult的解决方案 需求:在ActivityA跳转到ActivityB,然后在ActivityB操作完返回数据给ActivityA。 这个很普遍的需求,一般情况是使用startActivityForResult的方式去完成。 但是当ActivityB为SingleTask时,这个方式就无效了。你会发现当你执行startActivityForResult后,onActivityResult方法马上就会被回调。至于为什么会出现这种情况,参考这位老兄的文章就可以理解 http://ch-kexin.iteye.com/blog/2398000 解决这种情况的方法,第一种是把ActivityA也设置为SingleTask,然后在ActivityB中st

    阅读全文>>

作者:coody分类:【_Android浏览(972

2018-05-27

Android 分包以致报错ClassNotFoundException

    Android 分包导致报错ClassNotFoundException http://blog.csdn.net/daitu_liang/article/details/72987378  昨天中午发现自己现在的项目突然在三星手机上无法启动,一起动就无响应,平时用乐视手机(乐视是新机子6.0,三星是11年的4.4.2),查看日志,折腾了一天时间,还好解决了,最终原因是分包出现问题,项目多次改版,也多半年了,方法数超64K(1K=1024,65536刚好是64K);我多方面折腾,日志主要出现下图情况:       主要异常就是  java.lang.NoClassDefFoundError;java.lang.ClassNotFoundException:反正就是类找不到,明明清单里也写配置,项目也没报

    阅读全文>>

作者:coody分类:【_Android浏览(555

2018-05-22

安卓搅混jar包

    安卓混淆jar包 最近在尝试才从其他sdk里获取数据,研究了一下jar包的混淆,主要是系统自带的proguardgui.bat来进行混淆,做个整理贴:   1.下面部分是混淆一个jar基本的proguard.pro -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontskipnonpubliclibraryclassmembers -dontpreverify -verbose -printmapping proguardMapping.txt -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keepattributes *Annotation* -keepa

    阅读全文>>

作者:coody分类:【_Android浏览(581

2018-05-28

【Android】AndroidStudio(Eclipse)怎么使用天天模拟器进行调试apk应用

    【Android】AndroidStudio(Eclipse)如何使用天天模拟器进行调试apk应用。 旧版本的天天模拟器可以直接用于调试,就像genymotion一样,运行的时候,就可以选择,如图:  新版本的天天模拟器就不能直接运行了,启动了天天模拟器之后,运行AndroidStudio不能找到此手机(模拟器),所以google以下就找到了一个不错的解答方法,亲测可用。eclipse的朋友自己可以试一下。我用的AndroidStudio。不可用的原因据说是: 新版本的天大模拟器端口号被修改为6555,所以要想用天天连接IDE开发,需要使用ADB命令进行设置一下连接。 、 方法一: 1、找到Android\SDK\platform-tools目录,在当前目录下打开命令行窗口(shift+鼠标右键——》在此处打开命令行窗口),在命令行窗口中输入:adb connect 127.0.

    阅读全文>>

作者:coody分类:【_Android浏览(815

2018-05-27
上一页 1/1648页 下一页