自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 日常开发------git慎用git reset hard

今天用了因为pull失败,用了git reset hard,然后自己本地新写的代码全没了。

2019-06-27 23:45:00 268

原创 Android view的事件体系

参考自任玉刚先生的《Android开发艺术探索》一、View的位置参数 在Android中,x轴和y轴的正方向分别为右和下。其中View的位置主要由它的四个顶点来决定,分别对应View的四个属性left、top、right和bottom,分别为左上角横坐标,左上角纵坐标,右下角横坐标和右下角纵坐标。这些坐标都是相对于View的父容器来说的,是相对坐标。如图所示 view的宽width ...

2018-06-18 17:03:32 328

转载 android home键返回桌面再次点击应用图标应用重启

下文转自https://blog.csdn.net/shangming150/article/details/78343103今天测试MM偶尔发现了这么个神奇的现象:给测试MM发了个应用安装包,MM安装后打开应用,进入主界面后,点击home键返回了桌面,然后从桌面再点击应用图标再次打开应用,这时候神奇的事情发生了~~~竟然打开了应用的登录界面(MAIN_action的Activity)!这不科...

2018-05-04 10:50:51 2393 2

原创 Android studio编译时出现aapt.exe 崩溃的解决方法

我的场景是,在Android Studio中编译时,重新刷新gradle,然后gradle编译之后出现了如下错误:Error:Execution failed for task ':samples-simplevideowidget:processDebugResources'.> com.android.ide.common.process.ProcessException: o...

2018-05-03 16:01:06 2514

转载 Android插件化实践--动态代理

前言 作为一个android开发者,一定都知道每个activity都需要在AndroidManifest.xml中显示的声明一下,否则在启动的activity的时候就会抛出ActivityNotFoundException的异常。那么真的就没有办法去启动一个没有声明的activity吗?一切答案都在源码里,来让我们从源码看起。activity启动过程 想要知道能不能启动一个不在manife

2018-01-16 16:46:21 344

原创 Git的使用(三)

三、版本回退

2016-01-20 17:02:32 1696

原创 Git的使用(二)

二、合并分支冲突与处理 对于一个远程库,比如test,有master,dev,newbranch这三个分支。在master分支上修改Read.txt文件后,切换到dev上也修改Read.txt文件。切回master分支后执行:git merge dev得到结果:$ git merge devAuto-merging Read.txtCONFLICT (content): Merge c

2016-01-19 18:35:10 388

原创 Git的使用(一)

git的创建与分支操作

2016-01-19 16:11:13 532

原创 android robolectric 单元测试的简单使用

在介绍robolectric之前,我简单总结一下写单元测试的优缺点吧。 首先,如果要写单元测试的话,代码量是很大的,各种组件的设置,模拟点击,模拟网络线程等等,在写完一个复杂的场景后,测试代码是挺多的。 其次,在GUI下,测试代码我个人认为没什么用的,测试代码只能告诉你界面是否出现这个view,但是这个view长什么样的,符不符合产品经理要求的,那是无法知道的。 然后还有一点就是,androi

2015-10-24 23:49:57 1093

原创 Android【基础】 Gradle的初步使用

本文所用的概念和定义参考自http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html以及http://blog.jobbole.com/71999/在Gradle中,有两个基本概念:项目和任务。请看以下详解:项目是指我们的构建产物(比如Jar包)或实施产物(将应用程序部署到生产环境)。一个项目包含一个或多个任务。任务是指不可分的最

2015-10-23 23:51:01 502

转载 Git:代码冲突常见解决方法

如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:        protected/config/main.phpPlease, comm

2015-10-19 11:47:38 449

原创 android【基础】 style标签应用与activity间的淡入淡出切换

比如定义一个button,其不同的状态下用到了一些不同的按钮状态的图片, 在drawable目录下定义一个button各种状态时的样式,button.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item and

2015-10-11 18:17:24 1516

