![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
tian_di_yi_jian
这个作者很懒,什么都没留下…
展开
-
使用Bmob ---数据服务(提交数据,查询数据)
BaaS (Backend as a Service)是移动后端服务,调用者通过提供的接口来使用服务和功能,具有数据服务,推送服务,扩展服务和文件服务。提供商: Bmob,Atom14,LeanCloud (原名 AVOS Cloud),AppCan,Firebase,StackMob,End.js等翻译 2015-12-27 16:53:14 · 1063 阅读 · 0 评论 -
关于Android四大组件最权威最深刻最准确的解读
这篇文章翻译自Aannie Hackborn发表在google+上的一篇post,她是google资深大牛,2005年就进入Android Framework团队。即使在google内部,论起对Android系统的理解把握,鲜有出其右者。在文章中,她深刻地阐明了Android设计四大组件的初衷,各个组件的目的作用,适用情景。我相信,读完此文,你会觉得重新认识了Android。如果想阅读原文,请在google+上搜索Aannie Hackborn。转载 2016-08-18 11:45:53 · 292 阅读 · 0 评论 -
理清 Activity、View 及 Window 之间关系
View、Window以及Activity主要是用于显示并与用户交互的。这让我们在初学的时候很容易弄混,而且无法理解他们区别以及联系。本文是笔者查阅相关资料后,结合自己的理解写出来。希望能帮你梳理清楚他们各自的工作职责,以及是因为什么需求导致了它们的出现。1 ViewView(包括ViewGroup)使用的是组合模式,即:将View组成成树形结构,以表示“部分-整体”的层次结转载 2016-08-18 12:02:58 · 286 阅读 · 0 评论 -
教你步步为营掌握自定义 View
国内自定义View的文章汗牛充栋,但是,即使你全部看完它们也未必能掌握这一知识点(实际上,我就几乎看完了所有的国内文章)。为什么?一言以蔽之,你是得其术不明其道。(本文不打算讲自定义属性和事件处理,因为太多的文章讲这些了)转载 2016-08-18 15:30:19 · 440 阅读 · 0 评论 -
Session 'XXX': Error Installing APK
Session 'app': Error Installing APK原创 2016-08-19 17:51:39 · 563 阅读 · 0 评论 -
Android Studio不打印Crash Log
Android Studio不打印Crash Log原创 2017-03-06 12:04:52 · 1142 阅读 · 0 评论 -
Android隐藏虚拟菜单
在onCreate()方法里引用hideBottomUIMenu()就可以了转载 2017-03-16 16:02:53 · 1110 阅读 · 0 评论 -
Android状态栏透明
状态栏和标题栏的颜色一样 if (Build.VERSION.SDK_INT >= 21) {//状态栏透明 View decorView = getWindow().getDecorView(); int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | V原创 2017-03-16 16:06:27 · 196 阅读 · 0 评论 -
Android Studio配置SVN
Android Studio配置SVN原创 2017-05-05 17:50:51 · 685 阅读 · 0 评论 -
eclipse用真机调试,日志等无法打印
eclipse用真机调试,日志等无法打印原创 2017-05-05 17:52:30 · 666 阅读 · 0 评论 -
Android 搭建模块化应用
首先创建一个新的Project,注意,下方要勾选Include Kotlin support,然后正常创建即可。接着我们在原Project中再创建一个新的Module,勾选Android Library作为BaseLibrary。因为这是一个基础库,所以一些共有的东西我们都会放在这里。首先我们就要先把styles.xml设定好,也就是app的主题文件。然后通过快捷键Shift+Ctrl+Alt+S...原创 2018-05-23 16:17:35 · 1355 阅读 · 1 评论 -
kotlin.NotImplementedError: An operation is not implemented: not implemented
这个和Kotlin有关,最简单的解决办法就是 删除TODO(” “)05-24 09:26:15.596 22824-22824/com.kotlin.usercenter E/AndroidRuntime: FATAL EXCEPTION: main Process: com.kotlin.usercenter, PID: 22824 java.lang.IllegalS...原创 2018-05-24 10:05:10 · 770 阅读 · 0 评论 -
Kotlin:viewPager must not be null
今天在写 kotlin 的时候遇到“ XXX must not be null ”,长时间不能解决,报错如下:Process: com.ben.kotlindemo, PID: 12695 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ben.kotlindemo/com.ben.kot...原创 2018-06-12 09:27:25 · 2822 阅读 · 4 评论 -
Kotlin 前奏 -- Lambda 表达式
最近开始自学 Kotlin 了,作为一门简介的语言,我们不仅仅要从语法上开始学习,更应该学会利用其他方式把它的优势发挥到极致,所以首先让我们先了解一下 Lambda 表达式吧。什么是 Lambda 表达式Lambda 就是一个匿名函数,而函数其实就是功能( function ),匿名函数,就是匿名的功能代码。具体写法如下: { [ 参数列表 ] -> [ 函数体,最后一行...原创 2018-07-03 17:48:38 · 317 阅读 · 0 评论 -
TabHost报id错
今天用Android Studio,在布局中用TabHost报错:Exception raised during rendering: TabHost requires a FrameLayout with id "android:id/tabcontent"这是因为TabHost内部有两个子控件,TabWidget和TabContent,就是选项卡切换按钮和选项卡容器,类型分别是Ta原创 2016-06-02 10:53:15 · 1088 阅读 · 0 评论 -
Ecplise补全自动提示快捷键,但只显示“No Default Proposals”
如果所示,可以通过以下方法解决:Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced 下的“Select the proposal kinds contained in the 'default' content assist list:”,在Java Non-Type Proposals前面打对勾,点击“O原创 2016-05-06 10:13:07 · 3708 阅读 · 3 评论 -
使用Bmob ---扩展服务(Android消息推送)
BaaS (Backend as a Service)是移动后端服务,调用者通过提供的接口来使用服务和功能,具有数据服务,推送服务,扩展服务和文件服务。提供商: Bmob,Atom14,LeanCloud (原名 AVOS Cloud),AppCan,Firebase,StackMob,End.js等原创 2015-12-27 21:39:26 · 696 阅读 · 0 评论 -
与UI线程通讯
为了加速响应速度,需要把费时的操作从主线程移动到一个单独的线程中。最高效的方式就是在类这一级完成这项操作,可以使用AsyncTask或者IntentService来创建后台操作。本文介绍的是AsyncTask。翻译 2015-12-29 22:08:44 · 262 阅读 · 0 评论 -
利用AsyncTask模拟进度条
进度条可以让使用者清晰的看到程序的加载情况,避免用户无目的的等待翻译 2015-12-30 00:13:43 · 707 阅读 · 0 评论 -
实现ListView图文混排 —— 获取Json数据
使用异步加载获取Json数据翻译 2015-12-30 22:33:17 · 1049 阅读 · 0 评论 -
Android Studio遇到Error:Failed to find: com.android.support:appcompat-v7:21.+
当AS遇到Error:Failed to find: com.android.support:appcompat-v7:21.+Install Repository and sync projectOpen FileOpen in Project Structure dialog怎么办???原创 2015-12-16 22:32:29 · 651 阅读 · 0 评论 -
实现ListView图文混排 ——解析JSON到List中
从网络上获取的数据最终显现到ListView中翻译 2015-12-30 23:52:45 · 2187 阅读 · 0 评论 -
Android UI 实现广告 Banner 轮播效果
Android UI开发中实现广告Banner的轮播效果转载 2016-01-21 14:58:47 · 641 阅读 · 0 评论 -
自定义TopBar
自定义UI模板设计翻译 2015-12-26 21:05:19 · 314 阅读 · 0 评论 -
Android的Menu显示不出来
今天在写软件的时候需要添加一个菜单键,拷贝别人的项目都能显示Menu,但是轮到自己写Demo的时候就不显示了...查看了各种原因都没有找到,后来才知道是因为AndroidManifest.xml里的内容出现了错误,原因竟然是因为android:targetSdkVersion=“16”的原因,真是醉了其实,只要改成android:targetSdkVersion=“原创 2016-03-16 10:08:56 · 7612 阅读 · 0 评论 -
Android的SharedPreferences保存,读取和删除数据
SharedPreferences类是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下。1.创建SharedPreferences对象: SharedPreferences dataBase = get原创 2016-03-09 15:35:41 · 19253 阅读 · 0 评论 -
Found 2 versions of android-support-v4.jar in the dependency list
Found 2 versions of android-support-v4.jar in the dependency list这句话的意思,是在依赖列表里面发现了两个版本的android-support-v4.jar解决这个方法,就是删除libs里面的一个android-support-v4.jar,如果这个时候会出现红色感叹号,去propert原创 2016-05-06 10:23:21 · 1845 阅读 · 0 评论 -
Kotlin 的 Array<String> 转 List<String>
Kotlin 的 Array 转 Listarray.toList() as List<T>Kotlin 的 Array 转 ArrayListarray.toList() as ArrayList<String>原创 2018-07-16 09:53:47 · 11748 阅读 · 0 评论