android应用开发
上天肖
从百草园到三味书屋
展开
-
Android ContentProvider学习
Android ContentProvider学习一、 ContentProvider介绍ContentProvider提供了对接数据库的接口,需要我们通过SQLiteOpenHelper来实现数据库本身的增删改查。ContentProvider不能简单理解数据库接口,因为当我们在其他app里面调用getContentResolver并进行增删改查的时候,能调到自定义ContentProvid...原创 2020-05-03 23:34:22 · 512 阅读 · 0 评论 -
Android AIDL学习
一、 AIDL简介AIDL一般是Service端提供给Client端使用的,通过binder将进程通信实现得像函数调用一样。比如说某个app要对接另外一个app的服务,就需要使用另外一个app提供的aidl文件,在服务启动时获取远程服务的引用,从而调用远程服务的接口。二、 AIDL Demo按照逻辑首先编写aidl服务端,也就是我需要提供接口给其他app。创建默认app后,不需要Servi...原创 2020-05-01 14:26:56 · 197 阅读 · 0 评论 -
android Material design
编者按:这一年就快完了,你还没搞懂Material design吗?是嫌文档太长,还是觉得自己英文不好?都没关系,我们善良热情的@十萬個為什麽 帮同学们通读了一遍官方的设计指南,去糙取精,整理出这篇干货超多的学习笔记,打包票学完基本就掌握90%了,别错过咯!自从Material design发布以来,可乐橙就在一直收集相关素材与资源,研究别人的作品。这套设计风格非常鲜明,带有浓郁的Googl转载 2015-12-27 14:39:30 · 814 阅读 · 0 评论 -
android material design 相关使用指导
来源:https://guides.codepath.com/android/Design-Support-Library#featuresDesign Support LibraryOverviewAt their I/O 2015 conference, Google announced a new design support library, which hel翻译 2015-12-27 16:04:52 · 646 阅读 · 0 评论 -
android drawable文件夹放入图片规则
在中Menifest中添加子元素,android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。 相反,如果设为false,即使在文件夹下拥有相同资源,应用不会自动地去相应文件夹下寻找资源。(引用) 如果有默认文件夹drawable,则系统如果在其他dpi文件夹下找不到原创 2015-12-31 15:33:50 · 17428 阅读 · 2 评论 -
android视图的一些总结
1、有关weight和width/height优先度的问题2、有关padding和margin的一问题:padding在父容器,margin在子容器可以实现相同的效果,但是依然有不同之处3、有关父容器的gravity和oritation的区别:虽然都是对子控件的位置进行设置,oritation功能较少,仅仅垂直和水平,gravity功能则较多,中心,水平中心,垂直中心等原创 2015-11-08 16:07:16 · 473 阅读 · 0 评论 -
android drawable资源总结
先把要写的写下来,有时间再详写1、在你自定义风格时经常要定义一些全局视图,比如说按钮、布局、菜单等,所以经常要用到Theme,Style,Selector,Shape,layer_list,甚至还有animation_list,menu等布局文件。原创 2015-11-15 17:03:13 · 584 阅读 · 0 评论 -
自定义View(一)
1、paint相关 /** (转) * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制原创 2015-11-20 09:40:48 · 460 阅读 · 0 评论 -
MPAndroidChat的PieChart和BarChart学习
先把要写的写下来,有时间再详写1、之前学MPAndroidChat主要看了这个人的博文http://blog.csdn.net/shineflowers/article/details/44809119,但是发现和github上的内容有出入,仔细研究了后发现github原来一直在更新,博主只是因为版本低所以不一样,所以我从github上导出工程后再导出jar包就是最新的了原创 2015-11-09 20:31:15 · 7314 阅读 · 0 评论 -
android 在activity onCreate时获取控件高宽
直接获取只会得到0,不管使用getHeight还是getMeasuredHeight所以需要用监听器,当控件大小已定时获取:ViewTreeObserver vtoRadoiButton=_butRangeStrong.getViewTreeObserver(); vtoRadoiButton.addOnGlobalLayoutListener(new ViewTr原创 2016-01-18 15:29:49 · 854 阅读 · 0 评论 -
android 使父控件和子控件都处理触摸事件方式
首先必须清楚android中事件的传递机制dispatchTouchEvent->返回true:由自己的onTouchEvent处理 ->返回false:->onInterceptTouchEvent->返回false:由子view的dispatchTouchEvent处理原创 2016-01-19 17:15:22 · 9541 阅读 · 0 评论 -
从TimePicker中获取NumberPicker,从NumberPicker获取mSelectionDivider
TimePicker源码很奇特,它并没有实现ondraw函数,而是直接用xml布局实现视图,我们可以从TimePickerSpinnerDelegate和TimePickerClockDelegate两个类中找到相关代码public TimePicker(Context context, AttributeSet attrs, int defStyleAttr, int def原创 2015-12-03 20:20:32 · 2317 阅读 · 1 评论 -
同、异步,阻、非阻塞,生命周期相关问题
最近做了点东西, 先把要总结的东西写下来,等有空写下来1、dialog和popupwindow区别2、同步、异步,阻塞、非阻塞区别3、回调函数的优化4、intent跳转后前后页面的生命状况以及相关需要的注意事项 (1)、生命周期 (2)、broadcast对其影响原创 2015-11-06 10:58:16 · 617 阅读 · 0 评论