- 博客(39)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Ubuntu常用秘籍总结
Ubuntu一.解压7z文件$sudo apt-get install p7-zip-full$7z x %file% (你的文件名)二.设置静态ip1.点击右上角网络图标2.在编辑连接->IPv4设置下面选择方法:手动ip地址:xxx.xxx.xxx.xxx子网掩码:255.255.255.0网关 :xxx.xxx.xxx.254 (其中
2013-09-10 15:46:04
1209
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android常用秘籍总结
Android一.无法向模拟器push文件,显示read-only file system$adb shell mount -o remount rw/确保模拟器有sd卡二.Android模拟按键#adb shell input keyevent %key_num%常用 Home:3,Power:26三.ListView滑动变黑设置andro
2013-09-10 15:44:18
1889
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android导入导出txt通讯录工具
最近刚换了一部android手机,由于触摸屏打字速度实在不敢恭维,导入几个常用的电话号码后就不想导了。为了一劳永逸,还是写一个tool来导入txt格式的联系人。(之前用山寨手机导出来的)。android2.1以上版本均可使用。apk下载地址:http://download.csdn.net/detail/zyc13701469860/4034380导入方法说明:1.txt文
2012-01-29 15:42:00
28255
12
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Android Parcelable的使用
转载请注明出处,谢谢~ 在SDK中 Parcelable类的概述是这样的:Interface for classes whose instances can be written to and restored from a Parcel. Classes implementing the Parcelable interface must also have a static fie
2011-05-18 16:15:00
28576
14
原创 长按TabLayout tab显示toast问题
注意:使用此方法的时候,要消费掉tab view的long click事件,返回true tab.view.setOnLongClickListener{true}2.在TabLayoutMediator的TabConfigurationStrategy的onConfigureTab回调方法里面设置,这种方法更简单。注意:onGlobalLayout会回调多次,需要在第一次回调的时候移除listener, 保证代码只走一次。看过一些文章,思路就是禁用tab view的长按事件。以下是可用的修改方法。.
2022-08-09 10:07:49
1825
1
原创 Android那些坑儿
在Android4.x源码/eclipse编译使用RecycleView坑点:1.如果你的源码编译环境java是1.6版本,直接用sdk/extras/android/support/v7/recyclerview/libs/android-support-v7-recyclerview.jar,编译时会报bad class file magic (cafebabe) or versi
2017-07-05 10:38:33
3003
1
转载 [Android分享] 关闭正在运行的应用(精华板)
转自http://www.eoeandroid.com/forum.php?mod=viewthread&tid=158206 原作者 Android-Sylar看到很多关于应用退出的问题,今天在这里为大家简单总结一下,如果说的不对还望大家见谅。方法一:System.exit(0)和android.os.Process.killProcess(android.o
2012-11-26 16:23:14
4766
原创 Windows8 Metro开发 (04) : 保存/读取本地应用程序设置
Josè Mourinho的专栏 http://blog.csdn.net/zyc13701469860转载请注明原作者和出处。有些时候我们需要保存应用程序的设置,如用户的系统设定。在Android中,我们可以使用sharepreference。在Metro中我们该怎么做呢?保存/读取基本类型数据 Metro程序会把要保存的数据写入Applicati
2012-11-22 10:15:16
3073
原创 Windows8 Metro开发 (03) : AppBar控件之BottomAppBar
Josè Mourinho的专栏 http://blog.csdn.net/zyc13701469860转载请注明原作者和出处。BottomAppBar在介绍BottomAppBar之前还是先上张图。这次我们关注底部的AppBar.上图的AppBar分为左右2个部分。左侧是引用系统自带的AppBar按钮,右侧是自定义的AppBar按钮。其实写
2012-11-22 09:37:25
5059
原创 Windows8 Metro开发 (02) : AppBar控件之TopAppBar
Josè Mourinho的专栏 http://blog.csdn.net/zyc13701469860转载请注明原作者和出处。Appbar分为2种:显示在页面顶部的TopAppBar显示在页面底部的BottomAppBarTopAppBar一般用于页面导航,BottomAppBar则用来处理一些用户事件。本文仅介绍TopAppBar,BottomA
2012-11-17 19:24:02
3073
原创 Windows8 Metro开发 (01) : Metro应用程序生命周期
Josè Mourinho的专栏: http://blog.csdn.net/zyc13701469860转载请注明原作者和出处。Metro应用程序生命周期Metro应用程序只有3个状态:Not RunningRunningSuspendNot Running状态:应用程序进程刚刚部署、出现故障停止、或者被挂起但无法保留在内存中。 Running状态
2012-11-17 16:19:56
2337
原创 Windows8 Metro开发 -- 总览
Josè Mourinho的专栏: http://blog.csdn.net/zyc13701469860转载请注明原作者和出处。 开发Windows8应用程序有一段时间了,逐渐熟悉了Windows8的开发模式。在开发的过程中遇到了不少的技术问题,需要花一些时间进行总结。 本专栏将对Windows8 metro开发(C# & XAML)进行全面的介绍,内容会持续更新。Win
2012-11-17 16:19:00
2100
原创 习题总结(一)
把之前遇到的一些比较好的习题进行自我总结整理,以后会陆续添加。一.螺旋数组打印螺旋矩阵,如果矩阵长度为5,输出结果下图所示 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9C程序员面试宝典上的,两年前看过。思路:按照右,下,左,上四个方向依次给数组赋
2012-08-28 23:56:57
1339
1
原创 JAVA程序自动下载谷歌音乐歌词
转载请注明出处,谢谢!JAVA程序自动下载谷歌音乐歌词 近期写了一个android音乐播放器,但是苦于找不到可以自动下载歌词的网站。网上搜的那个已经不能用了。这时候想起可以调用百度或者谷歌的接口来搜索歌词,由于谷歌刚刚推出了谷歌音乐,于是我就想着去尝试下。 进入谷歌音乐的主页,然后随便输了首歌去搜索,跳转至歌曲搜索。发现真的有歌词,可惜歌词不是嵌套在网页里的,并且打开歌
2012-02-07 16:58:22
3260
3
原创 linux环境下android常用工具和技巧
工作1年多了,我总结了下linux环境下android常用工具和技巧。一方面巩固复习之前的知识,另一方面共享出来,这里工具和技巧可能会对大家有用。一.终端1.新建终端 ctrl-alt-t2.创建新终端窗口 ctrl-shift-t二.安装/更新软件$sudo apt-cache search xxx 搜索包含xxx的软件$sudo apt-get upda
2012-01-30 18:20:52
2566
原创 Android导入导出txt通讯录工具(源码共享)
续http://blog.csdn.net/zyc13701469860/article/details/7217836在这里给出我的源代码,也可以从 http://download.csdn.net/detail/zyc13701469860/4034404下载设计思路比较简单,实际操作也就是读写文件和数据库导入:1.从txt文档中解析出相应的信息2.将信息插入联系人
2012-01-29 16:12:01
10716
4
转载 70道经典Android面试题
转自http://blog.csdn.net/hstar00004/article/details/7206202 Android面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释
2012-01-18 18:16:24
1964
原创 Ubuntu挂载使用Android3.0+ MTP设备
在Ubuntu挂载使用MTP设备步骤如下:1.将MTP设备连接至PC机2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤:$ sudo apt-get install mtpfs libfuse-dev libmad0-dev建立挂载点
2011-09-06 11:04:42
3920
1
原创 自己做的android多媒体播放器在ubuntu下的同步歌词字体乱码问题
在做android多媒体播放器的时候,加入了同步显示歌词的功能。由于歌词是直接在网上down的,并且是中文的。所以编码格式为GBK,GB18030等中文字符编码格式。在ubuntu下显示的是乱码.将这些LRC push进android卡进行解析时,也会出现乱码。以下是解决方法:1
2011-07-11 16:15:04
1670
转载 java.lang.Comparable 接口
import java.util.TreeSet;import java.util.Iterator; public class TestComparable{ public static void main(String[] args)
2011-07-05 10:39:58
4975
转载 ANDROID中的VOLD分析
<br /><br />转自:http://blog.csdn.net/datangsoc/archive/2010/10/08/5928132.aspx<br /> <br />现在可能很少有人会用mknod这个命令了,也很少有使用它的机会,但就在几年前,这还是一项linux工程师的必备技能,在制作文件系统前或加载新的驱动前,我们必须小心翼翼的创建设备节点。<br />不需要使用mknod并不是他消失了,而是我们有了更好更智能的方法。<br />linux对于热插拔的支持并不是生来就有的,而是经历了一个复
2011-05-23 09:42:00
1357
转载 Doxygen 配置详解
<br />转自http://blog.csdn.net/skyremember/archive/2009/03/06/3964446.aspx(翻译)Doxygen 配置详解(1)- -<br /><br />使用Doxygen文档开发工具时需要进行的配置:<br />可执行文件 doxygen 是原代码分析和生成文档的主要工具. 请看 Doxygen usage 章节来获取更详细的使用帮助. <br />Doxytag可执行文件---仅仅是用来实现帮助程序员生成不需要看原代码就能了解工程部署信息的dox
2011-04-13 16:40:00
1917
转载 Android的底层库libutils介绍
<br />转自 http://hi.baidu.com/android_fans/blog/item/9365fcc35c469d1c0ff47735.htmlAndroid的底层库libutils介绍<br />第一部分 libutils 概述 <br /><br /> libutils 是 Android 的底层库,这个库以 C++ 实现,它提供的 API 也是 C++ 的。 Android 的层次的 C 语言 程序和库,大都基于 libutils 开发。 <br /> libutils中的
2011-04-06 11:59:00
2899
原创 Android 学习笔记整理2 2011.4.2
下面是我对Android application层进一步学习的一些笔记(linux 环境),转载时请注明出处 http://blog.csdn.net/zyc137014698601.创建带有sdcard的模拟器在Eclipse下可以直接创建模拟器,并让其支持sdcard.但是这种用这种方法创建的sdcard有一个很大的缺点,就是一旦你改变模拟器的参数,那么这个sdcard就会被清空。也就是说之前push到sdcard里面的东西全都没有了。所以我们要先创建一个sdcard的镜像文件(.iso),这个镜像文件
2011-04-02 15:28:00
1086
转载 Android Camera Framework Stream
<br /> <br />转自 http://blog.163.com/shawpin@126/blog/static/116663752201092394147937/<br /> <br /><br />现在我们尝试从最开始的启动流程来熟悉android camera的整体framework流程:<br />首先从上图的各个步骤来逐一分析流程,后续会根据具体的一些点进行内容的添加和扩充:<br /> <br />Camera.java<br />packages/apps/camera/src/com/
2011-04-02 09:38:00
1461
转载 Java正则表达式入门
<br />< type="text/javascript"> 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。<br /> 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个
2011-03-23 18:35:00
546
转载 作为软件开发人员应该知道的最基本的东西
<br />鉴于经常看到很多傻傻的问题,比如xx语言干什么用的,xxx语言是不是落伍了?(不过说实在的,这些问题初学者都会有.)<br /> 我在这里说说开发人员应该知道的一些东西。但是这些只是我在平日里看到和想到的。难免有所偏差,请见谅.<br /> 软件开发,是一个综合性的活计。软件开发,并不仅仅是编写代码.学会了用c这些编程语言进行编程只是第一步,一个最最基本要求。其他要的东西还多着呢。在我看来,程序员大致可以分为两类.当一个工作任务分配到程序员身上时,一种程序员知道为什么要这样去做.另外一种则知
2011-03-19 11:27:00
916
1
转载 OPhone程序开发入门之音乐播放器
<br /><br />OPhone程序开发入门之音乐播放器<br /> OPhone平台提供了完整的多媒体解决方案。为开发者提供了统一的,简单易用的开发接口。本文首先介绍了OPhone平台的多媒体框架,然后详细介绍了 在OPhone平台上开发音乐播放程序所需的基本知识。通过一步一步构建一个简单的音乐播放器示例程序,来帮助读者了解具体的开发过程。该示例涵盖了 Application,Activity,Service,Intent,BroadCast Receiver等基本概念,使读者对OPho
2011-03-07 10:41:00
1623
原创 Ubuntu局域网中设置代理服务器上网和设置静态IP
<br /><br />1.使用代理服务器上网<br /><br />我们想要使用机器A通过机器B上网,可以使用如下方法: 1.首先确保机器B可以上网。<br />2.在机器B上安装squid软件,$sudo apt-get install squid,安装完成后在网上down一个squid配置文件squid.conf,然后覆盖到/etc/squid/下的同名文件<br />3.在机器B器上测试代理服务器,$sudo service squid start 如果看见squid start/running,p
2011-03-02 15:50:00
4456
转载 Eclipse Android代码助手缓慢的解决方法
<br /><br />Eclipse Android代码助手缓慢的解决方法<br /> <br />在用Eclipse Android编程时,每当按下“Alt+/”或“.”时,会自动触发代码助手,而此时常常会遇到Eclipse反应极慢,就像死机,而且无法继续输入代码的状况。<br />原因是这是Eclipse 3.6.1 Helios及之前版本的一个Bug,在未来的版本会修复此Bug。<br />对于现有的Eclipse版本,可以这么解决:<br />下载我上传的代码补丁:<br />http://dow
2011-02-25 17:42:00
845
转载 Android 内核编绎错误解决方案
Android 内核编绎错误解决方案使用64位linux系统编译android源码会出现一下错误,下面给出了解决办法。 错误1:/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory解决:sudo apt-get install libc6-dev-i386错误2:host Executable: acp (out/host/linux -x86/obj/EXECUTABLES/acp_intermedi
2011-02-25 14:03:00
1149
原创 递归求N皇后
<br /><br />递归求N皇后(java)<br /> <br />package dane.queen.com;<br />/*<br /> * @author dane-zhu<br /> * 递归求N皇后,2011.2.22<br /> */<br />public class Queen {<br /> private final static int N = 8;<br /> private static char[][] matrix = new char[N][N];<b
2011-02-22 12:16:00
696
转载 android编译系统makefile(Android.mk)写法.txt
<br /><br /><br />android编译系统的makefile文件Android.mk写法如下<br />(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下<br />Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:<br />LOCAL_PATH:=$(call my-dir)<br />上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。<br />(2)Android.mk中可以定义多个编译模块,每
2011-02-17 16:31:00
3338
原创 lINUX下使用JAVA的JNI
这里主要讲述在LINUX(Ubuntu 10.04)下通过JNI调用底层.c文件中的函数以最简单的“Hello”举例第一步:写一个JniTest.java文件,内容如下public class JniTest {static{System.loadLibrary("Hello");}public native void output(); public static void main(String[] args){System.out.println(System.getProperty("java.li
2011-02-16 14:19:00
5761
原创 关于方法的重载
今天一直在为一段code困惑,基类A中定义了一个抽象方法,并在子类B中实现,类C继承了class B,并重载了这个方法。现在在基类中调用这个方法,那么基类会去调用哪个类中的方法呢?实际上这个问题很简单,答案是调用class C中的实现方法。如果class C中没有,则调用class C父类的方法。今天居然纠结在这里,还好DL一语令我恍然大悟。其实我在自学java时也忽略了这个地方。下面的代码就是很好的例子public abstract class A { public abstract String pri
2011-02-15 23:27:00
672
原创 Android 自己制作的相册--效果还不错哦
<br /> <br />这是我学习Android时做的一个小程序,程序主要功能是实现一个迷你相册的功能,可以在虚拟机上看到很不错的效果。<br />我设置屏幕的大小为800*600<br /> <br />/*<br />*ImageSwitcherGallery.java<br />*/<br /> <br />package android.study_layout;<br /> <br />import android.app.Activity;<br />import android.conten
2011-02-15 22:43:00
4808
4
原创 Android學習筆記整理 2011.02.15 1
Android學習筆記整理2011.02.15 1.獲取控件方法View android.app.Activity.findViewById(int id)示例:Buttonbutton = (Button)findViewById(R.id.linear_layout); 2.設置當前Activity顯示的Layoutvoidandroid.app.Activ
2011-02-15 12:51:00
2306
Android导入导出txt通讯录工具(源码)
2012-01-29
Android导入txt通讯录工具
2012-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人