经验

给Linux初学者的七个建议

情到浓时终转凉″ 提交于 2020-10-28 12:22:55
刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南, 手册和基本的技术文档来使他们尽快上手方面做的相当出色。 三年前我首次接触Linux,很多人通过论坛,在线聊天和电子邮件等帮助我,这些“企鹅”们真是相当热心。 对 此,我深感应该为无私帮助我的团体做一些力所能及的贡献,我应该给刚使用Linux的朋友写点什么。这里我编译了七个当我刚入门时别人告诉我的七个习惯。 我相信如果你运用了这七个习惯,在你使用Linux时你会感觉更安全,便利,学到很多实用的东西,最终你会发现使用Linux也是那样的愉悦。 1、不要以根用户登录 这是你首先应该注意和遵守的。以前我们可能已经习惯了Windows,我们一直以为权限越高越好,所以我们喜欢以管理员帐户登录。但是这也许是Windows经常被病毒骚扰和不安全的重要原因,现在太多人都在用根用户登录。 权限越高责任越大,拥有管理员权限你需要谨慎对待你所做的任何事情,但是错误还是不可避免。我记得我最先使用的是Suse Linux,有很多事项需要管理但是没有图像用户界面我不知道如何做,于是我天真的注销并登录到了根用户的图形界面。根用户图形界面的默认壁纸是一排排的高亮地雷。这些符号在我脑海里盘旋,我很小心没有终于没有做错什么。 那么以根用户登录有那些危险?

Android编程小技巧

被刻印的时光 ゝ 提交于 2020-03-12 19:44:48
在设置View的背景样式时,记得使用固定颜色值,尽量别使用系统默认颜色(什么颜色都不加),因为不同手机系统的默认样式是不一样的,在你手机看可能是白的,在其它手机看可能是偏黄或直接是黑的。 在使用分支语句的时候,例如使用if else或者switch case的时候,在其判断后的语句中加上大括号,例如: if(){}else{} 在判断字符串是否包含数据时,一般这样判断if(str!=null&&str.length>0)或者(str!=null&&!str.isEmpty()),因为字符串获取其长度比较比获取其内容比较更容易。 在使用switch进行判断时,其case最好别直接使用0,1,2...这样判断,虽然最开始的时候你记得住,但是对于扩展并不好,可以使用多个静态变量或者使用enum来进行代替。 需要使用到重复的代码的时候,可以考虑一下使用(Ctrl+D,Android Studio将当前行数复制到下面的快捷键),例如不断添加ListView的数据的时候、不断初始化控件的时候。 在使用对象的时候,常进行判空操作,或许在开始的时候,你以为绝对不会为空,但是,根据后面的需求修改,就不一定不会为空了,特别是因为空指针的错误导致APP闪退,这是更不能允许的,最低要求,功能可以有问题,但是APP不能闪退。 在进行网络请求的时候,最好加上一个正在请求的滚动条

Android开发学习经验总结——0基础自学(持续更新)

[亡魂溺海] 提交于 2019-12-05 22:49:12
更新:写代码的好习惯之一就是重构,写博客也是一样~小弟来整理一下之前写的"shit" --- 2016年4月9日 ****** ****** ****** ****** ****** ****** ****** ****** ****** ****** ****** ****** 我零基础自学Android,总结的一点 经验, 内容有点杂,见谅~~~ 0 . 关于Android studio更新SDK的问题 入门安卓就幸运地遇上Android studio发布,于是IDE也就选了AS。 安装AS之后很重要的一步就是下载SDK,那么面对一大列的SDK版本问题来了——下载哪个或者哪些? 答案:下载最新版的SDK,因为它不仅拥有最新的功能和更新也能兼容之前所有旧版本。我之前逗比地下载了所有4.0以上的版本,然后····占了硬盘30个G空间··· 1.如何显示与不显示 ActionBar ? 如果 Activity class 继承的是 Activity, 无法显示 ActionBar 。 已知的必定显示 ActionBar 的就是 ActionBarActivity。 另外在style.xml里定义theme对ActionBar的样式也有影响,比如 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">