android
香辣牛肉面
这个作者很懒,什么都没留下…
展开
-
Running Your App(运行你的应用程序)
如果你按照上一篇课程创建了android项目,它将包含helloworld的源文件,让你可以立即运行你的应用程序. 你如何运行你的应用程序app依赖于两件事: 你是否拥有一台真正的android设备 你是否正在使用eclipse, 本课将对你展示如何在一台真实的设备上以及android模拟器上通过eclipse和指令安装和运行你的app应用程序 在你运行你的应原创 2015-01-15 11:38:56 · 770 阅读 · 0 评论 -
Android爬坑之旅之FileProvider(Failed to find configured root that contains)
最近在测试FileProvider相关功能的时候,在从自定义相册选择图片通过FileProvider来获取content uri的时候程序突然崩溃了,报出了Failed to find configured root that contains xxxx的错误,一开始以为是自己的配置出错了,但是参照官方文档改来改去仍然没有任何作用,通过绞尽脑汁地排查,终于发现了错误原因,并找到了正确的解决方案,在了原创 2017-01-09 22:02:52 · 12634 阅读 · 2 评论 -
Android爬坑之旅之不易发现的BUG
在Android的app开发过程中,除了机型适配等问题,常常还会出一些特殊的bug,这些bug往往需要特殊的场景情况下才会发生,这里罗列了一些平时项目中遇到的问题及注意点。App打包apk安装后重复启动根界面的问题这个问题很特殊,一般情况下很难被发现,是Android系统一直以来的一个Bug。当我们把app打包成apk安装程序,通过点击apk文件进行安装时,会启动安装界面, 并在安装成功后会跳转安原创 2017-02-08 08:50:51 · 1961 阅读 · 1 评论 -
Android爬坑之旅之WebView
不知不觉,Hybird App已经成了目前比较主流的一种开发方式。对于用户体验要求较高或者与硬件交互较多的功能我们一般都会采用Native原生的方式来实现。 而用户交互少,偏展示类,活动类的功能我们则通常采用H5的方式来实现, 例如新闻类的app,详情展示页一般就是H5的页面一方面图文排版上web有着先天的优势,同时纯展示类的页面在目前的移动设备上,性能体验已经很难让用户分辨是网页还是原生了;原创 2017-01-17 14:47:05 · 3674 阅读 · 1 评论 -
Android开发技巧之xml tools属性详解
我们知道,在 Android 开发过程中,我们的数据常常来自于服务端,只有在运行时才能获得数据展示,因此在布局 XML 的编写过程中,由于缺少数据,我们很难直接看到填充数据后的布局效果,那这个时候你一般是怎么做的呢?经常看到一些小伙伴的做法是在布局文件中临时写死一些数据来查看布局展示效果,在查看结束后,再手动将这些数据进行删除。是不是很麻烦,那我们有没有更简单点的方案呢?针对上述的问题,Google原创 2017-03-19 17:03:56 · 1380 阅读 · 1 评论 -
Android FrameWork学习(二)Android系统源码调试
通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作。为了更进一步地学习跟研究 Android 系统源码,今天我们来讲讲如何进行 Android 系统源码的调试,只有学会了如何进行系统源码的调试,才能帮助我们更高效地阅读跟理解源码。我们知道,Android Framework 的代码主要由Java、C\C++等代原创 2017-03-28 00:52:28 · 9861 阅读 · 1 评论 -
android官方文档翻译(不断更新中。。。)
最近在自学android,抽空把官方文档的guide跟training差不多看了一遍,又对比了一些书籍,感觉还是官方文档讲得比较好,所以自己计划把官方文档翻译一下,方便自己的知识巩固以及复习查找,由于英文不是非常好,所以翻译得不是很好,有不好的地方欢迎大家指出哈, 由于之前已经看过官方文档了,感觉最佳的路线是跟着官方training操作,遇到知识点或者不懂的再去guide跟reference原创 2015-01-15 11:40:50 · 1024 阅读 · 0 评论 -
Android 官方兼容库 EmojiCompat Support Library
什么是 emoji?emoji 是一种 表情符号,来自日语词汇“絵文字”(假名为“えもじ”,读音即 emoji)它的创造者是日本人栗田穰崇 ( Shigetaka Kurita ) ,他将目光投向儿时的各种元素以获取灵感,如日本漫画和日本汉字等。“日本漫画中有许多不同的符号。漫画家会画出一些表情,表现一个人满头大汗或是迸发出一个想法时头上出现一个灯泡。”同时,从日本汉字中他获得了一种能力,用简单的字原创 2017-06-30 16:45:03 · 5099 阅读 · 2 评论 -
那些年收藏的技术文章(一)-CSDN篇
AndroidAndroid基础及相关机制Android View体系Android坐标相关Android事件机制及相关问题Android官方组件Android ServiceAndroid Dialog弹窗Android ListView相关Android FragmentAndroid ScrollViewAndroid通知栏Android WebViewAndroid原创 2016-12-25 21:39:54 · 10757 阅读 · 7 评论 -
Android奇葩问题全纪录-(一)
Android奇葩问题全纪录原创 2016-08-03 11:17:42 · 2464 阅读 · 2 评论 -
谷歌强制厂商升级KitKat 仍无法改善安卓碎片化
据一份泄露的内部文档显示,谷歌计划推出新的Android版本及设备审批条例,限制硬件制造商推出Android 4.4 KitKat以下的旧版本硬件,来改变平台碎片化现象。如果厂商一意孤行,继续推出搭载老旧系统的设备,将被限制访问谷歌地图、商店等核心服务。Android 4.4 KitKat覆盖率不佳 在新的审批条例中,谷歌将在新版Android系统推出9个月后关闭上一版本的授转载 2015-01-15 11:38:40 · 655 阅读 · 0 评论 -
android流畅度比Ios差的原因
Andorid更新了一个版本又一个版本,硬件从单核到双核到四核,系统流畅度总算基本能和iOS持平了。不过人们不禁会问,为什么都是基于Linux,两个系统会差别如此大?为什么iPhone 4用单核处理器就能实现的流畅度,Android要高端双核才能保证?近日,Android开发小组工程师Dianne Hackborn算是半官方回答了其中的一个缘由。 Dianne Hackborn表示,从界面U转载 2015-01-15 11:38:16 · 1435 阅读 · 0 评论 -
android学习资源整理
1.http://hukai.me/android-training-course-in-chinese/index.html 由android爱好者进行翻译的官方training中文文档,翻译得很不错 2.http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/ 3.http://stac原创 2015-01-15 11:40:34 · 565 阅读 · 0 评论 -
Building a Simple User Interface(创建一个简单的用户界面)
对于一个android 应用程序,用户的图形界面通常是由View(视图)和ViewGroup(视图组)对象构成的层次结构。 View(视图)对象通常是按钮或文本输入框这类UI小部件,ViewGroup(视图组)对象是一些用来定义子视图布局的不可见容器,就像一个grid(表格)或者vertical List(垂直列表)。 Android提供了对应于View和ViewGroup对象的子类的XML原创 2015-01-15 11:39:00 · 1056 阅读 · 0 评论 -
Building Your First App(创建你的第一个应用程序)
欢迎来到Android应用开发这部分课程将教你如何创建你的第一个android应用程序,包括如何创建一个android项目以并且在可调试模式下去运行这个应用程序,您还将学习关于Android的应用程序设计的一些基础知识,包括如何创建一个简单的用户界面以及处理用户的输入在开始我们的教程前,首先确认下是否已经搭建好了android的开发环境:下载android的sdk.如果你使原创 2015-01-15 11:38:51 · 521 阅读 · 0 评论 -
一个不错的android组件的网站
http://www.androidviews.net/转载 2015-01-15 11:39:54 · 1466 阅读 · 0 评论 -
Creating an Android Project(创建一个android项目)
一个android项目包含了你的应用程序中的所有源代码文件,我们可以通过android sdk tools轻松地创建一个拥有默认文件跟文件夹的android项目。 这部分课程我们将展示两种创建android项目的方式,一种是通过安装了adt插件的eclipse来创建项目,另一种是通过sdk tools的指令来创建项目 首先,我们介绍如何使用eclipse来创建项目 打开e原创 2015-01-15 11:38:54 · 469 阅读 · 0 评论 -
Getting Started(入门)
欢迎阅读专门针对android开发者的培训课程,在这一系列的课程中,描述了如何通过我们的示例代码来完成特定的任务和功能,这些代码可以灵活地应用到你的应用程序中。课程被分成了几部分, 第一部分,入门,将教你最基本的android应用程序开发,如果你是一个新手,你应该按顺序阅读下面的教程1.创建你的第一个app应用程序当你安装了android sdk后,你可以通过这个课程来了解an原创 2015-01-15 11:38:49 · 518 阅读 · 0 评论 -
记一次 Android 面试
最近老同事给内推了链家网的 Android 职位,由于时间仓促,加上近半年多一直处于忙碌地开发状态中,还没能复习便接到了电话面试。虽然大部分问题都答上来了,原理性的问题基本都把大体流程说出来了,但是时间间隔太久不少具体细节记不太清了,描述得不够详细,因此并没能达到面试官的期望值。对于自己的表现,基本在自己的预期中,谈不上好,也谈不上太差,还算中规中矩,只是一面都没过,自己还是挺失落的(自己...原创 2018-07-24 09:32:22 · 1705 阅读 · 10 评论