Tikitoo Blog


  • 首页

  • 归档

  • 标签

  • 关于

  • 资源

  • 朋友

Android Studio 入门指南

发表于 2015-04-20   |  
作为一个Android 开发者,你应该很了解Android Studio,如果你现在还不了解,没关系,那么从现在开始,我们一起来了解了解Andoid Studio。 Android Studio 是Google 官方在2013 Google I/O 大会(2013 年5月)上发布的全新Andrid 开发IDE(基于Intellij IDEA),在2014 年12 月发布第一个稳定版(1.0),目前最新版本为1.2 Beta 3;依托与Intellij IDEA,它更智能,提示功能更强,默认使用Gradle 构建,布局文件实时预览等等。 更多Android Studio 的优点请移步:Android Studio VS Eclipse ADT Android SDK 安装 官方下载:SDK Tools - Android Developer国内镜像:SDK Tools - AndroidDevTools有了SDK Tools 就可以配置,就可以安装Andrid SDK 了,打开Android SDK Manager 打开SDK Manager,如果有代理或者VPN 可以直接下载 ...
阅读全文 »

Android 开发必备小知识点

发表于 2015-04-18   |  
RGB 颜色透明度Android 中使用RGB 来表示颜色,如果想要表示透明度,在六位十六进制的前面添加两位十六进制表示透明度。 Material Color对开发人员,选择一个颜色真的很不容易,那就让设计师帮你挑选吧。 Android 系统默认字体Android 系统默认字体只有很少,从Android 16(Android 4.1)默认提供了一些字体,可以引用。 Android px、dp、sp之间相互转换在Android 中设置在Java 文件中设置属性,有的方法只提供一种形式的尺寸(比如px),所以这个时候就需要我们去相互转化。 AndroidPixelsAndroidPixels 是一个px,sp 相互转化的工具。 Android Support兼容包详解Android 中有不同版本的系统,对于老的版本想要支持新的系统的功能,Android 使用Support 包来解决的。 Android 多屏适配Android 手机,平板有不同的尺寸,不同的尺寸又相差很多,所以要对不同的尺寸的手机进行适配。 更多的以后补充。。。。。。 本文作者:Tikitoo本文 ...
阅读全文 »

作为移动开发者,你应该了解Baas(后端即服务)

发表于 2015-04-12   |  
作为开发者,了解新技术,新的工具是必不可少的,有时候发现一个好的开发工具,使用起来非常顺手,效率也提高了, 然而如果不了解新的技术,不了解这个行业的发展趋势,那样的后果是不堪回首的,反正,与时俱变是没有错啦,所以今天就来说说每个移动开发者都应该知道的Baas。 那么什么是Baas? 前一段时间在知乎上看到AVOSCloud(现在改名叫LeanCloud 了),不知道这是什么东西,偶尔在微博看到有人说在用, 昨天有无意间看到了,就索性把这个弄清楚了,这个东西叫Baas(又称mBaas),全称叫Backend as a Service(后端作为一种服务), 怎么说呢,为移动应用开发者提供后端服务; 作为一个移动应用开发者(Android & iPhone),除了开发应用程序,还要做后台的服务器端,当然,大多移动应用开发者并非都懂后端开发, 这让一个应用应用开发者开发一款应用不容易,然而有了Baas,开发者就可以不用管后端开发了,Baas 提供商,提供了我们最常用的功能,比如数据存储,应用分析,IM 等功能,让开发者把主要精力放在应用本身,大大提高了效率; 当然也不一定是移动应用开 ...
阅读全文 »

我是如何自学Android,资料分享(2015)

发表于 2015-02-11   |  
自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两周时间找工作,收到了两个Offer,也算是对自己学习的一种认可吧;我刚开始学习总结的——《我是如何自学Android,资料分享》,如果是初学Android 的话,不应该错过的,而今天这篇分享好这篇文章,相对于第一次写的会有所提升,所以建议先把上一篇看了,再来看这一篇;那下面就切入正题吧,之前重复的就不再介绍了,相对于第一季,自己对Android 的认识更加深了(算是入门了吧),干货更多了,更加通俗易懂了,英文资料会多一点;而自己学习过程中发现的一些好资源,分享给你们,希望对你们的有一些帮助; Java 学习 我要再次强调,一定要有Java 基础(虽然现在使用其他语言也可以开发Android,但毕竟是很小众),也不要认为学习Java 两三周就可以不用管了,这会在以后的深入学习中暴露出问题,所以Java 基础一定要牢固,当然我也不是说,Java 学的特别好,才能去学习Android,毕竟学习是循序渐进的,所以在以后的学习中要注意,对于Java 系统的学习,我有一下几个推荐; In ...
阅读全文 »

Android 开发工具之Codota——搜索最好的Android 代码

发表于 2015-02-04   |  
123Find Great Code ExamplesOur crawler extracts coding patterns from a vast number of code projects. Search here for the best code examples from over 7 million sources 上面是Codota 官方介绍的123最好的代码实例,我们的抓取工具从大量的代码项目中抓取了大量的代码模式,你可以从这里搜索超过七百万精品代码实例; Codota 的特性 的确,正如codota 官方所说,的确是精品,他的搜索源,不仅只有Github,而且还有知名博客和开发者网站,让你搜索一个东西,不用在找上半天; 除了搜索功能,首页的下方还罗列比较流行的类库,还提供保存代码的CodeBox,同时还提供了Chrome 插件和Android Studio 插件,最后通过Google,Github,Facebook 任意一个授权登录即可使用; 而且当你点击搜索的结果(Java class)的时候,右侧会显示UML 视图,而且左边的代码如果点击会有高亮现实 ...
阅读全文 »

