自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

堕落to天使的博客

一个堕落人的学习历程

  • 博客(26)
  • 收藏
  • 关注

原创 对于未来的思考以及对现在的反省

网上的一些对开发的看法让我有了很多的想法,也有了一个思考,到底怎么才能成为一名合格的技术人员呢?看到很多人在抱怨说移动端已经饱和,前端前景还稳健。但是市场和需求是发展的,这些技术免不了都会被淘汰掉,那么什么才是核心竞争力呢?我觉得核心竞争力并不是你会搭一个UI写一个功能,最重要的是理解和创新。就像你觉得我会java了,我就能干很多东西了,但是你真的会java吗?你真的理解吗?这个问题我觉得

2017-05-05 13:32:13 466

原创 Android 绘图机制与处理技巧-1

android 屏幕相关知识屏幕参数 屏幕大小 屏幕大小指对角线的长度,通常用寸表示(1寸=3.3333333厘米(cm))分辨率 分辨率指手机像素点的个数为 width * height 模式PPI 每英寸像素(Pixels per Inch,DPI),由对角线的像素点除以对角线的长度得到的系统的屏幕密度(PPI,由Google定义的标准的屏幕密度,为了减少屏幕的碎片化,也为了更好

2017-04-05 20:59:59 293

原创 实现侧滑栏的三种形式

DrawerLayout介绍: 1.DrawerLayout是系统定义的一个ViewGroup,包含了两个页面,然后你可以像使用其他的ViewGroup一样使用DrawerLayout.使用步骤 主内容区的布局代码要放在侧滑菜单的前面侧滑栏部分必须设置layout_gravity属性,它表示侧滑栏在左边还是右边,否则DrawerLayout就不会将其识别为一个滑动的ViewGroup,

2017-04-05 17:50:51 883

原创 Android Scroll 分析

Android中的两种坐标系绝对坐标系介绍Android绝对坐标系是以可视区域的最左上角的点为坐标远点,向左为X的正半轴,向下为Y的正半轴获取方法通过View的getLocationOnScreen(int Location[])来获取 private void initViews() { TextView textView = (TextView) findViewById(R.

2017-04-02 15:03:50 289

原创 对自定义View的小补充 -- 其构造方法调用的时间

//在Java代码中直接new出来的时候调用 public DemoImageView(Context context) { super(context); initScroller(); } //在XML中不使用自定义属性的时候调用 public DemoImageView(Context context,

2017-04-02 14:36:18 809

原创 Git从本地到远程指导

(ubuntu) 根据一个主线从配置到提交,无其他操作本地git配置1、git的安装 * sudo apt-get install git2、 git配置name & email * git git config –global user.name 你的名字 * git config –global user.email 你的邮箱3、git初始化代码仓库 * git init4、向git仓库

2017-03-30 22:44:55 275

原创 ListView终章

ListView的多条目显示反正我是在很多的应用中见过,还包括我自己动手做过的一个APP中就有这个一个应用,这样的场景很多,比如你要分类显示应用,分为系统应用和用户应用,那么你就可以用这个知识点完成步骤 我们都知道一般的ListView的使用方法,准备条目,准备数据,加载条目并使用数据,为ListView设置数据适配器,然后就可以了,这个多条目显示大体步骤也是这样,不过在准备条目的时候要准备多

2017-03-30 20:24:54 337

原创 常用的关于手的事件介绍与实现

onTouchEvent 触摸事件介绍 @Override public boolean onTouchEvent(MotionEvent event) { //主要使用的就是这几个事件 ACTION_DOWN ACTION_MOVE ACTION_UP 如果有其他的要求的话,再启用其他的触摸事件 switch (event

2017-03-29 17:59:25 231

原创 Android 控件架构简介&ListView第一部分

3 Android 控件架构和自定义控件详解3.1 Android 控件架构控件分类 ViewViewGroupViewGroup 和 View 的关系 ViewGroup 可以包含多个view,并且管理包含的view控件,通过ViewGroup,整个界面形成了一个树形结构(空间树)上层控件负责下层子控件的测量与绘制,并传递交互事件通常在activity中调用findViewById()

2017-03-29 17:58:13 272

翻译 Android ttraining 模块总结 01

Android Training Summarycreate an android Projectbuild.gradle compiledSdkVersion setting this to the latest version allows you to enable new features and optimize your app for a great user experienc

2017-03-24 08:41:32 314

原创 如何使一个组件居中?

如何使一个组件居中?解决这个问题要理解一个概念就是盒子,这个盒子就像XML中的布局,将整个页面看成一个大的盒子<body ></body>,你要做的事情就是怎样将第一层布局放置在第一层位置,然后将整个页面的大小进行分割为每个控件,这样每个二级控件又可以看成一个盒子,就这样布置下去,直到再也无法放下控件为止,So,这样也就弄清了如何使一个控件居中。那么现在提供解决方法居中是需要父控件支持的,如果父

2017-03-20 22:18:53 7345

原创 一些小错误总结

在配置完JDK后,由于卸载了一些应用,并且在配置的时候出现了误操作,在当前用户没有什么问题,但是每次切换到root的时候就会出现这个问题,我也很纳闷,到底是什么原因呢,上网查了一很多的资料,发现都是怎么配置的,对这种错误介绍的很少,你可以照那些方法配置,但是绝对找不到错误在哪,下一次进来还会出现这个错误,直到我发现了一句话,也就是bashrc的独立性,那个写这句话的博主对不起哈,忘了是那个博客

2017-03-20 20:10:35 258

原创 Android Studio支持NDK的配置

其实啥都不用配置,只要在SDK Tools里面下载了NDK,那么在创建工程的时候直接选择support C++选项一路下一步就OK了,太简单了

2017-03-09 12:59:40 251

原创 Android Studio NDK HelloWorld 的配置

在配置方面首先下载NDK开发环境在项目中的 build.gradle 里的 default{ ndk{ moduleName "hello"} }在gradle.properties文件的最后加上这么一句代码 android.useDeprecatedNdk=true在程序方面的配置首先在Java程序里面定义本地方法 public native String helloFro

2017-03-09 00:39:49 293

原创 第十天

1、fragment入门   ViewGroup  是布局的子类  可以添加其他的控件   View  无法添加控件   [1]  方法一,通过指定xml的方式进行加载fragment//创建一个类继承Fragment 重写onCreateView()方法public class TestFragment extends Fragment { @Nullabl

2016-12-11 13:48:52 551

原创 第九天

1、计算机表示图形的几种方式    BMP  以高质量保存,用于计算机    JPG  以良好质量保存  用于计算机或网络    png  以高质量保存图片大小的计算公式    图片的总像素*每个像素的大小    单色: 每个像素最多可以表示两种颜色,要么是黑要么是白,只需要使用长度为1的二进制位来表示  那么一个像素占1/8个byte   

2016-12-11 13:48:28 326

原创 第八天

1、为什么需要内容提供者?(contentProvider)     [1] 如何创建一个数据库? 创建一个类继承SqliteOpenHelper     [2] sqlite3 打开数据库        [3]  chmod 修改文件权限需求:从当前应用获取其他应用的数据库    (1)  使用SqliteDatabase的静态方法  openDataba

2016-12-11 13:47:43 282

原创 第七天

1、Service特点    [1]   Service在Android中是一种长生命周期的组件,它不实现任何额用户界面,是一个没有界面的Acrivity    [2]   Service长期在后台运行,执行不关乎界面的一些操作,例如:网易新闻服务每隔一分钟去服务器查看是否有最新的新闻    [3]   Service和Thread有点相似,但是使用Thread

2016-12-11 13:47:08 180

原创 第六天

1、  为什么需要广播接收(broadcastReceiver)    [1] 想听广播必须有 :电台、有收音机、    [2]  android系统内部已经定义好了电台,已经定义好了一些广播事件 外拨电话 sd状态 电池电量...       [3] 使用broadcastReceiver去接收这些已经定义好的事件        [4]   定义广播接收者的目的方便开发者

2016-12-11 13:46:28 286

原创 第五天

1、如何创建一个新的Activity    AndroidManifest.xml 文件中的细节    [1]  android的四大组件全部需要在主清单文件中配置    [2] 如果你想要让你的app存在多个启动图标,那么这几个图标对应的App这样配     android:name=".MainActivity">

2016-12-11 13:44:46 222

原创 第四天

1、httpURLConnection  方式把数据提交到服务器    1、搭建服务器端程序    2、使用get方法和post服务方法提交数据        1、使用get方法提交数据 //获取用户名,密码 String username = et_username.getText().toString().trim(); Stri

2016-12-11 13:44:04 289

原创 第三天

1、网页源码查看器        [1]  HttpURLConnection  接收和发送数据 // [1] 获取输入的内容 String path = et_path.getText().toString().trim(); //[2] 获取URL实例 URL url = new URL

2016-12-11 13:43:20 172

原创 第二天

1、数据库介绍(SQLite)        什么情况下使用数据库?        在有大量相似的数据存储的时候,就需要用到数据库File类在什么时候创建文件?    在调用输出流的时候创建抽象类的做法:继承下,然后重写方法2、数据库的创建      [1]、创建一个类继承SQLiteOpenHelper/* 构造方法参数说明

2016-12-11 13:42:32 238

原创 第一天总结

1、获取sd卡目录  判断sd卡是否可用    使用上下文Context获取sd卡的目录     [1]通过上下文直接获取sd卡的目录 String path = getExternalFilesDir(null).getPath();2、SharedPreferences的使用        [1]使用SharedPreferences写入数

2016-12-11 13:40:59 168

原创 这个文件夹下文档的目的

由于是初学android,所以将所做笔记添加到csdn上,便于查看

2016-12-11 13:39:45 215

原创 为什么开始写博客

这个问题连我自己都无法回答,因为我不确定这是不是我的原因,有一大半的原因在自己,自我感觉控制力确实有点差,在某方面没有攻克的决心。本人呢,只是一个二本院校的渣渣,学习也不是那么好,但是为了以后的发展,不得不学,也别说什么虚的,什么兴趣,全是被迫,有一张图片中这么写,不要问我的理想,我的理想就是不上班,阶层不同,造成思想的不同。虽然是被迫学习,但是毕业也是要钱的,所以只有去逼着自己看书学习。

2016-10-30 12:59:50 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除