Android
guopeng_233
这个作者很懒,什么都没留下…
展开
-
Android studio 查看文件svn/本地历史
在AS中打开目标文件,而后选中右键本地历史:Local History -> Show Historysvn历史:Subversion -> Show History原创 2020-02-20 14:34:26 · 1435 阅读 · 0 评论 -
Android TextView使用权重时文字无法居中问题
TextView使用权重时 android:gravity="center" 无效 <TextView android:layout_width="match_parent" android:layout_height="0dp" android:layout_gravity="center_horizontal" ...原创 2019-11-26 15:01:16 · 1116 阅读 · 0 评论 -
Android 获取View宽高
一般情况:View's getWidth() and getHeight() returns 0View初始状态为GONE的情况 private int mMeasuredHeight; private int mMeasuredWidth; private boolean firstVisible = true; @Override pro...原创 2019-10-15 15:02:09 · 147 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-05-13 11:22:53 · 244 阅读 · 0 评论 -
StatusBar
StatusBarUtilgithub地址:https://github.com/laobie/StatusBarUtilStatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)Android App 沉浸式状态栏解决方案原创 2017-05-26 10:08:48 · 259 阅读 · 0 评论 -
@IntDef的使用(替代枚举)
安卓开发应避免使用Enum(枚举类),因为相比于静态常量Enum会花费两倍以上的内存。使用@IntDef注解来代替枚举是个不错的选择。添加android注解依赖:compile 'com.android.support:support-annotations:25.1.0'使用:public class MainActivity extends Activity {原创 2017-05-27 14:20:45 · 10768 阅读 · 1 评论 -
System.getProperty
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\tmp\test.txt");在Linux下则是这样的:File file2 = new File ("/tmp/test.txt");如果要考虑跨平台,则最好是这原创 2017-05-27 15:08:37 · 385 阅读 · 0 评论 -
Kotlin资料
Kotlin中文官网:https://huanglizhuo.gitbooks.io/kotlin-in-chinese/content/GettingStarted/Basic-Syntax.html原创 2017-05-27 17:32:51 · 298 阅读 · 0 评论 -
AndroidStudio之jcenter mavenCentral
原文:如何使用Android Studio把自己的Android library分享到jCenter和Maven Central如果你想在Android Studio中引入一个library到你的项目,你只需添加如下的一行代码到模块的build.gradle文件中。dependencies { compile 'com.inthecheesefactory.thecheesel转载 2017-05-20 16:19:18 · 618 阅读 · 0 评论 -
Gradle与Wrapper
Android开发中Gradle配置的相关概念配置本地GradleGradle与WrapperGradle可以直接去官网下载安装,但一般没这个必要,因为Android Studio会自带一个Gradle,就在Android Studio的安装目录下。同时Gradle也支持我们在没有安装 Gradle 的机器上运行 Gradle 构建,方法就是使用Gradle wra转载 2017-05-20 17:29:39 · 558 阅读 · 0 评论 -
Android中的USB中的UsbAccessory和UsbDevice的区别
转载自:http://www.crifan.com/android_usb_usbaccessory_vs_usbdevice/?utm_source=tuicool&utm_medium=referralUsbAccessory和UsbDevice的区别UsbDevice:正常的,USB的Host和USB的Device架构中的USB的Device所以,转载 2017-06-05 16:49:30 · 439 阅读 · 0 评论 -
Java集合框架
转载请声明出处:http://blog.csdn.net/zhongkelee/article/details/46801449综述 Java集合就是一个容器。面向对象语言对事物的体现都是以对象的形式存在,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。如果往集合里存放基本数据类型,在存取过转载 2017-06-06 10:41:19 · 204 阅读 · 0 评论 -
AndroidManifest配置之uses-feature
uses-feature声明AndroidManifest中的uses-feature配置用来声明一个app在运行时所依赖的外部的硬件或软件特征(feature),uses-feature还提供了一个required属性配置,表示此项依赖的软硬件特征是否是必须的,当它设置为true表示此app运行时必须使用此项特征,如果没有则无法工作,如果它设置为false,表示应用在运行时需要用到这些特征,但如果转载 2017-06-06 16:42:50 · 532 阅读 · 0 评论 -
ButterKnife 8.6.0 使用
ButterKnife:https://github.com/JakeWharton/butterknifeandroid-butterknife-zelezny:https://github.com/avast/android-butterknife-zelezny1.在项目的project 的build.gredle 文件中的dependencies标签下添加。buildscrip转载 2017-05-20 18:10:23 · 4682 阅读 · 2 评论 -
android中xml tools属性详解
android中xml tools属性详解:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0309/2567.html转载 2017-06-20 20:01:38 · 208 阅读 · 0 评论 -
Github使用
论一款炫酷 Android 开源项目的修炼之路(上):http://geek.csdn.net/news/detail/202768论一款炫酷 Android 开源项目的修炼之路(下):http://geek.csdn.net/news/detail/202772转载 2017-06-21 11:31:28 · 619 阅读 · 0 评论 -
Android内存管理
Android内存泄露——全解析和处理办法:http://www.jianshu.com/p/bf159a9c391a转载 2017-06-21 11:38:18 · 169 阅读 · 0 评论 -
矢量图标库
Iconfont-阿里巴巴矢量图标库:http://www.iconfont.cn/collections/index?spm=a313x.7781069.1998910419.2.r9vFtM原创 2017-06-22 10:01:40 · 587 阅读 · 0 评论 -
Android开发log.d级别日志不打印
log.d级别日志不打印,log.e等能正常打印,一般是手机设置问题。在开发者选项中设置日志输出为全部允许,若开发者选项中没有此设置功能,可尝试在拨号界面根据机型输入华为: * # * #2846579# * # *转载 2017-07-06 11:21:45 · 3362 阅读 · 0 评论 -
接口回调与观察者模式
回调是一对一的关系,只监听一个事件;观察者模式则是一个主题,可以有多个监听,当主题变化时,向所有(也可以试部分)这些监听发出变化通知,观察者模式是一对多的关系。转载 2017-07-12 10:02:06 · 867 阅读 · 0 评论 -
AlertDialog样式
new AlertDialog.Builder(context,android.R.style.Theme_DeviceDefault_Light_Dialog_NoActionBar) .setSingleChoiceItems(modes, 0, new DialogInterface.OnClickListener() {原创 2017-06-22 15:00:35 · 283 阅读 · 0 评论 -
SingleTask启动模式与HOME键问题
Android中Activity启动模式SingleTask时点击Home键问题:http://blog.csdn.net/java201159416/article/details/51992249转载 2017-07-04 14:09:57 · 844 阅读 · 0 评论 -
DrawerLayout+ToolBar
ToolBar自定义图标,关联DrawerLayout:http://blog.csdn.net/static_zh/article/details/52621240原创 2017-06-09 17:15:44 · 243 阅读 · 0 评论 -
Android序列化:Serializable Parcelable
Android序列化完全解析(一)-Java Serializable:http:http://www.jianshu.com/p/fcc59fb523b6Android序列化完全解析(二)-Parcelable:http://www.jianshu.com/p/82e3090e00e0Android序列化完全解析(三)-拨乱反正,堪比窦娥的Serializable:http://ww转载 2017-07-20 17:13:01 · 220 阅读 · 0 评论 -
DialogFragment
Android 官方推荐 : DialogFragment 创建对话框:http://blog.csdn.net/lmj623565791/article/details/37815413/转载 2017-07-21 13:55:00 · 180 阅读 · 0 评论 -
Android自定义View资料
canvas.save()和canvas.restore()的理解GcsSloop,2.5次元魔法师,Android自定义View系列文章作者:http://www.gcssloop.com/timelineAndroid中利用Camera与Matrix实现3D效果详解:http://www.jianshu.com/p/34e0fe5f9e31从零开始打造一个Android 3D...转载 2017-06-14 10:16:27 · 339 阅读 · 0 评论 -
Android设置横屏后锁屏问题
Android设置横屏后锁屏问题:http://blog.csdn.net/michelle0516/article/details/37876325转载 2017-07-24 15:11:38 · 1090 阅读 · 0 评论 -
数据平台API集合
笔记 出行 词典 电商 地图 电影 即时通讯 开发者网站 快递查询 旅游社交 视频 天气 图片与图像处理 外卖 消息推送 音乐 云 语音识别 综合原创 2017-05-22 11:04:21 · 505 阅读 · 0 评论 -
Android组件化开发
组件化开发:http://blog.csdn.net/guiying712/article/details/55213884github地址:https://github.com/guiying712/AndroidModulePattern转载 2017-07-26 16:49:46 · 203 阅读 · 0 评论 -
RecycleView
RecyclerView、ListView实现单选列表的优雅之路:http://blog.csdn.net/zxt0601/article/details/52703280转载 2017-07-28 10:52:19 · 172 阅读 · 0 评论 -
PreferenceScreen使用
详解如何创建Google风格的SettingsActivity:http://www.jianshu.com/p/f5f8834ee9af转载 2017-08-21 15:43:35 · 369 阅读 · 0 评论 -
Android studio无线调试
一、安装ADB WIFI插件二、确认手机和电脑在同一局域网下(电脑有线,手机连WiFi也可以)三、用数据线将手机连接电脑,确认已连接上AS,AS中选择Tools -> Android -> ADB WIFI -> ADB USB to WIFI四、WiFi调试开启成功五、选择无线调试的设备原创 2017-06-06 15:30:12 · 533 阅读 · 0 评论 -
关于渠道包
渠道包指的是在各大应用市场,发布的apk包的清单文件中,某个meta-data标签下,配置的value不一样,这个标签的作用就是用来区分是哪个市场的,比如你发布到360.这个值就是你就可以配置成360,豌豆荚就可以配置成wandoujia,那么这么配置的作用是干嘛的?很简单,就是用来做统计的,比如我们项目中用的是友盟统计,它可以统计用户从哪个平台下载了你们的app,从而更好的掌握用户的操作习惯。所转载 2017-08-28 16:45:15 · 2127 阅读 · 0 评论 -
java.io.IOException: Expected at least 2 bytes
手机与数传通过USB通讯 偶发性断开连接 报的异常:java.io.IOException: Expected at least 2 bytes 异常在FtdiSerialDriver类中抛出原创 2017-08-29 16:10:25 · 969 阅读 · 0 评论 -
人脸识别
Android人脸识别开发入门--基于虹软免费SDK实现:http://www.jianshu.com/p/75733cff88a3转载 2017-09-09 10:56:40 · 338 阅读 · 0 评论 -
讯飞语音:组件未安装(错误码21002)
组件未安装(错误码21002)并且mTts = SpeechSynthesizer.createSynthesizer(this, mTtsInitListener);为null讯飞技术论坛里的方法都试过,无效。最后自己好了。猜测是否因为应用刚注册,应用未能立刻使用。原创 2017-10-28 16:16:18 · 3078 阅读 · 2 评论 -
Android文件存储目录结构
应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。并且在API 6.0之后,根目录文件存储是需要用户授权的,就算你在AndroidManifest.xml中配置了存储权限,用户不授权也是写不进原创 2017-06-01 16:28:37 · 2452 阅读 · 0 评论 -
Github开源项目
Android开发人员不得不收集的代码(持续更新中):http://www.jianshu.com/p/72494773aace转载 2017-06-16 10:51:22 · 747 阅读 · 0 评论 -
Android基础小知识
一、TextView的hint与wrap_content转载 2017-12-13 10:21:26 · 141 阅读 · 0 评论 -
Android MVC MVP MVVM
浅谈 MVP in AndroidMVP模式解析实践【Android】DataBinding库(MVVM设计模式)转载 2017-12-23 15:10:52 · 228 阅读 · 0 评论