- 博客(48)
- 收藏
- 关注
原创 《The Swift Programming Language》之语言参考:类型
《The Swift Programming Language》之语言参考:类型
2022-08-10 17:24:19
317
原创 Windows环境下,用 VMware 编译 Lineage 15. 1安卓源码,并刷机 Redme Note 5
2022.02.08 安卓源码 lineage-15.1 的傻瓜式编译教程
2022-02-08 22:37:26
3681
原创 Linux基本命令学习(基于ubuntu)
Android的内核是基于Linux的,所以一些常用的Linux命令学习一下也是很必要的。而且高效开发的操作系统mac也是基于unix的,和Linux命令几乎通用。都是很简单的东西,也没整理格式。 1.打包及压缩 window: zip,rar linux: gz, bzip, zip1.打包及拆包命令 tar -cxzjvf 打包后的文件 欲打包的目录
2016-11-30 13:43:52
3807
原创 Android Studio实用快捷键整理
常用书签快捷键 BookmarksOS X:F3, shift+F3Windows/Linux: F11, shift+F11返回上一个工具窗口 Jump to Last Tool WindowF12返回上次编辑的地方cmd + shift + del在外部打开文件 Open File Externallycmd + 文件tabctrl + 文件tab快速查看定义 Quick Definit
2016-11-20 16:30:19
396
原创 Snackbar--Toast的替代者
转载:微信公众号:安卓应用频道Snackbar是Android Support Library 22.2.0里新增的一个控件,可以理解成一个加强版的Toast或者轻量级的Dialog。默认从底部弹出,会自动消失,也可以手动划出屏幕消失。Snackbar默认是不能交互的,但是可以添加一个点击事件。官方也是推荐用Snackbar来替代Toast的,一起来看看吧!!!简单入门Snackbar的写法非常简
2016-07-22 07:57:50
3028
原创 《Android源码设计模式》之面向对象的六大原则
单一职责原则—优化代码的第一步通俗的说就是一个类之专注一个功能的实现。这里的单一职责的判断是根据个人经验、具体的业务逻辑而定的。但是也有一些基本的指导原则,例如两个完全不一样的功能就不应该放在一个类中。一个类中应该是相关性很高的函数、数据的封装。开闭原则—让程序更稳定、更灵活项目中的类、模块等,对于扩展是开放的,但是对于修改是封闭的。我个人理解,一个优秀的项目扩展功能应该是通过扩展原来的代码,而不是
2016-07-12 14:50:40
338
原创 Android中判断联网状态
最近在网上搜索相关知识,发现很乱,有些也不规范。所以整理一下。仅仅判断是否有网络连接public static boolean isNetWorkConnected(Context context){ if (null != context){ ConnectivityManager connManager = (ConnectivityManager)
2016-07-05 23:41:43
644
原创 反射基础
定义在Java运行状态下,能够使用任何一个类的方法和属性,这种动态获取的功能被成为Java的反射机制。获取字节码的三种方式Class是一个描述字节码的类,所以获取字节码也就是获取Class.String str = new String(); Class<? extends String> strClass = str.getClass();`String.class`Class c
2016-07-02 09:58:39
440
原创 《Android源码设计模式》之单例模式
单例模式是程序开发中常用的一种设计模式,安卓也是。但是很多人对单例模式了解的并不全面,甚至并不能正确的使用。 下面列举本书提及的几种单例模式,以及他们的特点。一:懒汉模式public class Singleton { private static Singleton sInstance = null; private Singleton(){} public static
2016-06-29 00:37:24
326
原创 Android中RelativeLayout与LinearLayout的性能分析
大量参考 简书作者–尹star《Android中RelativeLayout和LinearLayout性能分析》现象新建xml文件时,默认的根布局是RelativeLayout;而我们setContentView()设置的布局的父布局却是LinearLayout(当前window的顶级View—DecorView(FramLayout)的子View),那么相同情景下到底那个更好呢?Window
2016-06-15 18:45:20
1225
原创 Android中的性能优化
文章参考: 微信公众号:AndroidDeveloper—-Android性能优化总结性能指标: 1.布局复杂度 2.耗电量 3.内存 4.网络 5.程序执行效率一、布局复杂度的优化实现相同界面效果并且层级结构相同时,选用何种Layout最好 FramLayoiut>LinearLayout>RelativeLayout 参考连接:Android中RelativeLayou
2016-06-13 22:53:46
433
原创 EditText的光标问题
一:hint的光标位置 这个和android:gravity="left" 这个属性是相关的left:光表在hint文字的左边center:光标在hint文字的中间right:光标在hint文字的右边 当然由于设置gravity,可能会导致文字位置的一些改变,但是我们可以通过其他办法调整过来的。二:EditText中文字的位置 可以用下图的这个方法设置
2016-06-02 21:37:05
778
转载 【Android开发经验】android:windowSoftInputMode属性详解
本文章来自优快云博客:http://blog.youkuaiyun.com/zhaokaiqiang1992/article/details/39761461,转载请注明地址!
2016-05-12 13:30:01
309
转载 Android中通过浏览器直接打开应用
转载:https://github.com/cundong/blog/blob/master/%E9%80%9A%E8%BF%87%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80Android%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.md1.为Android应用的启动Activity设置一个
2016-05-06 00:26:38
1144
原创 JAVA中的File类,I/O流基础
File类File的创建直接new就可以创建,需要注意相对路径和绝对路径的问题; 如果创建多级目录,需要先有父目录,或者mkdirsFile的删除file.delete(); 注意: 1.如果删除的是文件夹,并且文件夹里有内容,需要先删除内容 2.JAVA程序删除的文件不走回收站File的判断exists,isFile,isDerectory,canRead,
2016-04-24 23:46:37
416
原创 HTTP协议笔记
1.1简单介绍HTTP协议是一个无状态协议 ??? Hyper Text Transfer Protocol超文本传输协议,是一个应用层协议,由请求和响应构成。1.2在TCP/IP协议栈中的位置 通常HTTP都是承载于TCP协议的,有时也会承载于SSL或者TLS上,这个时候就成了我们所说的HTTPS 默认HTTP的端口号为80,HTTPS的端口号为4431.3HTTP的请求相应模型
2016-04-17 10:14:30
325
原创 JAVA基础中的几个常用知识点
小知识点main不是关键字,但是可以被jvm识别静态代码块–构造代码块–构造函数,启动一个类时他们的执行顺序javadoc 生成帮助文档 @author @version @param @return 类要加public\t 制表符 \n 换行符super语句必须放在子类构造函数的第一行,因为要访问父类的属性初始化值super和this不能出现在同一个构造函
2016-04-17 08:35:06
561
原创 Android中的重力感应器开发
SensorManager sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); Sensor sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); sensorManager.
2016-04-06 23:10:01
618
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人