- 博客(77)
- 收藏
- 关注
原创 android 问题归纳
android 8.0使用Service 崩溃问题 2、android 全面屏适配加上<meta-data android:name = "android.max_aspect" android.value="2.1"/> 3、preview is unaliveable until a success 问题 4、AndroidStudio升...
2018-08-02 09:44:05 309
原创 Android 规范
通常我们为了项目的维护会定下一系列的规范开发来提高自己或者团队之间的写代码的效率,正所谓无规矩不成方圆。近期我们组长让我整理了下android开发的相关规范,一下仅为个人观点,仅供参考。 项目基本规范统一调整 IDE 的编码方式为UTF-8编辑完代码后不要忘记格式化尽量保证团队之间的 IDE 版本与 Gradle版本一致,最好的做法是及时更新保证与官方最新版一致。
2017-08-02 11:27:48 411
转载 android基站定位程序获取地理位置
在Android操作系统下,基站定位其实很简单,先说一下实现流程:调用SDK中的API(TelephonyManager)获得MCC、MNC、LAC、CID等信息,然后通过google的API获得所在位置的经纬度,最后再通过google map的API获得实际的地理位置。(google真牛!)有同学会问:MNC、MCC、LAC、CID都是些什么东西?google又怎么通过这些东西就
2016-08-09 15:31:04 4683 1
转载 AndroidStudio配置指南总结
强迫症童鞋的护眼模式设置方法传统模式的编辑域护眼模式的编辑域设置保护视力颜色 #C7EDCC(护眼绿)开发界面设置默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面,Settings –> Appearance –> Theme ,选择 Darcula 主题即可。系统字体设置如果你的Android Studio界面中,中文显示有
2016-05-14 15:12:39 1460
转载 50个学习新技能的最佳网站
参加在线课程edX—参加来自全球最好的大学的在线课程。Coursera—参加全世界最好的在线免费课程。Coursmos—随时在任何设备上学习一个微课程。Highbrow—用邮箱获取bite大小的日常课程Skillshare—激发你的创造力的在线课程与项目。Curious—通过在线视频课程提升你的技能。lynda.com—学习技术、创意和业务技能。CreativeLi
2016-05-14 15:07:37 832
原创 Windows平台使用Gitblit搭建Git服务器图文教程
Git服务现在独树一帜,相比与SVN有更多的灵活性,最流行的开源项目托管网站Github上面,如果托管开源项目,那么就是免费使用的,但是闭源的项目就会收取昂贵的费用,如果你不缺米,那么不在本文讨论的范围内,既然这样,我们可以自己搭建我们的Git服务器。国内使用Windows Server平台的用户占大多数,那么本文就来讨论如何在Windows平台下搭建Git服务器。Windows平台下Gi
2016-05-13 13:30:37 1886
转载 Android之GPS定位网上详解总结
Android可以通过多种方式获取用户位置。本文主要将GPS和NETWORK两种方式。先简单的介绍下怎么在Android设备上获取用户位置。[java] view plain copy // 获取系统位置服务的引用 LocationManager locationManager = (LocationManager) thi
2016-04-27 15:36:20 3158
原创 关于ListView的总结
关于ListView网上也有许多的介绍,我选了一些结合到了一起,仅供参考。在android开发中ListView是比较常用的组件 官方API地址:http://www.android-doc.com/reference/android/widget/ListView.html1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中
2016-04-27 15:14:54 3660
原创 Android网络编程网上文章总结
关于网络编程,网上也有许多好的文章,这里我就选了几篇觉得不错的归纳到了一起,仅供参考Android网络编程概述首先,应该了解的几个问题:1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建UR
2016-04-27 14:32:27 4175 1
转载 Android 操作SQLite基本用法
在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,
2016-04-27 14:21:05 405
转载 Android五种数据传递方法汇总
Android开发中,在不同模块(如Activity)间经常会有各种各样的数据需要相互传递,我把常用的几种方法都收集到了一起。它们各有利弊,有各自的应用场景。我现在把它们集中到一个例子中展示,在例子中每一个按纽代表了一种实现方法。1. 利用Intent对象携带简单数据利用Intent的Extra部分来存储我们想要传递的数据,可以传送int, long,
2016-04-27 08:53:58 479
转载 android中的通信机制总结
第一种:使用handler来进行通信 handler 大家可以把它想象成主线程(UI线程)的一个子线程,它可以给主线程(UI线程)发送数据从而更新主线程(UI线程)的UI与逻辑,handler 是一个子线程所以它的耗时操作不会阻塞主线程,大家都知道在Android的开发中如果代码中某个地方阻塞主线程超过5秒的话系统会提示ANR (系统提示强制关闭)所以在耗时操作上我们可以考虑开启一个子
2016-04-27 08:44:23 459
原创 安卓开发获取SDCard中某个目录下图片
这个函数是通用的,只要提供路径就可以查询出该目录下所有图片的路径信息,并保存到一个List中。 1.获取SDCard中某个目录下图片路径集合 public List getPictures(final String strPath) { List list = new ArrayList(); File file = new File(strPath);
2016-04-22 14:47:10 3996
原创 Android 中Adapter归纳
一,适配器. 顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现。那么适配器是怎么处理得到的数据,并把它显示出来的呢。其实很简单,说白了适配器它也是一个类,在类里面它实现了父类的这几个方法:p
2016-04-22 12:34:56 460
原创 eclipse下生成Java类图和时序图,生成UML图
最近老板让我做类图和时序图,提苦恼的,完全不会,就从网上整理了些1.安装和使用AmaterasUML安装AmaterasUML前,需要先安装GEF采用eclipse在线安装方式安装就好。eclipse在线安装GEF的地址:http://download.eclipse.org/tools/gef/updates/releases/安装好GEF后,安装AmaterasUML
2016-04-22 09:13:02 41929 4
转载 Android Studio之版本管理工具Git (图文教程)
目前业界主流的版本管理工具主要是 svn/git。svn是1种集中式的代码管理工具,而git是1种散布式的代码管理工具,广受极客的爱好。而基于git的github更是全宇宙码农的提高逼格,深究技术的必备神器。下面介绍,如何将Android Studio中的工程托管到github中。1.使用git1.首先在github上创建1个工程: 2.配置git环境 若Android
2016-04-20 13:44:45 456
转载 eclipse中使用git
有的eclipse已经自带了GIt了,就不用安装了。如果,想重新安装,可以先卸载GIT,卸载不同eclipse卸载不一样:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall..."按钮。
2016-04-20 13:42:08 289
转载 Android AIDL介绍
在Android中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可
2016-04-20 11:20:44 443
翻译 Android多屏幕的设计与适配(Designing for Multiple Screens)
官方原文地址:http://developer.android.com/training/multiscreen/index.html多屏幕的设计与适配Android的缺点是数百个不同屏幕尺寸的设备类型,从小型的手机到大电视机。因此,重要的是你设计你的应用程序能与所有的屏幕尺寸兼容,因此它提供给尽可能多的用户可能很重要。但作为与不同设备类型兼容是不够的。每个屏幕
2016-04-15 15:04:55 493
转载 Fragment使用总结
注册Fragment两种方法:第一种:在xml中直接画出Fragment <fragment android:id="@+id/xml_fragment" android:layout_width="wrap_content" android:layout_height="wrap_content" />或者通过加
2016-04-15 14:52:35 393
转载 多线程_线程间通讯
5.1.5 线程间通信 wait:notify();notifyAll(); 都使用在同步中,因为要对持有监视器(锁)的线程操作。所以要使用在同步中,因为只有同步才具有锁。 为什么这些操作线程的方法要定义Object类中呢?因为这些方法在操作同步中线程时,都必须要标识它们所操作线程只有的锁,只有同一个锁上的被
2016-04-15 14:16:57 376
转载 String类_获取,判断,转换,替换,切割
6.1 Sting类 String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。 常见的操作有哪些?"abcd" 6.1.1.获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 intlength():获取长度。 1
2016-04-15 14:12:00 3417
转载 Java回调函数透彻理解
回调函数,第一次见是在Java编程思想中,以及后来的观察者模式也应用了回调函数的思想。但是一直都没有重视,终于在一次面试的时候吃亏了,越来越理解为什么很多人说Java编程思想这本书要一遍遍的看,吃透! 首先在网络上搜索很多文章介绍什么是回调函数,看的云里雾里的。后来自己一步步分解终于理解了,记录如下。 从维基百科上面摘抄定义:(看完本篇文章再来理解这个定
2016-04-15 13:28:43 356
原创 理解java回调机制
所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法理解,看了人家说比较经典的回调方式:Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) ——背景3A的对象a调用B的
2016-04-15 12:50:24 3094
原创 详细Android Studio + NDK范例
【本范例所采用的配置】·系统:Windows7 旗舰版,Service Pack 1,32位(最新的NDK已不支持WindowsXP)·JDK(java包):1.7版·Android Studio(制作安卓程序的主要工具):1.4版·SDK(安卓开发工具包):Android Studio 1.4自带的·NDK(原生开发工具包,用来做安卓程序的C/C++部分):用An
2016-04-14 09:09:12 3218
转载 Eclipse下NDK开发
NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要
2016-04-14 09:05:56 404
转载 Android系统介绍与框架
一、Andriod是什么?Android系统是Google开发的一款开源移动OS,Android中文名被国内用户俗称“安卓”。Android操作系统基于Linux内核设计,使用了Google公司自己开发的Dalvik Java虚拟机。Android操作系统已经成为全球最大的智能手机操作系统。1)、开放性Android完全开源,且该平台从底层操作系统到上层的用户界面和应用
2016-04-14 08:56:36 454
转载 Android 开发 之 JNI入门 - NDK从入门到精通
NDK项目源码地址 : -- 第一个JNI示例程序下载 : GitHub - https://github.com/han1202012/NDKHelloworld.git -- Java传递参数给C语言实例程序 : GitHub - https://github.com/han1202012/NDKParameterPassing.git --C语言回调Java方法示例程
2016-04-12 11:16:22 533
转载 Android上传文件至服务器
本实例实现每隔5秒上传一次,通过服务器端获取手机上传过来的文件信息并做相应处理;采用Android+Struts2技术。 一、Android端实现文件上传1)、新建一个Android项目命名为androidUpload,目录结构如下: 2)、新建FormFile类,用来封装文件信息package com.
2016-04-12 11:06:52 401
转载 Genymotion配置及使用教程(最新最完整版附各部分下载地址)
FROM:http://blog.csdn.net/beiminglei/article/details/13776013早都听说了Genymotion好用,今天才抽空把他配置出来,过程算是很曲折啊,不过好在完成了。而且我发现网上的教程都不怎么全,我还是找了好几篇文章才把他完整的配置出来,这篇是我从下载到项目运行成功的所有过程,希望对大家有所帮助。闲话到此结束。
2016-04-07 14:17:01 344
转载 fastjson 使用方法
Fastjson介绍Fastjson是一个Java语言编写的JSON处理器。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。4、开源,使用Apache License 2.0
2016-04-01 16:16:25 325
转载 Android开发请求网络方式详解
大家知道Google支持和发布的Android移动操作系统,主要是为了使其迅速占领移动互联网的市场份额,所谓移动互联网当然也是互联网了,凡是涉及互联网的任何软件任何程序都少不了联网模块的开发,诚然Android联网开发也是我们开发中至关重要的一部分,那么Android是怎么样进行联网操作的呢?这篇博客就简单的介绍一下Android常用的联网方式,包括JDK支持的HttpUrlConnection,
2016-04-01 14:42:03 595
翻译 Android相机
java.lang.Object↳android.hardware.camera类概述相机类用于设置图像捕获设置,启动/停止预览、拍照、和检索视频帧的编码。这个类是一个为相机服务客户,管理实际相机硬件。访问设备的相机,你必须申报相机在你的Android Manifest许可。当然也要包括manifest元素声明应用程序所使用的
2016-03-24 08:41:57 2042
原创 android网络开发详解
1. 概要 本文主要介绍在Android平台上开发网络应用的一些常用接口。2. Android平台上可以使用的几种网络接口Android平台的网络应用绝大部分都是基于Java的编程接口的,也就是说我们开发类似的运用的时候可以有多种选择,比J2me确实好多了。2.1. 标准Java接口java.net.*下面提供了访问 HTTP 服务的基本功能。使用
2016-03-18 14:26:05 517
转载 WCF的基础知识总结
“学 以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WCF的基础 知识,那么对于一般的应用就足够了。要做到这一点就很容易了,微软秉承了一贯的方式,将WCF这门技术优雅地呈现给开发者,封装了复杂的实现逻辑,提供了 易于调用的类库和相关的工具,使得开发者能够快速地完成WCF程序的开发。另外一种方式自然就是深度挖掘WC
2016-03-18 14:06:47 2454 1
原创 Java获取随机数的方法
方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))从1到10的int型随数方法2获得随机数for (int i=0;i{System.out.println((int)(1+Math.random()*10));}(int)(1+Math.random()*10)
2016-03-18 12:53:42 411
转载 SQL语句大全
学习SQL语句之SQL语句大全 --语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TAB
2016-03-18 10:17:54 295
原创 Android客户端与服务端交互的三种方式
android客户端向服务器通信一般有以下选择: 1.传统的java.net.HttpURLConnection类 2.apache的httpClient框架(已纳入android.jar中,可直接使用) 3.github上的开源框架async-http(基于httpClient)001./**002.* 以get方式向服务端发送请求,并将服务端的响应结
2016-03-18 10:13:14 1153
转载 在Eclipse添加Android兼容包( v4、v7 appcompat )
一、下载Support Library方法1:右击项目→选择Android Tools→Add Support Library…方法2:通过SDK Manager获取Support Library:1.打开Android SDK Manager2.在SDK Manager窗口,滚动到Package List的末尾,找到Extra文件夹,如果需要的话打
2016-03-17 09:45:45 2709
转载 SVN服务器搭建和使用和Visual Studio插件AnkhSvn的使用(网上整理的)
(一)svn服务器的安装和下载Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下
2016-03-11 10:39:59 908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人