Android 中判断网络状态是否连接

发表于 2015-02-02   |  
在Activity 中判断网络状态在Android 中,我们经常会判断网络,Anddroid 官方提供了这样的解决方式,可以用来判断是否连接网络。 当然了,也别忘记要在清单文件注册获取网络状态的权限。 使用单例模式来判断网络 当然上面的代码也有弊端,获取getSystemService() 方法必须是有默认上下文的,才可以获取的,但是获取网络状态又是很频繁,我们将它抽离出来,放到工具类中。我们通过getInstance() 传入上下文。 最后我们在Activity 中就可这样使用了。 参考 Determining and Monitoring the Connectivity Status Detect whether there is an Internet connection available on Android [duplicate]
阅读全文 »

为ActionBar 添加返回按钮

发表于 2015-01-19   |  
前几天做App 的时候,做的比较仓促,就没有添加返回按钮,还有就是MainActivity 的Theme 怎么传递到其他Activity 中,今天无意中看到官方的Train,所以就记下来啦,顺便吧ActionBar,Menu 也复习复习; 添加Action Buttons首先我们要创建menu 文件,我们可以为顶部添加Menu,showAsAction 是显示的类型,ifRoom 会自动匹配是否有实体键,always 是一直隐藏,但是使用Support Libraryandroid:showAsAction="ifRoom" 会提示错误,所以在menu 中添加xmlns:app="http://schemas.android.com/apk/res-auto" 属性,改为app:showAsAction="ifRoom" 就没有错误; res/menu/main_activity_actions.xml1234567891011<menu xmlns:android="http://schemas.android.com ...
阅读全文 »

Android 网络编程之Httpclient 和HttpUrlConnection

发表于 2014-11-13   |  
我们知道在Android 中有两种方式来访问网络,一种是HttpClient,一种是HttpUrlConnection,所以今天就来写两个Demo,来练习这两种网络连接方式。 使用HttpClient 来连接网络HttpClient 是Apache 的一个Http 协议类库,Android 类库对其进行了封装,可以直接使用。 使用HttpUrlConnection 来连接网络Url(Uniform Resource Locator):统一资源定位符,不仅仅只有网址。 一个URL 有多个部分组成:1http://username:password@host:8080/directory/file?query#ref Component Example value Protocol(协议) http Authority username:password@host:8080 User Info(用户信息) username:password Host(主机名) host Port(端口) 8080 File(文件) /directory/file?q ...
阅读全文 »

Android 网络编程之HTTP 协议

发表于 2014-11-11   |  
请求响应机制 我们平常上网,输入网址,请求数据,服务器收到请求数据后,给我们响应,返回一个网页,我们看到网页;这个一个请求,一个响应,使用的就是Http 协议,请求响应机制。 我们可以使用Chrome 浏览器快捷键Ctrl + Shift + I 来打开来查看。 Request Headers(请求头):1234Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webpAccept-Encoding:gzip,deflate,sdchAccept-Language:zh-CN,zh;q=0.8,zh-TW;q=0.6,en;q=0.4 // 支持的语言// ... other Response Header(响应头):12345Connection:keep-aliveDate:Mon, 10 Nov 2014 08:43:53 GMTLast-Modified:Thu, 24 Jul 2014 16:28:21 GMTServer:nginx/1.0.10// ... other 获取详细的请求头(R ...
阅读全文 »

三石 · 道——聊聊Java(转载)

发表于 2014-11-11   |  
本文转载来自:三石 · 道个人博客转载请注明出处:http://www.molotang.com/articles/51.html 聊聊Java(零) 俗话说,“三句话不离本行”,貌似是出自《官场现形记》原意搞不清楚了,现在通常说的是人的行为总离不开所处的职业范围。这是我的第三篇日志,觉得很有必要聊聊技术。做Java这么久,多少有点想说的,想起啥说啥吧,算是一个总结。 本文主要是对Java开发语言以及Java体系结构学习的一个总结,Java的历史背景和发展,以及和大家分享一些个人学习经历和(我认为的)经典书目。 从开发语言上来看,Java无疑是目前业界的中流砥柱。TIOBE有一个认可度很高的编程语言热门度排行榜,如下是最新(2013)的展示。 从中可以看出,长久以来,C和Java始终保持在第一阵营,可见热门度超高。C++则结合了C的优点和面向对象的思想,成为很多对偏底层或性能上要求较高的首选开发语言。Objective-C在近期一飞冲天,乔布斯( Steve Jobs )功不可没,苹果应用的开发几乎独占了这门语言。PHP就不说了,Zencart、Wordpress等优秀的开源项 ...
阅读全文 »
1…345
Tikitoo

Tikitoo

Android 开发工程师,互联网爱好者。

43 日志
46 标签
Github Twitter Weibo Douban Zhihu Jianshu
© 2020 Tikitoo
由 Hexo 强力驱动
主题 - NexT.Pisces