原创 Ubuntu mysql 的Access denied for user 'root'@'localhost' (using password: YES错误解决方法

Ubuntu 14.04下apt-get安装mysql,登陆无法登陆,报错信息这样描述:在用命令(sudo apt-get install mysql-server mysql-client)安装完.mysql服务即开始运行了.此时需要修改root密码,但经常会出现这么一种情况.’Access denied for user ‘root’@’localhost’ (using password: Y

2015-07-23 20:50:01 874

原创 Ubuntu java web 在eclipse下的搭建过程

第一步: 安装Web Tools Platform(wtp)打开eclipse 打开菜单栏中的Help > Install new software > 在弹出窗口中的Work with:选中:Indigo Update Site - http://download.eclipse.org/releases/indigo/在name列表中选中: Web, XML, Java EE and OSG

2015-06-25 10:51:19 545

原创 Ubuntu解决运行startx命令后出现登陆密码正确但无法进入桌面问题

所谓,检验真理的标准只能是社会实践,理论与实践的统一是马克思主义的一个最基本的原则,所以今天在深入理解X Windows的时候,我在Ubuntu14.04系统没有备份的情况下直接进行实践,敲入了startx命令后重启系统,然后电脑就黑屏了,但是指示灯还亮着,我强制重启后,正常进入登陆页面,输入正确的密码之后,无法进入桌面,仍然跳转回登陆页面。后来我搜索了关于startx这个指令的具体作用,作出了如下

2015-06-11 20:39:15 6190 1

原创 android StrictMode使用

当程序的主线程因为IO读写或网络阻塞而导致被阻塞的时候,或者,外部存储设备被独占,系统负荷(load)过高(即不是自己编写的程序的问题,可能是系统或者其他第三方程序导致的问题),都有可能导致ANR。那么,这个时候,可以用StrictMode,利用限制模式来解决问题:public void onCreate() { if (DEVELOPER_MODE) { StrictM

2015-06-08 12:49:28 664

原创 如何增加Ubuntu的用户体验

Ubuntu目前是世界上最流行的Linux操作系统,它提供了桌面版本和服务器版本,其他流行的Linux发行版本如Linux Mint也是基于Ubuntu定制而来。Ubuntu的最新版本Ubuntu 14.04已经发布,它是一个长期支持版本(LTS),提供软件包和安全更新的服务周期为5年。本文为大家简单介绍了Ubuntu 14.04版本新特性和安装Ubuntu 14.04后需要做的5件事情,以供参考。

2015-06-05 13:05:41 578

原创 Ubuntn下搭建L2TP

L2TP能与第三层协议想结合,从而比PPTP具有更好的性能和扩展性,在Ubuntu中系统自带生成PPTP协议vpn而不提供L2TP vpn的生成,这里写下Ubuntu中如何构建L2TP vpn。首先安装OpenSwan L2TP,是二层隧道协议,这个协议的认证是非常不安全的,因此在实际情况中,L2TP往往和Ipsec(第三层协议)相结合,客户端与服务端之间通过Ipsec生成安全通道,再进行

2015-05-18 20:03:36 1503

原创 Ubuntu下查看端口占用情况

今天写代码时用到了某个端口发现被占用了,后来总结在Ubuntu下释放端口方法如下:查看端口使用情况,使用netstat命令。 查看已经连接的服务端口(ESTABLISHED     netstat -a   查看所有的服务端口(LISTEN,ESTABLISHED)   netstat -ap查看8080端口,则可以结合grep命令:netstat -ap | grep 808

2015-05-13 23:09:27 715

原创 Ubuntu下如何写简单的jni

在网上面的关于在eclipse下使用ndk的例子太多了,今天我想写下在android studio下生成so的例子。 系统:Ubuntu14.04 IDE:android studio 首先建一个android studio的android项目,com.example.myndk 然后就开始写C吧: 首先在项目与src同目录下新建文件jni,然后放入这三个文件: android.mk:LO

2015-05-09 23:55:06 703

转载 Linux下写jni

linux下编写jni有如下几个步骤: 1.编写符合JNI的JAVA源代码 如代码里面含有JAVA 本地方法,还有就是加载动态链接库System.loadLibrary(“hello”),其它hello.o后面的o可以不写 2.运行javac 生成class文件 3.运行javah生成c的头文件 4.根据头文件编写c/c++的源文件 5.为了生成.so文件,创建makefile文件如下:

2015-04-30 10:04:05 498

原创 如何调整Ubuntu的屏幕亮度

我刚刚接触ubuntu的时候,是ubuntu12.04版本,直到现在,我再用14.04版本。基本上都遇到了手提屏幕无法调整的问题。大家应该都试过按fn+其他键,或者系统设置的亮度那里调整,但是都没用。那么如何调整屏幕亮度呢?我以acer的手提为例,Nvidia的独立显卡,Intel的集成显卡。 我已经禁用了独立显卡,所以如果我要调亮度的话,调集成显卡的就要可以了这里首先分析下,为什么fn调节是不行

2015-04-29 23:31:26 3111 2

原创 Ubuntu下android studio如何使用ndk-build的so库

之前有写过一篇如何导入so库的文章,那个studio0.8的时候用的,并且那个是针对百度地图so,友盟so之类的开发工具用的。如果我们自己生成了so库,那么项目如何使用so库呢?上一篇我讲了如何在ubuntu下利用ndk,build了ndk提供的测试项目hello-jni,这里将使用这个libhello-jni.sosudo sh studio.sh打开studio,新建项目。 这里新建项目是有讲

2015-04-28 11:11:19 1334

原创 ubuntu下安装android studio

首先,如果在大陆的话,手头上要有一些可使用google的静态ip地址,然后修改host,修改ddl-google。或者使用vpn,这里使用vpn,另有我原创文章介绍ubuntu下如何配置vpn以及发射ios和android都能识别的wifi。http://developer.android.com/sdk/index.html 下载linux 64bit版本 下载回来,sudo tar -zv

2015-04-27 21:31:17 796

原创 ubuntu下安装JDK

ubuntu用户可以自行安装openjdk,这里介绍从官网http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html中下载的linux64bit jdk的安装方法。 jdk-8u45-linux-i586.tar.gz 下载回来,解压 gzip -d jdk-8u45-linux-i586.tar.g

2015-04-27 21:13:20 526

原创 ubuntu下安装android ndk

ndk是android开发必不可少的一门技术在ubuntu14.04 64bit下安装ndk总结:进入官网选择linux 64 bit下载下载结束后进入下载目录  : sudo ./android-ndk-r10d-linux-x86_64.bin 进行安装看到安装完成的标志:由于没有可以build的项目,所以显示出错,但是这说明ndk已经成功安装

2015-04-27 20:36:30 4882 4

原创 android开发者在ubuntu下需要安装的软件

1、kde-nm-connection-editorKDE网络连接编辑器 : 发射android能识别的wifi 2、gedit很好用的文本编译器3、Amarok音乐播放器4、Wireshark网络抓包工具5、Code::Blocks  IDE  或者 eclipse for C++android NDK开发需要的IDE

2015-04-27 20:21:19 486

原创 Android如何使用Handler

@author by Hs_ww_bin出于性能优化的考虑,android的UI

2014-08-08 15:56:07 463

原创 关于android studio导入jar包以及使用so库的一些心得w

android studio现在可谓是越来越火,很多android的朋友从eclipse中转到studio中开发android可能会种种原因而感到不适应。我作为一个android的初学者,这段时间也用android studio开发了一些应用,在这里,我和大家分享下android studio如何导入jar包和so库

2014-08-03 15:33:57 797

java xml解析jar(sax)

java中,解析xml数据的SAX jar工具类

2016-01-20

mysql和sqlite的jar

java jdbc 的mysql 和sqlite数据库的jar

2016-01-20

php的Yii框架

这是php的框架yii,下载之后把yii文件放到相应的php工作区,然后配置环境即可以用。

2014-08-08

Java中的Servlet基本概述

Java中的Servlet基本概述电子书籍

2014-08-04

apktool反编译工具

如果你想对APK文件进行修改,那么就不可避免的要使用到APKTool。论坛里有很多关于ROM美化的帖子都需要自己动手修改APK文件,比如修改framework-res.apk、systemUI.apk...

2014-07-27

Python语言入门.pdf

该pdf是简述如果入手Python语言,有利于初学者的学习

2014-07-24

json所用到的jar包

里面包含了json所用的jar包,java使用的时候直接导入里面的json-lib-2.2.2-jdk15.jar即可。

2014-07-24

jso所用到的jar包

里面包含了json所用的jar包,java使用的时候直接导入里面的json-lib-2.2.2-jdk15.jar即可。

2014-07-24

android音乐播放器

这是基于安卓开发的音乐播放器。里面有完整的源代码,主要实现的功能有: 1,播放器的基本功能,带有控制键以及进度条等等 2,有录音功能,背景图片以及修改手机的闹钟铃声、通知铃声和来电铃声 3,可直接检测sd卡下的音乐 由于这个app偏向于功能开发,所以界面做的一般。第二个activity跳转的按钮在app标题下面,也就是显示歌曲题目的那个text

2014-07-21

android定位功能开发

这是一个基于android的定位工具。它是基于百度地图的sdk开发的,用的是4.0版本的百度SDK。由于百度地图API的使用要ak秘钥,秘钥的申请要有SHA1以及包名,所以请各位自行申请,然后把秘钥输入到AndroidManifest.xml里面的meta-data里面。

2014-07-20

android手势开发

这是一个基于安卓平台的手势开发demo。在屏幕上滑动就会显示出手势划过的线条,并且与sd卡里的手势库对比,如果出现了一种新的手势,就会记录下来到手势库。

2014-07-20

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

TA关注的人

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