- 博客(29)
- 资源 (13)
- 问答 (2)
- 收藏
- 关注
原创 日常开发------git慎用git reset hard
今天用了因为pull失败,用了git reset hard,然后自己本地新写的代码全没了。
2019-06-27 23:45:00 256
原创 Android view的事件体系
参考自任玉刚先生的《Android开发艺术探索》一、View的位置参数 在Android中,x轴和y轴的正方向分别为右和下。其中View的位置主要由它的四个顶点来决定,分别对应View的四个属性left、top、right和bottom,分别为左上角横坐标,左上角纵坐标,右下角横坐标和右下角纵坐标。这些坐标都是相对于View的父容器来说的,是相对坐标。如图所示 view的宽width ...
2018-06-18 17:03:32 320
转载 android home键返回桌面再次点击应用图标应用重启
下文转自https://blog.csdn.net/shangming150/article/details/78343103今天测试MM偶尔发现了这么个神奇的现象:给测试MM发了个应用安装包,MM安装后打开应用,进入主界面后,点击home键返回了桌面,然后从桌面再点击应用图标再次打开应用,这时候神奇的事情发生了~~~竟然打开了应用的登录界面(MAIN_action的Activity)!这不科...
2018-05-04 10:50:51 2340 1
原创 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 2485
转载 Android插件化实践--动态代理
前言 作为一个android开发者,一定都知道每个activity都需要在AndroidManifest.xml中显示的声明一下,否则在启动的activity的时候就会抛出ActivityNotFoundException的异常。那么真的就没有办法去启动一个没有声明的activity吗?一切答案都在源码里,来让我们从源码看起。activity启动过程 想要知道能不能启动一个不在manife
2018-01-16 16:46:21 332
原创 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 382
原创 android robolectric 单元测试的简单使用
在介绍robolectric之前,我简单总结一下写单元测试的优缺点吧。 首先,如果要写单元测试的话,代码量是很大的,各种组件的设置,模拟点击,模拟网络线程等等,在写完一个复杂的场景后,测试代码是挺多的。 其次,在GUI下,测试代码我个人认为没什么用的,测试代码只能告诉你界面是否出现这个view,但是这个view长什么样的,符不符合产品经理要求的,那是无法知道的。 然后还有一点就是,androi
2015-10-24 23:49:57 1078
原创 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 490
转载 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 446
原创 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 1510
原创 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 840
原创 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 535
原创 Ubuntu解决运行startx命令后出现登陆密码正确但无法进入桌面问题
所谓,检验真理的标准只能是社会实践,理论与实践的统一是马克思主义的一个最基本的原则,所以今天在深入理解X Windows的时候,我在Ubuntu14.04系统没有备份的情况下直接进行实践,敲入了startx命令后重启系统,然后电脑就黑屏了,但是指示灯还亮着,我强制重启后,正常进入登陆页面,输入正确的密码之后,无法进入桌面,仍然跳转回登陆页面。后来我搜索了关于startx这个指令的具体作用,作出了如下
2015-06-11 20:39:15 6108 1
原创 android StrictMode使用
当程序的主线程因为IO读写或网络阻塞而导致被阻塞的时候,或者,外部存储设备被独占,系统负荷(load)过高(即不是自己编写的程序的问题,可能是系统或者其他第三方程序导致的问题),都有可能导致ANR。那么,这个时候,可以用StrictMode,利用限制模式来解决问题:public void onCreate() { if (DEVELOPER_MODE) { StrictM
2015-06-08 12:49:28 651
原创 如何增加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 571
原创 Ubuntn下搭建L2TP
L2TP能与第三层协议想结合,从而比PPTP具有更好的性能和扩展性,在Ubuntu中系统自带生成PPTP协议vpn而不提供L2TP vpn的生成,这里写下Ubuntu中如何构建L2TP vpn。首先安装OpenSwan L2TP,是二层隧道协议,这个协议的认证是非常不安全的,因此在实际情况中,L2TP往往和Ipsec(第三层协议)相结合,客户端与服务端之间通过Ipsec生成安全通道,再进行
2015-05-18 20:03:36 1385
原创 Ubuntu下查看端口占用情况
今天写代码时用到了某个端口发现被占用了,后来总结在Ubuntu下释放端口方法如下:查看端口使用情况,使用netstat命令。 查看已经连接的服务端口(ESTABLISHED netstat -a 查看所有的服务端口(LISTEN,ESTABLISHED) netstat -ap查看8080端口,则可以结合grep命令:netstat -ap | grep 808
2015-05-13 23:09:27 678
原创 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 694
转载 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 472
原创 如何调整Ubuntu的屏幕亮度
我刚刚接触ubuntu的时候,是ubuntu12.04版本,直到现在,我再用14.04版本。基本上都遇到了手提屏幕无法调整的问题。大家应该都试过按fn+其他键,或者系统设置的亮度那里调整,但是都没用。那么如何调整屏幕亮度呢?我以acer的手提为例,Nvidia的独立显卡,Intel的集成显卡。 我已经禁用了独立显卡,所以如果我要调亮度的话,调集成显卡的就要可以了这里首先分析下,为什么fn调节是不行
2015-04-29 23:31:26 3085 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 1309
原创 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 781
原创 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 519
原创 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 4833 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 476
原创 关于android studio导入jar包以及使用so库的一些心得w
android studio现在可谓是越来越火,很多android的朋友从eclipse中转到studio中开发android可能会种种原因而感到不适应。我作为一个android的初学者,这段时间也用android studio开发了一些应用,在这里,我和大家分享下android studio如何导入jar包和so库
2014-08-03 15:33:57 792
apktool反编译工具
2014-07-27
android音乐播放器
2014-07-21
android定位功能开发
2014-07-20
Android(java) 回收gc问题
2020-09-04
Android开发HorizontalScrollView中使用listview。
2015-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人