android_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> android >>列表
我们编程的时候经常需要处理同步任务和异步任务,在Android里面存在一个特性,就是UI线程是不安全的线程。所谓UI线程不安全也就是我们的主线程(进程启动的第一个线程)不能在线程外操作主线程的资源。因为主线程的资源没有做同步处理。也就是我们一般说的线程同步问题。我们做Android应用的时候,进程需要在一个子线程执行一些耗时的操作,例如下载、播放等。这种情况我们一般使用Handler和线程结合处理,子线程负责处理耗时操作,然后通知Handler处理UI更新... 查看全文
· 一行命令实现Android自动关机发布时间:2013-07-15
前几天晚上失眠,实在睡不着觉,于是想用Nexus7听一听小野丽莎的歌,在安静祥和之中睡去(怎么感觉有点。。。)但是不能让平板总是这么循环播放吧(屋里吐槽GooglePlayMusic),所以在平板上打开Terminal,进行了一系列尝试,结果宣告不存在shutdown命令,reboot命令的help中也只提供了少得可怜的参数,于是我就上百度Google一下搜狗,翻阅了好多资料,发现了一个reboot的用法,奇怪,reboot--help的时候怎么没见过这个p参数呢?以下是p参数的使用方法... 查看全文
· android 软件盘打开 关闭发布时间:2013-07-15
点击按钮关闭软件盘publicstaticvoidhideSoftInput(Activityacitivity){LogUtil.d("hideSoftInput");InputMethodManagerimm=(InputMethodManager)acitivity.getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(acitivity.getWindow().getDecorView()... 查看全文
1、安装cygwin:由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境,cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。首先下载cygwin安装程序setup.exe。下载地址为:http://www.cygwin.com安装时选择ALL以免遗漏gcc等工具... 查看全文
· Android Json数据解析发布时间:2013-07-15
1.通过主Activity的Button按钮进行解析1publicclassMainActivityextendsActivity{23privateButtonbutton=null;4privateStringjsonData="[{\"name\":\"小张\",\"age\":25,\"sex\":\"男\"},{\"name\":\"小李子\",\"age\":41,\"sex\":\"女\"},"+5"{\"name\":\"倩倩\",\"age\":15,\"sex\"... 查看全文
1.通过主Activity的Button按钮实现数据的解析publicclassMainActivityextendsActivity{//定义一个包含Json格式的字符对象privateStringData="{\"name\":\"小张\",\"age\":25,\"sex\":\"男\"};{\"name\":\"小李子\",\"age\":41,\"sex\":\"女\"};"+"{\"name\":\"倩倩\",\"age\":15,\"sex\":\"女\"}"... 查看全文
本来想分析AppsCustomizePagedView类,不过今天突然接到一个临时任务。客户反馈说机器界面的图标很难点击启动程序,经常点击了没有反应,Boss说要优先解决这问题。没办法,只能看看是怎么回事。今天分析一下Launcher启动APP的过程。从用户点击到程序启动的流程,下面针对WorkSpace上的快捷图标点击启动流程进行分析。(如果分不清WorkSpace是什么或者不知道快捷方式和其他图标区别,请看我前面的Launcher分析文章)PS:新建的QQ群,有兴趣可以加入一起讨论... 查看全文
在Android工程中,设置apk的默认安装位置在AndroidManifest.xml文件Manifest标签中添加android:installLocation属性android:installLocation这个属性设置的是默认安装位置,共有三个有效值,auto、internalOnly、preferExternal对应表auto表示自动... 查看全文
北京时间7月13日消息,据国外媒体报道,谷歌本周宣布,最新版Android即“果冻豆”(JellyBean)已经超过了发布已有两年半时间的“姜饼”(GingerBread)成为市场份额最高的Android系统。果冻豆系统的崛起能否解决Android的碎片化问题呢?恐怕是不行的。果冻豆成为最流行Android系统对于开发商们来说固然是一个好消息,但是Android大家庭也因此变得更加复杂了。实际上... 查看全文
北京时间7月13日消息,据国外媒体报道,反病毒技术公司McAfee和网络设备厂商JuniperNetworks(以下简称“Juniper”)进行的研究显示,去年移动恶意件数量激增614%。研究显示,由于Android设备市场持续增长,绝大多数移动恶意件针对Android平台。自2010年以来,针对Android的恶意件增速很快,在移动恶意件中的占比由2010年的24%增长至今年3月份的92%。Juniper的数据显示,过去一年移动恶意件数量增长614%至276259个... 查看全文
北京时间7月13日上午消息,据《福布斯》杂志网络版报道,微软CEO史蒂夫·鲍尔默(SteveBallmer)近日以低于20万美元的价格,将其在华盛顿州惠德比岛的一栋海景房抛售。这栋海景房面积只有1144平方英尺(约合106平方米),可以饱览阿德默勒尔蒂湾(AdmiraltyBay)的美景,同时掩映在苍松绿柏之间,绝对是一个度假旅游的好去处,但由于面积较小,没有人预料到会是鲍尔默的房产,毕竟他的个人净资产达到9位数。但实际上,它只是鲍尔默拥有的十个观景房产之一。从2005年起... 查看全文
现象repro:1.第一次运行App,没有问题。2.按返回键推出App。3.再次运行App,出现如下错误,App无法启动。4.再次运行App,App正常启动。5.如此往复。原因:这个错误发生在App启动,初始化百度地图时。通常是由上次退出App时百度地图的后台Service资源释放不完全造成的。如果该错误出现在退出App时,则是百度地图相关模块的Destory顺序有问题。正确初始化/释放时序:privateBMapManagermBMapManager... 查看全文
导语:《福布斯》杂志网络版今天刊文称,外界一直猜测,诺基亚是否会推出一款Android手机。分析认为,诺基亚已经在WindowsPhone市场领先,并拥有了很好的品牌知名度。在这样的情况下,诺基亚应当坚持发展WindowsPhone手机,而非转向Android。以下为文章全文:外界普遍预计,诺基亚即将发布最新款Lumia手机。这将是一款带4100万像素摄像头的手机,有着庞大的内存、多核处理器,以及舒适的大尺寸屏幕。如果诺基亚推出一款Android智能手机,那么将会怎样?这是一个经常被讨论的问题... 查看全文
北京时间7月10日晚间消息,奇虎360(NYSE:QIHU)今日对其移动安全应用360MobileSecurity进行了升级,修复了近日曝出的重大Android漏洞。移动网络安全公司BlueboxSecurity上周四表示,在Android操作系统中发现重大安全漏洞。该漏洞允许黑客将当前99%的应用转变为特洛伊木马程序,可能影响到99%的Android设备。奇虎360表示,从北京时间7月9日开始,在几家技术论坛陆续发现利用该漏洞的恶意代码。本周一,谷歌面向OEM厂商发布了该漏洞的补丁程序。今日... 查看全文
好久没有写Android自动化方面的专题了,新入一篇,大家一起玩一玩吧。1.简单介绍calabash-android是BDD测试框架,底层实现是cucumber,我之前写过cucumber类似的文章,所以上手还算快,极力推荐,个人觉得比robotium,uiautomation不知道好了多少倍,越用越纯熟。2.安装与应用安装ruby环境,我安装的是1.8.7安装gem,此包用于安装ruby的lib安装geminstallcalabash-androidgitclonecalabash... 查看全文
· android获取string.xml的值发布时间:2013-07-10
为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。二:为了减少应用的体积,降低数据的冗余。假设在应用中要使用"我们一直在努力"这段文字1000次,如果在每次使用时直接写上这几个字... 查看全文
· Android之EditText指定类型数据发布时间:2013-07-10
使用EditText的android:digits属性或者android:inputType属性来指定该文本框输入指定的数据。<EditTextandroid:id="@+id/num"android:layout_width="200dp"android:layout_height="wrap_content"android:digits="1234567890"/>使用EditText提供的setError的方法提示用户输入的数据是否合法... 查看全文
上周,移动安全公司BlueboxSecurity研究人员声称发现了一个Android严重漏洞,这个漏洞允许攻击者修改应用程序的代码但不会改变其加密签名,这个漏洞从Android1.6开始就一直存在于Android中,影响过去4年间发布的99%的Android手机。据报道,日前,ViaForensics的安全研究员PauOlivaFora在GitHub上发布了一个概念验证模块,能利用验证签名真实性的漏洞。概念验证攻击利用的是开源Android逆向工程工具APKTool... 查看全文
· android 学习的好帮手发布时间:2013-06-19
可以参考http://edu.csdn.net/java/android.shtml红孩子电子商城项目类型:电子商务应用红孩子电子商城是一个真实的adnroid应用项目,模仿淘宝、京东等电子商城的android客户端,具有下单、查询订单、搜索商品、晒单、产品评价等常用功能。项目特色:1、adnroid应用程序框架的使用,以及要注意的事项。2、根据网络搜索结果,动态生面页面的技术。3、购物车的使用,本地存储及优化技术。4、页面常用特效的使用。项目截图:红孩子电子商城项目类型... 查看全文
接Android移动端音视频的快速开发教程(二)3.接口(Interface)说明AnyChatforAndroidSDK通过接口(类似于C++的回调函数)实现与上层应用的状态更新和数据交互。SDK的很多调用都是异步的,如登录操作,调用函数完成之后,需要等待对应接口的函数来触发是否登录成功,总体原则是:需要异步操作的地方,都采用接口来实现。根据不同的类型,接口也分为几大类,在实际的开发过程中,可根据具体情况实现这些接口。3.1... 查看全文